Genuine Good Grants
Server Details
U.S. federal grant discovery, details, fit scoring, briefs, and shortlist checks via x402.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Froydinger/grantsignal-us
- GitHub Stars
- 0
- Server Listing
- genuine-good-grants
TDQS
Scored across 6 tools
Search and detail are clearly distinct, and the pass tool is unique, but grant-eligibility-fit, grant-opportunity-brief, and federal-grant-shortlist-preflight all involve analyzing or matching grant notices, creating boundary ambiguity. The descriptions help, but an agent could easily reach for the wrong analysis tool.
Tool names are readable and mostly noun-phrase based, but the prefix convention is inconsistent: three use 'federal-grant-' while the others use 'grant-'. The 'grant-api-30-day-pass' name is also an outlier in structure and length.
Six tools is a well-scoped set for a federal grant discovery and analysis API. Each tool has a place in the workflow, from raw search and detail retrieval to preflight checks, fit ranking, brief generation, and access provisioning.
The core discovery-to-brief pipeline is covered well: search, detail, preflight, fit ranking, brief generation, and paid access. The only notable gap is the lack of any saved-shortlist or stateful follow-up capability, but for a read-oriented grant API this is not a critical dead end.
Available Tools
6 toolsfederal-grant-detailU.S. Federal Grant Opportunity DetailBRead-onlyIdempotentInspect
Retrieve an official Grants.gov opportunity with normalized applicant types, eligibility text, award range, deadline, categories, and provenance. Paid HTTP endpoint: https://genuinegood.online/v1/grants/detail. Price: $0.08 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only/idempotent/non-destructive behavior, and the description adds that this is a paid external HTTP endpoint with a specific price and payment rail (x402 on Base), which is useful behavioral context. It also notes data is 'normalized' and includes provenance, adding value beyond the annotations. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action and deliverable, then endpoint and cost. No filler; every clause adds information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers output fields, endpoint, and price, but omits the input selection mechanism and any usage/routing context versus siblings. There is no output schema, so the return-value list helps, but the missing invocation detail is a material gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is a placeholder that only says to use a linked OpenAPI contract, and the description never explains how to identify which grant opportunity to retrieve, such as a grant ID. With zero declared parameters and additionalProperties allowed, an agent cannot determine the correct request body or query from this definition alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Retrieve') and resource ('official Grants.gov opportunity') and enumerates the returned data fields, so an agent understands the core deliverable. However, it does not explicitly distinguish itself from sibling 'grant-opportunity-brief' or state that this is the full-detail counterpart to federal-grant-search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to choose this over federal-grant-search or grant-opportunity-brief; it does not say, for example, to call this after a search to get full details. The only contextual cue is price and endpoint, which are cost details rather than usage conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
federal-grant-searchU.S. Federal Grant Opportunity SearchARead-onlyIdempotentInspect
Search current Grants.gov opportunities with normalized deadlines, days remaining, agency, status, assistance listing numbers, and official source links. Paid HTTP endpoint: https://genuinegood.online/v1/grants/search. Price: $0.05 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds meaningful operational context beyond those flags: it identifies a paid HTTP endpoint, the exact price in USDC, the x402/Base payment mechanism, and the normalized result fields. It stops short of discussing caching, rate limits, or error behavior, but the most consequential behavioral facts are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The first sentence states the function and expected result characteristics; the second adds the endpoint and pricing. Critical information is front-loaded before commercial details, and every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description compensates well by listing the returned fields, and it covers cost and endpoint. However, it never explains pagination, query/body request structure, or behavior when no results are found, and the actual request schema is delegated to a linked OpenAPI contract that is not included in the description. For a paid external search API, this leaves an agent with notable unknowns for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero formal parameters and schema description coverage is 100%, so the baseline is 4. The description does not define query inputs itself and the input schema defers to an external OpenAPI contract, but with no parameters in the schema there is little for the description to clarify. It adds useful result-field semantics, though request-parameter specifics remain external.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description begins with a specific verb and resource: 'Search current Grants.gov opportunities,' and enumerates concrete output features such as normalized deadlines, days remaining, agency, status, assistance listing numbers, and official source links. This clearly identifies it as the broad search/discovery tool and distinguishes it from sibling tools like federal-grant-detail or grant-opportunity-brief.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The search use case is implied by the verb and resource, but the description never explicitly says when to use this over federal-grant-detail, grant-opportunity-brief, or grant-eligibility-fit. There are no exclusions or conditions stating 'use this for discovery; use detail when you have a specific grant ID.' Thus usage guidance is present only by implication.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
federal-grant-shortlist-preflightFederal Grant Shortlist PreflightARead-onlyIdempotentInspect
Run deterministic rule-based checks over up to five retrieved Grants.gov notices: deadline horizon, listed applicant-type code intersection, source-field completeness, and official-notice verification flags. Paid HTTP endpoint: https://genuinegood.online/v1/grants/preflight. Price: $5.00 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, openWorld, and non-destructive behavior. The description adds valuable context beyond those: it is a paid external HTTP endpoint with a specific price and payment mechanism, and it is deterministic. This is meaningful behavioral information an agent needs before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences with no filler: the first defines the operation and scope, the second gives the endpoint, and the third gives pricing. Every sentence earns its place and critical details are front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description plus annotations are reasonably complete for an agent: it knows the operation, the check categories, the input cap, the endpoint, and the cost. The linked OpenAPI contract addresses request details, and the description gives enough about the nature of the output, though it could more explicitly state the response format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no defined parameters and points to an external OpenAPI contract, so there is little structured parameter information. The description adds the important constraint 'up to five retrieved Grants.gov notices' and defines what the preflight evaluates, which gives the agent meaningful input semantics beyond the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'Run deterministic rule-based checks over up to five retrieved Grants.gov notices.' It enumerates the exact check categories, which sharply distinguishes this preflight tool from siblings like federal-grant-detail or federal-grant-search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly implies the tool is for a shortlist of retrieved notices and imposes a hard cap of five, so an agent knows when it applies. It does not explicitly name alternatives or exclusion cases, but the context is clear enough for routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
grant-api-30-day-passGenuine Good Grants API 30-Day API PassAInspect
Activate 30 days of bearer-token access to every Genuine Good Grants API tool, subject to a 1,000-request fair-use limit. The client supplies its own random token; Genuine Good stores only its SHA-256 hash. Paid HTTP endpoint: https://genuinegood.online/v1/grants/pass. Price: $15.00 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses material behavior beyond the annotations: the 1,000-request fair-use limit, client-supplied token with only its SHA-256 hash stored, paid endpoint, and price. These details are highly relevant for an agent deciding whether to invoke a paid activation tool and what side effects to expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences convey the action, constraints, security model, endpoint, and price, with the primary verb and resource front-loaded. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, rate limit, token handling, endpoint, and pricing, and points to an OpenAPI contract for endpoint-specific schema details. It does not describe the success or error response shape, but for a zero-parameter activation tool with a linked contract this is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and 100% schema description coverage, so there are no parameter semantics for the description to expand. The description still adds relevant invocation context by mentioning that the client supplies its own random token.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action and target: 'Activate 30 days of bearer-token access to every Genuine Good Grants API tool.' It is clearly differentiated from the sibling federal-grant tools, which perform search/detail operations rather than access activation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The paid endpoint, activation behavior, and fair-use limit make it clear that this tool is for obtaining API access before using the grant tools. However, it never explicitly states when not to use it or names alternatives, so the routing guidance is clear but not fully explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
grant-eligibility-fitFederal Grant Mission FitARead-onlyIdempotentInspect
Rank current U.S. federal opportunities against a mission profile using transparent keyword, deadline, and applicant-type signals; returns reasons and official records. Paid HTTP endpoint: https://genuinegood.online/v1/grants/fit. Price: $0.20 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false, so the safety profile is covered. The description adds valuable behavioral context: the tool ranks using keyword, deadline, and applicant-type signals, returns reasons and official records, and is a paid external HTTP endpoint requiring $0.20 USDC via x402.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The core ranking behavior is front-loaded, and the endpoint, price, and payment method are included because they are essential to invoking this paid tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description includes the endpoint, cost, payment mechanism, ranking signals, and return content, and the schema points to a linked OpenAPI contract for request details. It is reasonably complete for selecting and invoking the tool, though exact request formatting is deferred to external documentation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero explicit parameters, so the baseline is 4. The description compensates by naming the signal dimensions (keyword, deadline, applicant-type) and the notion of a mission profile, which gives an agent meaningful clues about expected inputs even without a concrete parameter list.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: 'Rank current U.S. federal opportunities against a mission profile.' It also distinguishes this tool from sibling search/detail tools by emphasizing fit ranking rather than retrieval or brief generation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied by 'Rank current U.S. federal opportunities against a mission profile,' but there is no explicit guidance on when to choose this over federal-grant-search, federal-grant-detail, or federal-grant-shortlist-preflight. No exclusions or alternative conditions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
grant-opportunity-briefFederal Grant Opportunity BriefARead-onlyIdempotentInspect
Produce a sourced agent-ready brief of up to ten current U.S. federal grant matches, eligibility signals, deadline urgency, award ranges, and next actions. Paid HTTP endpoint: https://genuinegood.online/v1/grants/brief. Price: $0.50 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already communicate readOnly, openWorld, idempotent, and non-destructive behavior. The description adds meaningful extra context: the endpoint is paid, costs $0.50 USDC via x402 on Base, and the output is 'sourced' and 'agent-ready.' This goes beyond the annotations by disclosing cost and delivery semantics, though it does not discuss rate limits or authentication details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler. The first sentence packs the core deliverable and its contents, and the second gives the endpoint and pricing. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately enumerates what the brief will contain: up to ten matches, eligibility signals, deadline urgency, award ranges, and next actions. It also covers the critical cost and endpoint facts. It could mention error handling or authentication, but those are not essential given the annotations and the OpenAPI contract reference in the input schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the baseline is 4 and the description does not need to explain parameter meaning. The input schema is a placeholder pointing to the linked OpenAPI contract, which is acceptable given no required parameters exist. The description adds endpoint and cost context instead of parameter details, which is appropriate here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description says exactly what the tool does: 'Produce a sourced agent-ready brief of up to ten current U.S. federal grant matches' with specific content dimensions such as eligibility signals, deadline urgency, award ranges, and next actions. This distinguishes it from sibling tools like federal-grant-search or federal-grant-detail by emphasizing a consolidated brief rather than raw search or single-record detail.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The use case is implied by the description: an agent should call this when it needs a synthesized brief of grant opportunities. However, it gives no explicit guidance on when to prefer this over sibling tools, nor does it state exclusions like 'use federal-grant-detail for full award text' or 'use federal-grant-search for exhaustive results.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
federal-grant-detail - First observed
federal-grant-search - First observed
federal-grant-shortlist-preflight - First observed
grant-api-30-day-pass - First observed
grant-eligibility-fit - First observed
grant-opportunity-brief
Related MCP Connectors
Search US grants + federal contracts (Grants.gov + SAM.gov) from any LLM.
Find US federal grants your organization is actually eligible to apply for. Free, no API key.
Search verified-open US grants (federal, state, foundation). Read-only MCP for AI agents.
Search U.S. federal grants and EU funding topics; monitor changes and download snapshots.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables searching US federal funding opportunities across all agencies, reading full grant records with eligibility, award amounts, deadlines, and NOFO attachments, and decoding filter codes via keyless access to Grants.gov.1Apache 2.0
- AlicenseAqualityBmaintenanceSearch and analyze U.S. federal government contracts and opportunities from SAM.gov. Tools for keyword search, contract details, competitive analysis, and capability statement drafting — built for AI agents via x402 USDC micropayments.32MIT
- AlicenseNot gradedqualityAmaintenanceRead one exact U.S. federal grant opportunity next to its official record with seven MCP tools for cited documents, requirements, amendments, hard gates, award history, and unresolved evidence. Independent UtilityHouse product; limited free beta.MIT
- AlicenseNot gradedqualityBmaintenanceEnables asking questions in natural language about live grants.gov funding opportunities, with tools to find, filter, check eligibility, track deadlines, and rank matches—while refusing to guess when data is unavailable.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.