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