NIH RePORTER
live GovernmentHealthResearchEvery NIH-funded research grant — PI, institution, fiscal year, award amount, abstract, mesh terms, congressional district. No auth.
Tools
search_grants Search NIH-funded research projects. Filter by free-text query (matches title/abstract/terms), PI name, organization, fiscal year, US state, or NIH institute code (NCI, NHLBI, NIAID, etc.). Returns pr
No parameters required.
Try it
get_project Fetch one NIH project application record by application ID (numeric, distinct from project number). Returns its complete abstract, public-health relevance, terms, PIs, organization, dates, and award a
No parameters required.
Try it
search_publications Search publications acknowledging NIH funding. Filter by PMID, application ID, or core project number. Useful for "what came out of this grant" follow-ups.
No parameters required.
Try it
nih_grant_award_history Build the annual NIH award history for one core project number, including award, direct/indirect cost, budget dates, application type, and cumulative reported funding. Annual award amounts are obligat
No parameters required.
Try it
nih_new_grant_awards Find recently issued NIH awards, optionally restricted to new competing applications, topic, organization, state, institute, activity code, or SBIR/STTR. Useful for financing and emerging-program moni
No parameters required.
Try it
nih_funding_concentration Summarize NIH award dollars and record counts by fiscal year, recipient organization, contact PI, activity code, and funding mechanism for a bounded topic, organization, or PI search. Results disclose
No parameters required.
Try it
nih_sbir_company_portfolio Summarize an organization’s NIH SBIR/STTR award portfolio by core project, fiscal year, activity code, and PI. Organization matching is wildcard-based; verify recipient identity and note that reported
No parameters required.
Try it
nih_funding_expirations Find active NIH projects matching a topic or organization whose current project period is scheduled to end soon. Treat the end date as a monitoring cue only—it can be extended, renewed, supplemented,
No parameters required.
Try it
nih_grant_publication_summary Count publications linked by NIH RePORTER to a core project number and return a bounded PMID sample. Publication linkage reflects acknowledged grant support; it is not a citation-impact, product-readi
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/nih-reporter/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/nih-reporter/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_grants","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_grants", {}); // Or ask in plain English:
const answer = await px.ask("every nih-funded research grant — pi, institution, fiscal year, award amount, abstract, mesh terms, congressional district");