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
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar dependencias usando UV:
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 NIHsearch_publications
: busca publicaciones asociadas con proyectos del NIHsearch_combined
: Búsqueda combinada de proyectos y publicacionestest_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
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íncronasmcp
para la implementación del Protocolo de Control de Misiónpython-dotenv
para la gestión de variables de entornouv
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.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - 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.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -610PythonApache 2.0
- -securityFlicense-qualityA 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 -1Python
- -securityFlicense-qualityA 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 -4Python
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -126PythonMIT License