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
- 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.
This server cannot be installed
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 that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.Last updated -52TypeScriptMIT License
- AsecurityFlicenseAqualityA 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 -2514
- AsecurityAlicenseAqualityA 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 -61PythonMIT License
- -securityFlicense-qualityA 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 -3Python