返回市场
麦克佩斯语义学者服务器

麦克佩斯语义学者服务器

作者:benhaotang18 星标更新:2025-04-05

项目介绍

Semantic Scholar API MCP 服务器

使用 mcp-python-sdk 构建。

[!IMPORTANT]
如果您仍在使用此 MCP 服务器的 FastMCP 版本,请考虑重新拉取该仓库并更新到新版本,因为 FastMCP 已被弃用。

使用方法

需求:pip install -r requirements.txt

运行 mcp dev path/to/semantic-scholar-plugin.py 来初始化服务器。

运行 mcp install path/to/semantic-scholar-plugin.py 来安装到 Claude 或者在 Claude/Cline 配置中添加以下内容:

"semantic-scholar": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp",
        "mcp",
        "run",
        "/path/to/semantic-scholar-plugin.py"
      ]
    }

[!NOTE] 目前使用 uvmcp 看起来会破坏某些 Linux/macOS 版本的 Claude-desktop,您可能需要设置为:

"semantic-scholar": {
      "command": "/path/to/mcp",
      "args": [
        "run",
        "/path/to/semantic-scholar-plugin.py"
      ]
    }

而不是使用 uv,其中 /path/to/mcp 可以通过在终端运行 which mcp 获取。

API 密钥

要使用具有更高速率限制的 Semantic Scholar API,您可以将 API 密钥设置为环境变量:

export SEMANTIC_SCHOLAR_API_KEY="your_api_key"

或者通过在 mcp 设置中添加一个 env 键来设置:

"semantic-scholar": {
      "command": ...,
      "args": ...,
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your_api_key"
      }
}

您可以通过填写表单获取 API 密钥:https://www.semanticscholar.org/product/api

建议的代理系统提示

参见:benhaotang/my_agent_system_prompt,这是一个可以充分利用此 MCP 服务器的 AI 预研究代理。

已知问题

  • 如果您在 cline 中看到类似 INFO Processing request of type __init__.py:431 ListToolsRequest 的信息,可以忽略它们,因为这不会影响其工作。这是因为 cline 将工具列表与控制台调试信息一起解析,并且当前的 python-sdk 无法禁用控制台消息。除了看到这个警告外,这不会影响任何函数调用部分。