一种MCP服务器实现,它能够从PubMed搜索和检索研究文章,重点关注开放获取内容过滤和全文链接检索。
research-and-datasearch
2.1k 查看 · 2026-07-07 更新
简介
一种MCP服务器实现,它能够从PubMed搜索和检索研究文章,重点关注开放获取内容过滤和全文链接检索。
简介
一种MCP服务器实现,它能够从PubMed搜索和检索研究文章,重点关注开放获取内容过滤和全文链接检索。
PubMed MCP 服务器
一个用于访问PubMed数据的MCP服务器实现,重点关注开放获取内容。
特性
- 搜索PubMed数据库中的研究文章
- 过滤开放获取内容
- 获取包括摘要在内的详细文章信息
- 查找可用的免费全文链接
- 内置速率限制以符合API合规要求
安装
npm install @rikachu225/pubmed-server
使用
import PubMedServer from '@rikachu225/pubmed-server'; // Search for recent open access papers const results = await PubMedServer.getLatestOpenAccess({ topic: 'machine learning', days: 30, maxResults: 10 }); // Basic search with options const searchResults = await PubMedServer.search({ query: 'cancer treatment', maxResults: 20, sort: 'relevance', filterOpenAccess: true });
API 参考
search(options)
根据指定条件搜索文章
query: 搜索词maxResults: 最大结果数(默认:10)sort: 排序方式 ('relevance' 或 'date')filterOpenAccess: 是否过滤开放获取内容(默认:true)
getLatestOpenAccess(options)
获取最近的开放获取论文
topic: 搜索主题days: 回溯天数(默认:30)maxResults: 最大结果数(默认:10)
getOpenAccessLinks(pmid)
获取文章可用的免费全文链接
pmid: 文章的PubMed ID
速率限制
该服务器实现了自动速率限制,以符合NCBI的指导方针(每秒最多3个请求)。
许可证
MIT
mcp-pubmed-server
来源
- 来源:github
- 链接:https://github.com/rikachu225/mcp-pubmed-server