pubmed_search MCP server

pubmed_search MCP server

MCP PubMed搜索服务器。

概述

PubMed Search MCP 服务器允许您通过 MCP (Model Context Protocol) 接口搜索 PubMed 并管理相关笔记。

功能

  • 笔记管理系统:通过 note:// URI 方案存储和访问笔记
  • 笔记摘要:使用 summarize-notes 提示功能整合所有笔记
  • 添加笔记:通过 add-note 工具创建新笔记

安装配置

Claude 桌面版

根据您的操作系统,编辑以下配置文件:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json

开发环境配置

"mcpServers": {
    "pubmed_search": {
        "command": "uv",
        "args": [
            "--directory",
            "/Users/nofuture/Documents/GitHub/pubmed_search",
            "run",
            "pubmed_search"
        ]
    }
}

生产环境配置

"mcpServers": {
    "pubmed_search": {
        "command": "uvx",
        "args": [
            "pubmed_search"
        ]
    }
}

开发与调试

构建与发布

  1. 同步依赖项:

    uv sync
    
  2. 构建包:

    uv build
    
  3. 发布到 PyPI:

    uv publish
    

调试

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector uv --directory /path/to/pubmed_search run pubmed-search

访问 Inspector 提供的 URL 进行交互式调试。

使用笔记功能

  • 添加笔记:使用 add-note 工具,提供 namecontent 参数
  • 查看摘要:使用 summarize-notes 提示,可选 style 参数(简要/详细)
  • 访问笔记:通过 note:// URI 方案访问单个笔记资源