NIH RePORTER MCP

MIT License
  • Linux
  • Apple

Integrations

  • Provides tools for searching NIH-funded research projects and associated publications through the NIH RePORTER API, allowing users to query by criteria such as fiscal years, PI names, organizations, funding amounts, and more.

NIH RePORTER MCP

Un servidor de Protocolo de Contexto Modelo (MCP) para chatear con NIH RePORTER . Busque proyectos de investigación y publicaciones financiados por los NIH de forma conversacional. Entrada de blog complementaria aquí .

Características

  • Busque proyectos de investigación financiados por el NIH con varios criterios:
    • Años fiscales
    • Nombres de los investigadores principales
    • Detalles de la organización (nombre, estado, ciudad, tipo, departamento)
    • Montos de financiación
    • Estado de la respuesta al COVID-19
    • Mecanismo de financiación
    • Códigos de instituto/centro
    • Términos del RCDC
    • Rangos de fechas
  • Buscar publicaciones asociadas con proyectos del NIH
  • Funcionalidad de búsqueda combinada para proyectos y publicaciones
  • Información detallada del proyecto y la publicación, incluidos resúmenes.
  • Límites de resultados configurables

Prerrequisitos

  • Python 3.12 o superior
  • Administrador de paquetes UV (recomendado para una instalación más rápida de dependencias)

Instalación

  1. Clonar el repositorio:
git clone <repository-url> cd mcp-nih-reporter
  1. Crear y activar un entorno virtual:
python -m venv .venv source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
  1. Instalar dependencias usando UV:
uv pip install -e .

Uso

Este servidor MCP proporciona acceso a la API NIH RePORTER a través de varias herramientas:

  • search_projects : Busque proyectos de investigación financiados por los NIH
  • search_publications : busca publicaciones asociadas con proyectos del NIH
  • search_combined : Búsqueda combinada de proyectos y publicaciones
  • test_connection : prueba la conexión API

Puede utilizar este MCP con cualquier cliente compatible con MCP, como:

  • Escritorio de Claude
  • Cursor
  • Otras herramientas habilitadas para MCP

Ejemplo claude_desktop_config.json

{ "mcpServers": { "nih-reporter": { "command": "<fully qualified path to>/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "<fully qualified path to>/mcp-nih-reporter/mcp-nih-reporter.py" ] } } }

Los resultados de la búsqueda se devolverán en un formato estructurado que contiene detalles del proyecto, incluidos:

  • Título y resumen del proyecto
  • Información del investigador principal
  • Detalles de la organización
  • Información de financiación
  • Fechas y estado del proyecto

Depuración

Se creará un archivo de registro en la carpeta raíz cuando el MCP intente ejecutarse en un cliente (por ejemplo, Claude Desktop). Consulte allí si tiene problemas.

Desarrollo

El proyecto utiliza:

  • httpx para solicitudes HTTP asíncronas
  • mcp para la implementación del Protocolo de Control de Misión
  • python-dotenv para la gestión de variables de entorno
  • uv para la gestión de dependencias

Explotación florestal

Los registros se escriben en mcp-nih-reporter.log en el directorio raíz del proyecto. El nivel de registro predeterminado es INFO.

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Para cambios importantes, primero abra una incidencia para comentar qué desea cambiar.

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

Asegúrese de actualizar las pruebas según corresponda y seguir el estilo del código existente.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto modelo que permite la búsqueda conversacional de proyectos de investigación y publicaciones financiados por el NIH a través de la base de datos NIH RePORTER.

  1. Features
    1. Prerequisites
      1. Installation
        1. Usage
          1. Example claude_desktop_config.json
        2. Debugging
          1. Development
            1. Logging
              1. Contributing
                1. License

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.
                    Last updated -
                    5
                    2
                    TypeScript
                    MIT License
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.
                    Last updated -
                    25
                    14
                    • Apple
                    • Linux
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that provides access to the DBLP computer science bibliography database, allowing AI models to search publications, process citations, and generate accurate BibTeX entries.
                    Last updated -
                    6
                    1
                    Python
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.
                    Last updated -
                    3
                    Python
                    • Apple

                  View all related MCP servers

                  ID: 83j66xu67l