Federal grants and deadlines
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.
Use this when the user wants to find federal grants, search federal grants by eligibility, or build a grant pipeline tracker of open grant opportunities. Queries a live federal listing and returns XLSX and calendar downloads, up to 30 rows per page. Do not use for private foundation, state or local grants.
Page number after screening and sorting, e.g. 1; from 1 to 20.
Words to search for, e.g. youth mentoring; quotes are removed.
Department or sub-agency codes, e.g. ["HHS", "DOC-EDA"].
Notice status, e.g. ["posted"]; defaults to posted and forecasted.
Funding categories, e.g. ["ED", "HL"].
Applicant types, e.g. ["nonprofit_501c3"]; unrestricted notices are included.
Funding instruments, e.g. ["G"] for grants or ["CA"] for cooperative agreements.
Rows per page, e.g. 25; from 1 to 30.
Inclusive earliest closing date, e.g. 2026-10-21; defaults to today in America/New_York.
Inclusive latest closing date, e.g. 2026-12-20; at most 730 days after today.
Require all keyword words, e.g. true; default false matches any word.
Number of days since posting, e.g. 7 for a weekly scan.
Keep rolling or undated notices, e.g. true; default true.
Use this when the user wants to find federal grants, search federal grants by eligibility, or build a grant pipeline tracker of open grant opportunities. Queries a live federal listing and returns XLSX and calendar downloads, up to 30 rows per page. Do not use for private foundation, state or local grants.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number after screening and sorting, e.g. 1; from 1 to 20. |
| keyword | string | Words to search for, e.g. youth mentoring; quotes are removed. |
| agencies | array | Department or sub-agency codes, e.g. ["HHS", "DOC-EDA"]. |
| statuses | array | Notice status, e.g. ["posted"]; defaults to posted and forecasted. |
| categories | array | Funding categories, e.g. ["ED", "HL"]. |
| eligibility | array | Applicant types, e.g. ["nonprofit_501c3"]; unrestricted notices are included. |
| instruments | array | Funding instruments, e.g. ["G"] for grants or ["CA"] for cooperative agreements. |
| max_results | integer | Rows per page, e.g. 25; from 1 to 30. |
| closing_after | string | Inclusive earliest closing date, e.g. 2026-10-21; defaults to today in America/New_York. |
| closing_before | string | Inclusive latest closing date, e.g. 2026-12-20; at most 730 days after today. |
| match_all_words | boolean | Require all keyword words, e.g. true; default false matches any word. |
| posted_within_days | integer | Number of days since posting, e.g. 7 for a weekly scan. |
| include_no_close_date | boolean | Keep rolling or undated notices, e.g. true; default true. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Page number after screening and sorting, e.g. 1; from 1 to 20."
},
"keyword": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Words to search for, e.g. youth mentoring; quotes are removed."
},
"agencies": {
"type": "array",
"items": {
"type": "string",
"maxLength": 21
},
"maxItems": 10,
"description": "Department or sub-agency codes, e.g. [\"HHS\", \"DOC-EDA\"]."
},
"statuses": {
"type": "array",
"items": {
"enum": [
"posted",
"forecasted"
],
"type": "string"
},
"maxItems": 2,
"minItems": 1,
"description": "Notice status, e.g. [\"posted\"]; defaults to posted and forecasted."
},
"categories": {
"type": "array",
"items": {
"enum": [
"AG",
"AR",
"BC",
"CD",
"CP",
"DPR",
"ED",
"ELT",
"EN",
"ENV",
"FN",
"HL",
"HO",
"HU",
"ISS",
"IIJ",
"LJL",
"NR",
"OZ",
"O",
"RT",
"ST",
"T"
],
"type": "string"
},
"maxItems": 6,
"description": "Funding categories, e.g. [\"ED\", \"HL\"]."
},
"eligibility": {
"type": "array",
"items": {
"enum": [
"state_government",
"county_government",
"city_government",
"special_district",
"school_district",
"public_higher_ed",
"tribal_government",
"housing_authority",
"tribal_organization",
"nonprofit_501c3",
"nonprofit_other",
"private_higher_ed",
"individual",
"for_profit",
"small_business",
"other",
"unrestricted"
],
"type": "string"
},
"maxItems": 6,
"description": "Applicant types, e.g. [\"nonprofit_501c3\"]; unrestricted notices are included."
},
"instruments": {
"type": "array",
"items": {
"enum": [
"G",
"CA",
"PC",
"O"
],
"type": "string"
},
"maxItems": 4,
"description": "Funding instruments, e.g. [\"G\"] for grants or [\"CA\"] for cooperative agreements."
},
"max_results": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Rows per page, e.g. 25; from 1 to 30."
},
"closing_after": {
"type": "string",
"maxLength": 40,
"description": "Inclusive earliest closing date, e.g. 2026-10-21; defaults to today in America/New_York."
},
"closing_before": {
"type": "string",
"maxLength": 40,
"description": "Inclusive latest closing date, e.g. 2026-12-20; at most 730 days after today."
},
"match_all_words": {
"type": "boolean",
"description": "Require all keyword words, e.g. true; default false matches any word."
},
"posted_within_days": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Number of days since posting, e.g. 7 for a weekly scan."
},
"include_no_close_date": {
"type": "boolean",
"description": "Keep rolling or undated notices, e.g. true; default true."
}
}
}Use this when the user has federal grant opportunities to review, wants grant deadlines, or needs a grant deadline calendar and grant pipeline tracker for a pasted shortlist. Reads up to 20 opportunity numbers or IDs from the live federal listing. Do not use for grant applications or submitting proposals.
| Argument | Type | Description |
|---|---|---|
| opportunities* | array | Opportunity numbers or numeric IDs, e.g. ["2026-NTIA-TBCP", "359145"]. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"opportunities"
],
"properties": {
"opportunities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 3
},
"maxItems": 20,
"minItems": 1,
"description": "Opportunity numbers or numeric IDs, e.g. [\"2026-NTIA-TBCP\", \"359145\"]."
}
}
}