项目简介

Google Scholar MCP Server 充当 AI 助手和 Google Scholar 之间的桥梁,通过 Model Context Protocol (MCP) 协议,使得 AI 模型能够以程序化的方式搜索健康科学领域的预印本并访问其内容。简单来说,它让你的 AI 助手可以方便地搜索 Google Scholar 上的论文。

主要功能点

  • 关键词论文搜索: 使用关键词在 Google Scholar 上查找论文。
  • 高级论文搜索: 通过更详细的参数(如作者、年份范围等)进行更精确的论文搜索。
  • 论文元数据获取: 通过 DOI 获取特定论文的详细信息,例如标题、作者、摘要等。

安装步骤

  1. 手动安装 (推荐):

    • 克隆仓库到本地: 'git clone https://github.com/JackKuo666/Google-Scholar-MCP-Server.git'
    • 进入仓库目录: 'cd Google-Scholar-MCP-Server'
    • 创建并激活虚拟环境 (可选但推荐):
      python -m venv .venv
      source .venv/bin/activate  # Linux/macOS
      .venv\Scripts\activate  # Windows
    • 安装依赖: 'pip install -r requirements.txt'
  2. 使用 Smithery CLI (自动安装): 如果您使用支持 Smithery 的客户端 (如 Claude, Cursor, Windsurf, Cline),可以使用 Smithery CLI 自动安装和配置。具体命令请参考 README.md 的快速开始部分。

服务器配置

要将 Google Scholar MCP Server 集成到 MCP 客户端(例如 Claude Desktop),您需要配置服务器的启动命令。以下是一些常用客户端的配置示例:

Claude Desktop (Mac OS):

{
  "mcpServers": {
    "Google-Scholar": {
      "command": "python",
      "args": ["Google-Scholar_server.py"]
    }
  }
}
  • 'command': 启动服务器的命令,这里使用 'python' 解释器。
  • 'args': 传递给 'python' 命令的参数,指定运行 'Google-Scholar_server.py' 文件。

Claude Desktop (Windows):

{
  "mcpServers": {
    "Google-Scholar": {
      "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
      "args": [
        "Google-Scholar_server.py"
      ]
    }
  }
}
  • 'command': Windows 下 Python 解释器的完整路径 (请替换 'YOUR_USERNAME' 为您的用户名,并根据实际Python安装路径调整)。
  • 'args': 同样指定运行 'Google-Scholar_server.py' 文件。

Cline:

{
  "mcpServers": {
    "Google-Scholar": {
      "command": "bash",
      "args": [
        "-c",
        "source /home/YOUR/PATH/Google-Scholar-MCP-Server/.venv/bin/activate && python /home/YOUR/PATH/Google-Scholar-MCP-Server/Google-Scholar_server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
  • 'command': 使用 'bash' 启动 shell 命令。
  • 'args': 一个包含多个命令的数组,'-c' 参数允许执行一个字符串命令。
    • 'source /home/YOUR/PATH/Google-Scholar-MCP-Server/.venv/bin/activate': 激活虚拟环境 (请替换 '/home/YOUR/PATH/Google-Scholar-MCP-Server' 为您的实际仓库路径)。
    • 'python /home/YOUR/PATH/Google-Scholar-MCP-Server/Google-Scholar_server.py': 运行服务器脚本 (同样需要替换路径)。

注意: 请根据您的实际环境调整 'command' 和 'args' 中的路径和 Python 解释器位置。

基本使用方法

  1. 启动服务器: 在仓库目录下,运行命令 'python Google-Scholar_server.py' 启动 MCP 服务器。

  2. 在 AI 助手中使用: 配置您的 MCP 客户端 (如 Claude Desktop) 连接到该服务器。之后,您就可以在 AI 助手中使用以下指令来调用 Google Scholar 的功能:

    • 关键词搜索示例: 向 AI 助手提问,例如 "请在 Google Scholar 上搜索关于 genomics 的最新论文"。
    • 获取论文详情示例: 如果搜索结果返回了论文的 DOI,您可以提问 "请展示 DOI 为 10.1101/003541 的论文详情"。

    具体可用的工具和参数请参考 README.md 或服务器代码中的工具定义。

信息

分类

网页与API