article
README
🚀 📓 语义学者 MCP 服务器
该项目实现了一个用于与语义学者(Semantic Scholar)API 交互的模型上下文协议(MCP)服务器。它能帮助用户搜索论文、获取论文和作者的详细信息,还能获取引文和参考文献,为学术研究提供了便利。
🚀 快速开始
该项目实现了一个用于与语义学者(Semantic Scholar)API 交互的模型上下文协议(MCP)服务器。通过它,你可以轻松地搜索论文、获取论文和作者详细信息以及获取引文和参考文献。
启动服务器
python -m semantic_scholar_mcp_server
与服务器交互
from semantic_scholar import SemanticScholar
ss = SemanticScholar()
papers = ss.search_papers("机器学习")
print(papers)
✨ 主要特性
- 🔍 使用查询字符串在语义学者上搜索论文
- 📄 获取特定论文的详细信息
- 👤 获取特定作者的详细信息
- 🔗 获取论文的引用和参考文献
📦 安装指南
先决条件
- 🐍 Python 3.10+
- 📚
semanticscholarPython 包 - 🔧
mcpPython 包(模型上下文协议)
使用 Smithery 安装
通过 Smithery 自动安装语义学者服务器以供 Claude Desktop 使用:
claude
npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client claude --config "{}"
Cursor
将以下内容粘贴到设置 -> Cursor 设置 -> MCP -> 添加新服务器:
- Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/semanticscholar-mcp-server --client cursor --config "{}"
Windsurf
npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client windsurf --config "{}"
CLine
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
💻 使用示例
基础用法
from semantic_scholar import SemanticScholar
ss = SemanticScholar()
papers = ss.search_papers("机器学习")
print(papers)
📚 详细文档
文件结构
server.py:MCP 服务器的主要入口。client.py:与服务器交互的客户端代码示例。LICENSE:MIT 许可证文件。
贡献指南
欢迎贡献!请 fork 仓库并提交 pull request。查看 CONTRIBUTING.md 获取更多信息。
📄 许可证
本项目遵循 MIT 许可证。详情请参阅 LICENSE 文件或 MIT License 网站。
微信扫一扫