语义学者API MCP服务器
由以下材料制成 mcp-python-sdk
\[!重要\]\ 如果您仍在使用此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"
]
}\[!注意\] 目前正在使用uv随着mcp似乎破坏了某些Linux/macOS版本的Claude桌面,您可能需要设置为: ``json "semantic-scholar": { "command": "/path/to/mcp", "args": [ "run", "/path/to/semantic-scholar-plugin.py" ] }`相反,与/path/to/mcp从跑步中得到的which mcp` 在终端
API密钥
要使用具有更高费率限制的语义学者API,您可以将API密钥设置为环境变量:
export SEMANTIC_SCHOLAR_API_KEY="your_api_key"或通过添加 env 通过以下方式键入mcp设置:
"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预研代理。
已知问题
- 如果你看到这样的事情
INFO Processing request of type __init__.py:431 ListToolsRequest在cline中,您可以忽略它们,因为这不会影响它的工作,这是因为cline解析工具列表以及控制台调试信息,而当前的pythonsdk无法禁用控制台消息。除了看到此警告外,这不会影响任何函数调用部分。
