增强型PubMed MCP服务器
🔬 不需要Python -PubMed搜索MCP服务器的纯Node.js实现
快速开始
# Claude Desktop Configuration
{
"mcpServers": {
"pubmed": {
"command": "npx",
"args": ["-y", "enhanced-pubmed-mcp-server"]
}
}
}特性
- ✅ 没有Python依赖关系 -纯Node.js实现
- 🔬 增强PubMed搜索 -完整的摘要、MeSH术语、关键字
- 📖 PMC全文搜索 -在开放获取文章中搜索
- 💾 搜索历史记录 -用于持久存储的SQLite数据库
- 🔓 开放存取检测 -识别免费提供的文章
- 🌐 交叉平台的 -适用于Windows、macOS和Linux
用法
命令行
# 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 --versionClaude桌面集成
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"pubmed": {
"command": "npx",
"args": ["-y", "enhanced-pubmed-mcp-server"]
}
}
}配置文件位置:
- 窗户:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
可用工具
search_pubmed(query, max_results)-增强PubMed搜索get_full_abstract(pmid)-完整的摘要检索search_pmc_fulltext(query, max_results)-PMC全文搜索retrieve_pubmed_results(search_id, page)-分页结果list_pubmed_searches()-搜索历史记录
搜索示例
// 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")需求
- Node.js 14.0.0或更高
- Internet连接 用于PubMed API访问
许可证
麻省理工学院
仓库
https://github.com/yourusername/enhanced-pubmed-mcp-server
