NIH RePORTER

live GovernmentHealthResearch

Every NIH-funded research grant — PI, institution, fiscal year, award amount, abstract, mesh terms, congressional district. No auth.

9 tools
0ms auth
free tier 50 calls/day

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/nih-reporter/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_grants", {});
ask_pipeworx
// 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");