小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
3
最近更新:2个月前

PubMed MCP 服务器用于访问研究论文

PubMed MCP 服务器

一个用于访问PubMed数据的MCP服务器实现,重点关注开放获取内容。

功能特性

  • 搜索PubMed数据库中的研究论文
  • 筛选开放获取内容
  • 获取包含摘要的详细文章信息
  • 查找可用的免费全文链接
  • 内置速率限制以保证API合规性

安装方法

bash 复制代码
npm install @rikachu225/pubmed-server

使用方法

javascript 复制代码
import PubMedServer from '@rikachu225/pubmed-server';

// 搜索近期开放获取论文
const results = await PubMedServer.getLatestOpenAccess({
  topic: 'machine learning',
  days: 30,
  maxResults: 10
});

// 带选项的基础搜索
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