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 aprimoradaget_full_abstract(pmid)- Recuperação completa de resumossearch_pmc_fulltext(query, max_results)- Busca de texto completo no PMCretrieve_pubmed_results(search_id, page)- Resultados paginadoslist_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