Grants.gov MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Grants.gov MCP ServerFind open grant opportunities related to renewable energy."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Grants.gov API MCP Server
Model Context Protocol (MCP) server that provides access to the Grants.gov API for searching and retrieving federal grant opportunities.
Features
This MCP server enables Claude to:
Search for federal grant opportunities across all agencies
Retrieve detailed information about specific opportunities
Analyze funding trends and patterns
Query by keywords, agencies, statuses, funding categories, and more
Access open opportunities from the entire federal government
Related MCP server: GovInfo MCP Server
Tools
Core Tools
search_opportunities - Search for grant opportunities with comprehensive filtering options
Keywords in titles and descriptions
Federal agency codes (HHS, DOE, NSF, etc.)
Opportunity status (forecasted, posted, closed, archived)
Funding categories and instruments
Eligibility requirements
Assistance Listing Numbers (ALN)
Supports up to 1000 results per query
get_opportunity_details - Get complete information about a specific opportunity by ID
Full eligibility requirements
Application deadlines
Funding amounts
Contact information
Application instructions
Efficiency Tools
search_opportunities_light - Lightweight search returning only essential fields
Reduces response size for large result sets
Returns: opportunityId, opportunityNumber, opportunityTitle, agencyName, openDate, closeDate, estimatedFunding, oppStatus
analyze_opportunity_trends - Server-side trend analysis and aggregation
Processes up to 1000 opportunities server-side
Returns aggregated summaries including:
Total opportunities and estimated funding
Distribution by federal agency
Distribution by funding category
Distribution by opportunity status
Common themes in opportunity titles
Designed to avoid context limits when analyzing large datasets
Installation
Using Docker (Recommended)
Build the Docker image:
docker build -t grants-gov-mcp .Add to Claude Code:
claude mcp add --transport stdio -s user grants-gov -- docker run -i --rm grants-gov-mcpAdd to Claude Desktop (
claude_desktop_config.json):
{
"mcpServers": {
"grants-gov": {
"command": "docker",
"args": ["run", "-i", "--rm", "grants-gov-mcp"]
}
}
}Using Python Directly
Install dependencies:
pip install -r requirements.txtAdd to Claude Code:
claude mcp add --transport stdio -s user grants-gov -- python /path/to/server.pyUsage Examples
Search for opportunities by keyword
Find current grant opportunities related to climate changeSearch by agency
What grant opportunities are currently open from the Department of Energy?Analyze funding trends
Analyze health-related grant opportunities from HHS over the past yearGet specific opportunity details
Get details for grant opportunity EPA-R-001Search with multiple filters
Find forecasted and posted opportunities from NSF in the education categoryAPI Details
No Authentication Required
The Grants.gov search2 and fetchOpportunity endpoints do not require authentication or API keys.
Opportunity Statuses
forecasted - Future opportunities not yet open for applications
posted - Currently open for applications
closed - No longer accepting applications
archived - Historical opportunities
Common Agency Codes
HHS - Department of Health and Human Services
DOE - Department of Energy
NSF - National Science Foundation
ED - Department of Education
USDA - Department of Agriculture
DOD - Department of Defense
NASA - National Aeronautics and Space Administration
And many more...
Funding Instruments
G - Grant
CA - Cooperative Agreement
PC - Procurement Contract
O - Other
Grants.gov Search Parameters
The API supports numerous search parameters:
keyword - Text search in titles and descriptions
oppNum - Specific opportunity number
agencies - Federal agency codes (pipe-separated)
oppStatuses - Opportunity statuses (pipe-separated)
fundingCategories - Funding category codes (pipe-separated)
fundingInstruments - Funding instrument types
eligibilities - Eligible applicant types
aln - Assistance Listing Number
sortBy - Field to sort results by
rows - Number of results (max 1000)
startRecordNum - Pagination offset
Development
The server is built using:
Python 3.11+
MCP SDK
Grants.gov API v1
Useful Links
License
MIT
Related Projects
MCP NIH Reporter - NIH research awards
MCP NSF Awards - NSF research awards
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server that provides search and crawl functionality using Search1API.Last updated6948172MIT
- Flicense-qualityDmaintenanceA Model Context Protocol server that provides LLM-friendly access to the official GovInfo API for searching and retrieving U.S. government documents including bills, laws, regulations, and other official publications.Last updated5
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables searching for camping facilities and recreational areas using Recreation.gov's API and Google Maps Geocoding.Last updated11
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for interacting with the BioPortal API to search and retrieve ontology terms.Last updated36
Related MCP Connectors
Grants.gov search and USAspending grant data. 4 MCP tools for grant discovery.
Grants.gov MCP — open federal grant opportunities (free, no auth)
Search and browse every MCP server in the Model Context Protocol registry.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhalsey87/MCP_Grants_Search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server