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 -610Apache 2.0
- -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 -4
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that enables advanced PubMed literature search, citation formatting, and research analysis through natural language interactions.Last updated -126MIT License