Skip to main content
Glama

PubMed Enhanced Search

by leescot

Servidor MCP de búsqueda mejorada de PubMed

Un servidor de Protocolo de Contenido Modelo que proporciona herramientas mejoradas para buscar y recuperar artículos académicos de la base de datos PubMed, con características adicionales como búsqueda de términos MeSH, estadísticas de recuento de publicaciones y búsqueda de evidencia basada en PICO.

Características

  • Busque en PubMed por palabras clave con filtro de revista opcional
  • Soporte para ordenar resultados por relevancia o fecha (más reciente/más antiguo primero)
  • Obtenga términos MeSH (encabezados de temas médicos) relacionados con una palabra de búsqueda
  • Obtener recuentos de publicaciones para múltiples términos de búsqueda (útil para comparar la prevalencia)
  • Recupere información detallada del artículo, incluido resumen, DOI, autores y palabras clave
  • Realice búsquedas estructuradas basadas en PICO con soporte para sinónimos y consultas combinadas

Instalación

Prerrequisitos

  • Python 3.6+
  • pepita

Instalación

  1. Clonar este repositorio:
    git clone https://github.com/leescot/pubmed-mcp-smithery cd pubmed-mcp-smithery
  2. Instalar dependencias:
    pip install fastmcp requests

Uso

Corriendo localmente

Iniciar el servidor:

python pubmed_enhanced_mcp_server.py

Para el modo de desarrollo con recarga automática:

mcp dev pubmed_enhanced_mcp_server.py

Añadiendo a Claude Desktop

Edite el archivo de configuración de Claude Desktop ( CLAUDE_DIRECTORY/claude_desktop_config.json ) para agregar el servidor:

"pubmed-enhanced": { "command": "python", "args": [ "/path/pubmed-mcp-smithery/pubmed_enhanced_mcp_server.py" ] }

Funciones MCP

El servidor proporciona estas funciones principales:

  1. search_pubmed - Busca en PubMed artículos que coincidan con palabras clave con filtrado de revistas opcional
    # Example results = await search_pubmed( keywords=["diabetes", "insulin resistance"], journal="Nature Medicine", num_results=5, sort_by="date_desc" )
  2. get_mesh_terms - Busque términos MeSH relacionados con un concepto médico
    # Example mesh_terms = await get_mesh_terms("diabetes")
  3. get_pubmed_count - Obtener el recuento de publicaciones para múltiples términos de búsqueda
    # Example counts = await get_pubmed_count(["diabetes", "obesity", "hypertension"])
  4. format_paper_details : obtenga información detallada sobre artículos específicos de PMID
    # Example paper_details = await format_paper_details(["12345678", "87654321"])
  5. pico_search - Realizar búsquedas estructuradas PICO (Población, Intervención, Comparación, Resultado) con sinónimos
    # Example pico_results = await pico_search( p_terms=["diabetes", "type 2 diabetes", "T2DM"], i_terms=["metformin", "glucophage"], c_terms=["sulfonylurea", "glipizide"], o_terms=["HbA1c reduction", "glycemic control"] )

Funcionalidad de búsqueda PICO

La herramienta de búsqueda PICO ayuda a los investigadores a realizar búsquedas bibliográficas basadas en evidencia mediante:

  1. Permitir múltiples términos sinónimos para cada elemento PICO
  2. Combinando términos dentro de cada elemento usando operadores OR
  3. Realizar combinaciones AND entre elementos (P E I, P E I Y C, etc.)
  4. Devolviendo tanto consultas de búsqueda como recuentos de publicaciones para cada combinación

Este enfoque ayuda a refinar las preguntas de investigación e identificar la literatura más relevante.

Limitación de velocidad

El servidor implementa un mecanismo de reintento automático con retrasos de retroceso para manejar la posible limitación de velocidad por parte del servicio de utilidades electrónicas de NCBI.

Licencia

Este proyecto está licenciado bajo la licencia BSD de 3 cláusulas: consulte el archivo de LICENCIA para obtener más detalles.

-
security - not tested
F
license - not found
-
quality - not tested

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.

Permite la búsqueda y recuperación de artículos académicos de la base de datos PubMed con funciones avanzadas como búsqueda de términos MeSH, estadísticas de publicación y búsqueda de evidencia basada en PICO.

  1. Características
    1. Instalación
      1. Prerrequisitos
      2. Instalación
    2. Uso
      1. Corriendo localmente
      2. Añadiendo a Claude Desktop
    3. Funciones MCP
      1. Funcionalidad de búsqueda PICO
        1. Limitación de velocidad
          1. Licencia

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables real-time search and retrieval of academic paper information from multiple sources, providing access to paper metadata, abstracts, and full-text content when available, with structured data responses for integration with AI models that support tool/function calling.
              Last updated -
              3
              11
              Python
              AGPL 3.0
            • -
              security
              F
              license
              -
              quality
              An MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.
              Last updated -
              4
              3
              JavaScript
            • -
              security
              A
              license
              -
              quality
              🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
              Last updated -
              13
              Python
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              Search PubMed for articles matching the query.
              Last updated -
              1
              3
              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/leescot/pubmed-mcp-smithery'

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