nih-reporter-mcp-server

GSA-TTS/nih-reporter-mcp-server

3.2

If you are the rightful owner of nih-reporter-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The NIH Reporter MCP Server is a specialized server designed to facilitate the management and processing of model context protocols, particularly in the context of NIH-funded research projects.

NIH RePORTER MCP Server

⚠️ DISCLAIMER: This is a proof of concept and is not intended for production use.

📖 Overview

This project is a pilot study for the creation of an MCP server for the NIH's grant database: RePORTER. The server contains three tools, which vary in amount of detail. In order from broadest to deepest:

  • get_all_projects_by_ic: performs a basic search to get all projects associated with search criteria (such as all projects from a given institute in a given year or all projects to a given state or specific research organization).
  • project_text_search: performs a text search to find projects relevant to a topic area or methodology.
  • get_project_details: performs a search to get all project details for a small number (less than 10) projects by their project ID.

Each tool is registered with the MCP server and can be called by an LLM or other MCP client.

🚀 Quick Start

The code as written is intended for cloud deployment. Contact the admins if you are interested in testing the cloud deployment. Otherwise, the repository may be forked and modified for local implementation.

📐 Project Structure

  • src/reporter/ - Main package code
  • scripts/ - Scripts used for querying the API outside of the MCP server

📚 Resources

💬 Contact

For any questions please contact Mark Aronson