Enhanced PubMed Search

Un servidor de búsqueda para PubMed, la base de datos de literatura biomédica, que utiliza una implementación pura en Node.js.

Documentación

Servidor MCP de PubMed Mejorado

🔬 No requiere Python - Implementación pura en Node.js del servidor MCP de búsqueda en PubMed

Inicio rápido

# Claude Desktop Configuration
{
  "mcpServers": {
    "pubmed": {
      "command": "npx",
      "args": ["-y", "enhanced-pubmed-mcp-server"]
    }
  }
}

Características

  • ✅ Sin dependencias de Python - Implementación pura en Node.js
  • 🔬 Búsqueda mejorada en PubMed - Resúmenes completos, términos MeSH, palabras clave
  • 📖 Búsqueda de texto completo en PMC - Busca dentro de artículos de acceso abierto
  • 💾 Historial de búsquedas - Base de datos SQLite para almacenamiento persistente
  • 🔓 Detección de acceso abierto - Identifica artículos disponibles gratuitamente
  • 🌐 Multiplataforma - Funciona en Windows, macOS y Linux

Uso

Línea de comandos

# Direct execution (no installation needed)
npx enhanced-pubmed-mcp-server

# Help and version info
npx enhanced-pubmed-mcp-server --help
npx enhanced-pubmed-mcp-server --version

Integración con Claude Desktop

Agrega a tu claude_desktop_config.json:

{
  "mcpServers": {
    "pubmed": {
      "command": "npx",
      "args": ["-y", "enhanced-pubmed-mcp-server"]
    }
  }
}

Ubicaciones de los archivos de configuración:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Herramientas disponibles

  • search_pubmed(query, max_results) - Búsqueda mejorada en PubMed
  • get_full_abstract(pmid) - Recuperación de resúmenes completos
  • search_pmc_fulltext(query, max_results) - Búsqueda de texto completo en PMC
  • retrieve_pubmed_results(search_id, page) - Resultados paginados
  • list_pubmed_searches() - Historial de búsquedas

Ejemplos de búsqueda

// Basic search
search_pubmed("COVID-19 vaccine", 10)

// Field-specific search
search_pubmed("CRISPR[Title]", 5)

// Date range search
search_pubmed("cancer therapy AND 2023[Date - Publication]", 15)

// Full-text search in open access articles
search_pmc_fulltext("machine learning medical imaging", 20)

// Get complete abstract
get_full_abstract("35504917")

Requisitos

  • Node.js 14.0.0 o superior
  • Conexión a internet para el acceso a la API de PubMed

Licencia

MIT

Repositorio

https://github.com/yourusername/enhanced-pubmed-mcp-server