Good Grants MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.0.0Updated Nov 7, 2026

Read applications, rounds, funds and leaderboards; tag applications in Good Grants.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for Good Grants: lets an assistant read applications, rounds, funds and leaderboards, and tag applications with a write key.

What you can do
  • Read account, seasons, chapters, forms, rounds and categories
  • List and inspect grant applications with their field values and status
  • Review assignments, score sets and ranked leaderboard results
  • Check funds, allocations and allocation payments
  • List users with roles and confirmation status
  • Add or remove tags on applications (write key required)
When to use it
Useful when you manage or review grants in Good Grants and want an assistant to answer questions about applications, review progress, scores and remaining budget, or to bulk-tag applications without opening the admin UI.
Requirements
Remote streamable HTTP endpoint; no local install. Sign-in is via OAuth, and on first connect you supply a Good Grants API key (created under Settings, Integrations, API Keys) plus your account region, which the server stores per user. A Read / Write key is needed for tagging. Free plan allows 50 tool calls per month.
Before you install
The server stores your Good Grants API key per user, so treat that key as sensitive. Tagging and untagging change data and need a Read / Write key; confirm before running them. Paid plans cost money (Pro $9/month or $90/year, Pro+ $39/month or $390/year) and upgrade returns a Stripe checkout link; cancellation gives no refund for the current period. Application and user data is sent to the hosted third-party service.

Installation

In SourceWeft

  1. Open Good Grants MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fgood-grants/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "good-grants-by-usefulapi": {
      "type": "http",
      "url": "https://good-grants.usefulapi.io/mcp"
    }
  }
}

README

Good Grants MCP by usefulapi

Use your Good Grants account from Claude, Cursor, or any MCP client. It reads applications, rounds, funds and leaderboards, and with a Read / Write key it also adds and removes application tags. Hosted, no local install: connect with your own credentials.

Live endpoint: https://good-grants.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://good-grants.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http good-grants https://good-grants.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "good-grants": {      "url": "https://good-grants.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Good Grants credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/good-grants/

On first connect you provide a Good Grants API key (created under Settings → Integrations → API Keys) and your account region. The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
goodgrants_get_accountreadGet account
goodgrants_list_seasonsreadList seasons
goodgrants_list_chaptersreadList chapters
goodgrants_list_formsreadList forms
goodgrants_get_formreadGet form
goodgrants_list_roundsreadList rounds
goodgrants_get_roundreadGet round
goodgrants_list_categoriesreadList categories
goodgrants_list_applicationsreadList applications
goodgrants_get_applicationreadGet application
goodgrants_list_assignmentsreadList assignments
goodgrants_list_score_setsreadList score sets
goodgrants_list_leaderboardreadList leaderboard results
goodgrants_list_fundsreadList funds
goodgrants_get_fundreadGet fund
goodgrants_list_allocationsreadList allocations
goodgrants_list_allocation_paymentsreadList allocation payments
goodgrants_list_usersreadList users
goodgrants_tag_applicationwriteTag application
goodgrants_untag_applicationwriteUntag application
goodgrants_usage_statusmetaUsage status (free-tier meter)
goodgrants_request_featuremetaRequest a missing feature
goodgrants_upgrademetaUpgrade to Pro or Pro+
goodgrants_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with goodgrants_upgrade (it returns a Stripe Checkout link). Cancel any time with goodgrants_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running goodgrants_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/good-grants/README.md at commit 2450437

Tools

20

goodgrants_get_account

Get account

Get the Good Grants account for the API key: name, region, default language and identifiers.

Takes no parameters.

goodgrants_list_seasons

List seasons

List grant seasons (funding cycles) in the account.

Parametersdirpageorderper_page

goodgrants_list_chapters

List chapters

List chapters (programme sections of a season). Filter by status or season.

Parametersdirpageorderseasonstatusper_page

goodgrants_list_forms

List forms

List application and report forms. Filter by form type or season.

Parametersdirpageorderseasonarchivedper_pageform_type

goodgrants_get_form

Get form

Get one form by slug.

Parametersform_slugrequired

goodgrants_list_rounds

List rounds

List rounds (application, reviewer or feedback periods) with their open and close dates.

Parametersdirformpageslugtypeorderseasonper_page

goodgrants_get_round

Get round

Get one round by slug.

Parametersround_slugrequired

goodgrants_list_categories

List categories

List categories (grant streams). Filter by status, chapter, form or season.

Parametersdirformpageorderparentseasonstatuschapterper_page

goodgrants_list_applications

List applications

List grant applications. Filter by status, moderation, payment, category, chapter, form, season or title.

Parametersdirformpageordertitleseasonstatuschapterarchivedcategoryper_pagemoderation+1 more

goodgrants_get_application

Get application

Get one grant application by slug, with its field values and status.

Parametersapplication_slugrequired

goodgrants_list_assignments

List assignments

List reviewer assignments. Filter by status, reviewer, category, chapter, score set or season.

Parametersdirpageordermethodseasonstatuschaptercategoryper_pagereviewerscore_set

goodgrants_list_score_sets

List score sets

List score sets (scoring, voting, top pick and other review modes).

Parametersdirformmodepageorderseasonarchivedper_page

goodgrants_list_leaderboard

List leaderboard results

List leaderboard results (ranked scores) for one score set. The score set slug is required.

Parametersdirtagpageorderchapterarchivedcategoryper_pagescore_setrequiredapplication

goodgrants_list_funds

List funds

List funds (budgets) with their allocated and available amounts.

Parametersdirpageslugorderper_page

goodgrants_get_fund

Get fund

Get one fund by slug.

Parametersfund_slugrequired

goodgrants_list_allocations

List allocations

List grant allocations (awarded amounts). Filter by slug.

Parametersdirpageslugorderper_page

goodgrants_list_allocation_payments

List allocation payments

List payments made against grant allocations, with due and paid dates.

Parametersdirpageorderper_page

goodgrants_list_users

List users

List users (applicants, reviewers and admins) with their role and confirmation status.

Parametersdirpageroleorderlanguageper_pageconfirmation

goodgrants_tag_application

Tag application

Add tags to a grant application. Needs a Read / Write API key; a Read only key is refused with HTTP 403. Adding a tag twice is safe.

Parameterstagsrequiredapplication_slugrequired

goodgrants_untag_application

Untag application

Remove tags from a grant application. Needs a Read / Write API key; a Read only key is refused with HTTP 403. Tags not on the application are ignored.

Parameterstagsrequiredapplication_slugrequired

Version history

1
  1. v1.0.0LatestNov 7, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations