M

MCP PubMed 搜索器

一种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

来源