🎓 语义学者MCP服务器
](https://smithery.ai/server/@JackKuo666/semanticscholar-mcp-server)
该项目实现了一个模型上下文协议(MCP)服务器,用于与语义学者API交互。它提供了搜索论文、检索论文和作者详细信息以及获取引文和参考文献的工具。
✨ 特性
- 🔍 搜索语义学者论文
- 📄 检索特定论文的详细信息
- 👤 获取作者详细信息
- 🔗 获取论文的引用和参考文献
📋 先决条件
- 🐍 Python 3.10+
- 📚
semanticscholarPython包 - 🔧
mcpPython包(模型上下文协议)
🚀 安装
通过Smithery安装
通过以下方式自动安装克劳德桌面语义学者服务器 史密瑟里:
克劳德
npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client claude --config "{}"光标
将以下内容粘贴到设置中→ 光标设置→ MCP → 添加新服务器:
- Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/semanticscholar-mcp-server --client cursor --config "{}" 帆板运动
npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client windsurf --config "{}"渐变群
npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client cline --config "{}"- 克隆此存储库:
git clone https://github.com/JackKuo666/semanticscholar-MCP-Server.git
cd semanticscholar-mcp-server- 安装所需的软件包:
pip install semanticscholar mcp🖥️ 用法
- 启动语义学者MCP服务器:
python semantic_scholar_server.py- 服务器将启动并监听MCP请求。
- 使用MCP客户端与服务器交互并访问以下工具:
- 🔍 search_semantic_scholar:使用查询字符串搜索论文 - 📄 get_semantic_scholar_paper_details:获取特定论文的详细信息 - 👤 get_semantic_scholar_author_details:获取特定作者的详细信息 - 🔗 get_semantic_scholar_citations_and_references:获取论文的引用和参考文献
使用Claude Desktop
将此配置添加到您的 claude_desktop_config.json:
(Mac OS)
{
"mcpServers": {
"semanticscholar": {
"command": "python",
"args": ["-m", "semanticscholar_mcp_server"]
}
}
}(Windows版本):
{
"mcpServers": {
"semanticscholar": {
"command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
"args": [
"D:\\code\\YOUR\\PATH\\semanticscholar-MCP-Server\\semanticscholar_server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}与Cline一起使用
{
"mcpServers": {
"semanticscholar": {
"command": "bash",
"args": [
"-c",
"source /home/YOUR/PATH/.venv/bin/activate && python /home/YOUR/PATH/semanticscholar_mcp_server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}📁 文件结构
- 📜
semantic_scholar_search.py:包含用于与语义学者API交互的函数 - 🖥️
semantic_scholar_server.py:实现MCP服务器并定义可用工具
🤝 贡献
欢迎投稿!请随时提交拉取请求。
📄 许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
