Skip to main content
Glama

NIH RePORTER MCP

by jbdamask

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í .

imagen

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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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. Características
    1. Prerrequisitos
      1. Instalación
        1. Uso
          1. Ejemplo claude_desktop_config.json
        2. Depuración
          1. Desarrollo
            1. Explotación florestal
              1. Contribuyendo
                1. Licencia

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server implementation that enables natural language interactions with OpenSearch clusters, allowing users to search documents, analyze indices, and manage clusters through simple conversational commands.
                    Last updated -
                    6
                    10
                    Python
                    Apache 2.0
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that enables querying FHIR healthcare data using natural language, allowing doctors to retrieve patient information, medications, observations, and other healthcare records.
                    Last updated -
                    1
                    Python
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A comprehensive Model Context Protocol server that provides AI assistants with direct access to Semantic Scholar's academic database, enabling advanced paper discovery, citation analysis, author research, and AI-powered recommendations.
                    Last updated -
                    4
                    Python
                    • Apple
                    • Linux
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.
                    Last updated -
                    12
                    6
                    Python
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbdamask/mcp-nih-reporter'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server