使用说明
项目简介
PubMed MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为 LLM (大型语言模型) 应用提供访问 PubMed 数据库的能力。通过此服务器,LLM 可以检索最新的科研文献,特别是开放获取的文章,从而扩展其知识库和信息检索能力。
主要功能点
- PubMed 文献检索: 支持关键词检索 PubMed 数据库中的研究文章。
- 开放获取过滤: 可以筛选仅检索开放获取 (Open Access) 的文章,确保内容可免费获取。
- 文章详情获取: 返回检索到的文章的详细信息,包括标题、作者、期刊、发表日期、摘要和 PubMed 链接。
- 近期文献检索: 可以按主题检索近期的文献。
- 速率限制: 内置速率限制机制,以符合 PubMed API 的使用规范,保证服务的稳定性。
安装步骤
- 确保已安装 Node.js 和 npm (或 yarn)。
- 打开终端,执行以下命令安装 npm 包:
npm install @rikachu225/pubmed-server
服务器配置
MCP 客户端需要以下配置信息才能连接到 PubMed MCP Server。请将以下 JSON 配置添加到您的 MCP 客户端配置中。
{ "serverName": "pubmed", "command": "node", "args": ["node_modules/@rikachu225/pubmed-server/build/index.js"] }
- 'serverName': 服务器名称,必须设置为 "pubmed"。
- 'command': 启动服务器的命令,通常为 "node",表示使用 Node.js 运行时环境。
- 'args': 传递给命令的参数数组。'node_modules/@rikachu225/pubmed-server/build/index.js' 指定了服务器入口文件路径。请确保此路径与您的项目结构相符。 如果您在不同的目录下安装和运行,可能需要调整此路径。
基本使用方法
- 启动 PubMed MCP Server (通常由 MCP 客户端在后台自动启动)。
- 在您的 LLM 应用中,使用 MCP 客户端 SDK,通过 "pubmed" 服务器提供的 "search" 或 "getLatestArticles" 工具,向 PubMed MCP Server 发送请求。
- "search" 工具允许您根据关键词检索文章,例如:
{ "tool_call": { "server_name": "pubmed", "tool_name": "search", "arguments": { "query": "cancer immunotherapy", "maxResults": 10 } } } - "getLatestArticles" 工具允许您检索特定主题的近期文章,例如:
{ "tool_call": { "server_name": "pubmed", "tool_name": "getLatestArticles", "arguments": { "topic": "artificial intelligence", "days": 7, "maxResults": 5 } } } - 服务器将返回包含检索结果的 JSON 响应,您的 LLM 应用可以解析这些结果并用于后续处理。
信息
分类
网页与API