使用说明
项目简介
PubMed医学文献MCP服务器是一个基于Model Context Protocol (MCP) 的后端应用,旨在为LLM客户端提供便捷的医学文献检索和分析能力。它通过工具化的API接口,使得LLM能够轻松访问PubMed数据库,获取最新的医学研究信息,并进行深入分析。
主要功能点
- 医学文献检索: 根据关键词和研究人员姓名,快速检索PubMed数据库中的医学文献。
- 详细信息获取: 获取指定PubMed ID文献的完整元数据信息,包括标题、作者、摘要、期刊信息等。
- 文献引用生成: 自动生成标准格式的文献引用,方便学术写作。
- 研究者统计分析: 分析特定研究人员的出版物统计信息,例如发表总数、高产期刊和年份等。
安装步骤
- 克隆仓库
git clone https://github.com/FelixWu1110/pubmed_mcp cd pubmed_mcp - 安装依赖
如果需要配置API密钥或其他环境变量,请在项目根目录下创建 '.env' 文件并进行配置。pip install -r requirements.txt
服务器配置
要将此服务器添加到MCP客户端,您需要配置服务器的启动命令。以下是JSON格式的配置信息,请添加到您的MCP客户端配置文件中:
{ "server_name": "MedicalLibrary", "command": "mcp", "args": ["run", "pubmed_server.py"] }
配置参数说明:
- 'server_name': 服务器名称,必须与 'pubmed_server.py' 代码中 'FastMCP()' 初始化时使用的名称一致,本例中为 "MedicalLibrary"。
- 'command': 启动服务器的命令,通常为 'mcp' (假设您的环境中已安装并配置好 'mcp' 命令行工具)。
- 'args': 传递给 'mcp run' 命令的参数,指定服务器脚本文件为 'pubmed_server.py'。
基本使用方法
- 确保MCP服务器已成功启动并运行。
- 在您的MCP客户端中,配置并连接到名为 "MedicalLibrary" 的服务器。
- 使用客户端提供的界面或API调用服务器提供的工具,例如:
- 使用 'find_articles' 工具,输入医学主题和研究人员姓名进行文献检索。
- 使用 'get_publication_details' 工具,输入PubMed ID获取特定文献的详细信息和引用。
- 使用 'get_article_statistics' 工具,输入研究人员姓名获取其发表文献的统计数据。 具体的工具调用方法和参数,请参考MCP客户端的文档和界面说明。
信息
分类
数据库与文件