Search U.S. federal grants and EU funding topics; monitor changes and download snapshots.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find new or changed U.S. federal grants for a maintained scope. Use scope, as_of, window_days, event_limit, and continuation cursor inputs. Receive JSON with events, changed fields, deadline risks, award-value changes, dataset status, evidence URLs, and next_request.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Find new or changed U.S. federal grants for a maintained scope. Use scope, as_of, window_days, event_limit, and continuation cursor inputs. Receive JSON with events, changed fields, deadline risks, award-value changes, dataset status, evidence URLs, and next_request.
| Argument | Type | Description |
|---|---|---|
| as_of* | string | |
| scope* | string | |
| cursor | string | |
| end_cursor | any | |
| event_limit | integer | |
| window_days | integer | |
| end_snapshot_id | any |
{
"type": "object",
"title": "ConfiguredChangeIntelligenceRequest",
"required": [
"as_of",
"scope"
],
"properties": {
"as_of": {
"type": "string",
"title": "As Of",
"format": "date-time"
},
"scope": {
"type": "string",
"title": "Scope",
"maxLength": 100
},
"cursor": {
"type": "string",
"title": "Cursor",
"default": "start",
"pattern": "^(?:start|[0-9]+:[0-9]+)$",
"maxLength": 50
},
"end_cursor": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9]+:[0-9]+$",
"maxLength": 50
},
{
"type": "null"
}
],
"title": "End Cursor",
"default": null
},
"event_limit": {
"type": "integer",
"title": "Event Limit",
"default": 20,
"maximum": 100,
"minimum": 1
},
"window_days": {
"type": "integer",
"title": "Window Days",
"default": 7,
"maximum": 3650,
"minimum": 0
},
"end_snapshot_id": {
"anyOf": [
{
"type": "integer",
"minimum": 1
},
{
"type": "null"
}
],
"title": "End Snapshot Id",
"default": null
}
},
"description": "Resolve one buyer request to a maintained collection scope.",
"additionalProperties": false
}Read the current Grant Search data coverage and provenance.
No arguments.
{
"type": "object",
"additionalProperties": false
}Search current U.S. Grants.gov opportunities by default, or set source=eu to search English EU Funding & Tenders topics with SEDIA status 31094502. Inputs are source, query, agency, statuses, limit, closing_within_days, and minimum_award_ceiling. Receive up to 20 normalized JSON records with title, agency, status, open and close dates, award amounts, eligibility, funding fields, and official_url.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query | any | |
| agency | any | |
| source | string | |
| statuses | string | |
| closing_within_days | any | |
| minimum_award_ceiling | any |
{
"type": "object",
"title": "SearchParams",
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"anyOf": [
{
"type": "string",
"maxLength": 200
},
{
"type": "null"
}
],
"title": "Query",
"default": null
},
"agency": {
"anyOf": [
{
"type": "string",
"maxLength": 50
},
{
"type": "null"
}
],
"title": "Agency",
"default": null
},
"source": {
"type": "string",
"title": "Source",
"default": "us"
},
"statuses": {
"type": "string",
"title": "Statuses",
"default": "forecasted|posted",
"maxLength": 50
},
"closing_within_days": {
"anyOf": [
{
"type": "integer",
"maximum": 3650,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Closing Within Days",
"default": null
},
"minimum_award_ceiling": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Minimum Award Ceiling",
"default": null
}
},
"description": "Validated query parameters for both fixed-price search routes."
}Download current stored U.S. federal grant records with a slice_id from /v1/snapshots. Receive slice_id, as_of, row_count, source, licence, and all grant rows in that bounded slice as JSON.
| Argument | Type | Description |
|---|---|---|
| slice_id* | string |
{
"type": "object",
"required": [
"slice_id"
],
"properties": {
"slice_id": {
"type": "string"
}
},
"additionalProperties": false
}List bounded Grant Search snapshots and their coverage.
No arguments.
{
"type": "object",
"additionalProperties": false
}