Enhanced PubMed Search

Um servidor de busca para PubMed, o banco de dados de literatura biomédica, utilizando uma implementação pura em Node.js.

Documentação

Servidor MCP Enhanced PubMed

🔬 Sem necessidade de Python - Implementação pura em Node.js do servidor MCP de busca PubMed

Início Rápido

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

Recursos

  • Sem dependências Python - Implementação pura em Node.js
  • 🔬 Busca PubMed Aprimorada - Resumos completos, termos MeSH, palavras-chave
  • 📖 Busca de Texto Completo no PMC - Busca em artigos de acesso aberto
  • 💾 Histórico de Buscas - Banco de dados SQLite para armazenamento persistente
  • 🔓 Detecção de Acesso Aberto - Identifica artigos disponíveis gratuitamente
  • 🌐 Multiplataforma - Funciona em Windows, macOS e Linux

Uso

Linha de Comando

# 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

Integração com Claude Desktop

Adicione ao seu claude_desktop_config.json:

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

Locais dos arquivos de configuração:

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

Ferramentas Disponíveis

  • search_pubmed(query, max_results) - Busca PubMed aprimorada
  • get_full_abstract(pmid) - Recuperação completa de resumos
  • search_pmc_fulltext(query, max_results) - Busca de texto completo no PMC
  • retrieve_pubmed_results(search_id, page) - Resultados paginados
  • list_pubmed_searches() - Histórico de buscas

Exemplos de Busca

// 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 ou superior
  • Conexão com a internet para acesso à API do PubMed

Licença

MIT

Repositório

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