使用说明

项目简介

PubMed医学文献MCP服务器是一个基于Model Context Protocol (MCP) 的后端应用,旨在为LLM客户端提供便捷的医学文献检索和分析能力。它通过工具化的API接口,使得LLM能够轻松访问PubMed数据库,获取最新的医学研究信息,并进行深入分析。

主要功能点

  • 医学文献检索: 根据关键词和研究人员姓名,快速检索PubMed数据库中的医学文献。
  • 详细信息获取: 获取指定PubMed ID文献的完整元数据信息,包括标题、作者、摘要、期刊信息等。
  • 文献引用生成: 自动生成标准格式的文献引用,方便学术写作。
  • 研究者统计分析: 分析特定研究人员的出版物统计信息,例如发表总数、高产期刊和年份等。

安装步骤

  1. 克隆仓库
    git clone https://github.com/FelixWu1110/pubmed_mcp
    cd pubmed_mcp
  2. 安装依赖
    pip install -r requirements.txt
    如果需要配置API密钥或其他环境变量,请在项目根目录下创建 '.env' 文件并进行配置。

服务器配置

要将此服务器添加到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'。

基本使用方法

  1. 确保MCP服务器已成功启动并运行。
  2. 在您的MCP客户端中,配置并连接到名为 "MedicalLibrary" 的服务器。
  3. 使用客户端提供的界面或API调用服务器提供的工具,例如:
    • 使用 'find_articles' 工具,输入医学主题和研究人员姓名进行文献检索。
    • 使用 'get_publication_details' 工具,输入PubMed ID获取特定文献的详细信息和引用。
    • 使用 'get_article_statistics' 工具,输入研究人员姓名获取其发表文献的统计数据。 具体的工具调用方法和参数,请参考MCP客户端的文档和界面说明。

信息

分类

数据库与文件