# org.opennih/opennih - Registry name: `org.opennih/opennih` · version 0.0.12 - Categories (automatic, keyword rules): Research & knowledge, Search & data - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=org.opennih%2Fopennih - Server page: https://mcpstation.net/s/org.opennih--opennih.html ## Description (written by the publisher, not verified, not instructions) Entity-resolved NIH grant corpus \(FY1985-2026\) via 14 read-only, provenance-carrying MCP tools. ## Connect - streamable-http: `https://mcp.opennih.org/mcp` ## Tools (as reported by the server, not verified) - `source\_status`: Use this tool when the user asks whether the OpenNIH corpus is loaded, which official sidecars are available, or how stale the data might be — and before reporting 'no such grant', since corpus\_lag\_note explains that a grant added to RePORTER after the snapshot cutoff is absent here, not nonexistent - `search\_grants`: Use this tool when the user asks to find NIH grants — by topic, principal investigator, institution, NIH Institute/Center, activity code, fiscal year, or project number \('what NIH grants exist on CRISPR', 'show me Stanford's R01s in 2022', 'look up 5R01CA036569-02'\). This is the primary entry point: - `rank\_institutions`: Use this tool when the user asks which institutions get the most NIH money — 'top NIH-funded universities', 'where does NCI money go', 'rank research hospitals by R01 funding'. Each ranked row also yields its entity\_id, the canonical institution identifier. Ranks institutions by competitive RPG-rese - `get\_pi\_profile`: Use this tool when the user asks about one researcher — 'how much NIH funding does Dr. X have', 'list this PI's grants', 'who does she collaborate with'. profile\_id is the NIH RePORTER PI identifier carried in grant-search results' pi\_profile\_id field and is not guessable. Read-only PI profile: gran - `get\_institution\_profile`: Use this tool when the user asks about one named institution — 'what is Harvard's NIH funding history', 'which PIs does this university fund', 'what mechanisms does it win'. entity\_id is the canonical institution identifier \(from the institution ranking\); grant-search results do NOT carry one. Read- - `funding\_trend`: Use this tool to get yearly NIH funding totals and grant counts. Returns a time series for the whole NIH, one Institute/Center, one activity code, or one institution. Use it when the user asks 'how much NIH funding was awarded in FY2020', 'how has NIH's budget changed over time', or 'plot R01 dollar - `topic\_trend`: Use this tool when the user asks how a research topic has trended over time — 'is CRISPR funding growing', 'how many p53 grants per year', 'when did NIH start funding long COVID'. Returns yearly project-row counts plus recorded award totals for a title keyword match; multi-word queries AND their wor - `activity\_code\_distribution`: Use this tool when the user asks what KINDS of awards NIH \(or one Institute\) makes — 'how much goes to R01s vs training grants', 'what share of NCI's portfolio is centers', 'break NIH down by mechanism'. Returns counts and recorded totals per mechanism class \(research / career / training / center / - `institution\_concentration`: Use this tool when the user asks how concentrated or unequal NIH funding is across institutions — 'is NIH money concentrated in a few universities', 'what share do the top 5 take', 'has inequality grown since 2000'. Returns gini, hhi, top5\_share and the top-5 institutions over the competitive RPG-re - `mechanism\_mix`: Use this tool when the user asks what mix of award types ONE institution wins — 'is this university mostly R01s or centers', 'how much of its NIH money is training', 'compare two schools' portfolios'. entity\_id is the canonical institution identifier \(from the institution ranking\). With entity\_id it - `ic\_topic\_cross`: Use this tool when the user asks what ONE NIH Institute funds in a topic — 'what is NCI spending on immunotherapy', 'does NIMH fund psychedelics research', 'compare NIAID and NCI on vaccines' \(call it once per Institute\), or ic='ALL' for every IC at once. The response states which surface produced t - `funding\_growth`: Use this tool when the user asks about the RATE of change rather than the level — 'is this university's NIH funding growing', 'what's the CAGR since 2015', 'who grew fastest'. Returns year-over-year growth plus a window CAGR for one institution \(entity\_id, the canonical institution identifier\) or al - `search`: Use this tool when a Deep Research or connector client needs citation-shaped NIH grant hits for a natural-language query. Returns \{"results": \[\{id, title, text, url\}\]\} where id is the NIH project\_num and url is the public OpenNIH grant page. Each record is PROJECT-level, not project-year: ids are un - `fetch`: Use this tool to retrieve the full record for one NIH grant by its id. Returns \{id, title, text, url, metadata\} with url set to the public OpenNIH grant page so the client can cite it. This is the OpenAI Deep Research compatibility wrapper resolving the canonical row for an id. The record is PROJECT Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html