MCP Simple PubMed

Accede a artículos de PubMed a través de la API de Entrez.

Documentación

MseeP Badge

MCP Simple PubMed

Trust Score smithery badge

Un servidor MCP que proporciona acceso a artículos de PubMed a través de la API de Entrez.

mcp-simple-pubmed MCP server

Características

Herramientas

  • Buscar en PubMed - Busca en la base de datos usando palabras clave, términos MeSH, nombres de autores, rangos de fechas y operadores booleanos
  • Obtener texto completo - Descarga el texto completo cuando esté disponible (para artículos de acceso abierto en PubMed Central)
  • Acceder a resúmenes - Recupera resúmenes de artículos y metadatos mediante URI de recursos

Prompts (Nuevo en v0.1.14)

Los Prompts de MCP te ayudan a construir búsquedas efectivas en PubMed:

  • Búsqueda de revisión sistemática - Genera estrategias de búsqueda exhaustivas con términos MeSH, sinónimos y filtros de fecha para revisiones sistemáticas
  • Búsqueda PICO - Construye búsquedas de preguntas clínicas usando el marco PICO (Población, Intervención, Comparación, Resultado)
  • Búsqueda por autor - Encuentra todas las publicaciones de un autor específico con el formato de nombre adecuado

Estos prompts guían a la IA para construir consultas optimizadas de PubMed, facilitando la realización de búsquedas bibliográficas exhaustivas.

Notas

Ten en cuenta que la herramienta devuelve una versión XML del texto completo. Sin embargo, es más útil para las IA que un texto "legible para humanos", ya que les proporciona información adicional sobre la estructura del documento. Al menos, eso es lo que Claude 3.5 Sonnet dijo que prefiere.

Ten en cuenta también que la incapacidad de esta herramienta y posiblemente de otras para entregar el texto completo de un artículo puede no deberse a que no esté disponible. Al probar esta herramienta, me encontré con un artículo que no tenía texto completo en PubMed y cuando Claude accedió a la URL de la publicación (que obtuvimos a través del DOI) usando fetch, recibió un error de "prohibido". Sin embargo, pude acceder a la misma página usando un navegador normal.

En otras palabras, si tu asistente de IA no puede obtener el texto completo de un artículo usando esta herramienta, vale la pena intentarlo manualmente con un navegador web normal.

Finalmente, esta herramienta, por supuesto, no puede darte acceso a artículos de pago. Puede que puedas leerlos a través del acceso de tu biblioteca o, como último recurso, a través de un cierto sitio que se esfuerza por hacer que la investigación financiada con fondos públicos esté disponible gratuitamente.

Instalación

Instalación mediante Smithery

Para instalar Simple PubMed para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install mcp-simple-pubmed --client claude

Instalación manual

pip install mcp-simple-pubmed

Configuración

El servidor requiere las siguientes variables de entorno:

  • PUBMED_EMAIL: Tu dirección de correo electrónico (requerida por NCBI)
  • PUBMED_API_KEY: Clave API opcional para límites de velocidad más altos

El límite de velocidad estándar es de 3 solicitudes por segundo. No se implementó limitación de velocidad, ya que es muy poco probable en el escenario de uso típico que tu IA genere más tráfico. Si lo necesitas, puedes registrarte para obtener una clave API que te dará 10 solicitudes por segundo. Lee sobre esto en las páginas de NCBI.

Uso con Claude Desktop

Añade a tu configuración de Claude Desktop (claude_desktop_config.json):

(Mac OS)

{
  "mcpServers": {
    "simple-pubmed": {
      "command": "python",
      "args": ["-m", "mcp_simple_pubmed"],
      "env": {
        "PUBMED_EMAIL": "your-email@example.com",
        "PUBMED_API_KEY": "your-api-key" 
      }
    }
  }
}

(Windows)

{
  "mcpServers": {
    "simple-pubmed": {
      "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
      "args": [
        "-m",
        "mcp_simple_pubmed"
      ],
      "env": {
        "PUBMED_EMAIL": "your-email@example.com",
        "PUBMED_API_KEY": "your-api-key" 
      }
    }
  }
}

Corrección de certificado SSL en macOS

Si encuentras errores de verificación de certificado SSL en macOS (como [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain), necesitas instalar el paquete de certificados adecuado:

/Applications/Python\ 3.13/Install\ Certificates.command

Reemplaza 3.13 con tu número de versión de Python. Este script viene con las instalaciones de Python de python.org.

También puedes ejecutarlo desde el Finder:

image

Si realizas este cambio mientras Claude Desktop está abierto, deberás cerrarlo y volver a abrirlo para que surta efecto.

Licencia

Licencia MIT