
Semantic Scholar MCP Server

2025.04.16
22
Python学术研究文献检索数据分析开发效率
Semantic Scholar MCP Server 是一个基于 FastMCP 框架实现的服务器,专门用于访问 Semantic Scholar API,提供学术论文数据、作者信息和引用网络的全面访问。该服务器具有模块化的项目结构,便于维护和扩展,支持高级搜索、批量操作、推荐系统等多种功能,适用于学术研究、文献检索和数据分析等场景。
View on GitHub
Overview
基本能力
产品定位
Semantic Scholar MCP Server 是一个专门用于访问 Semantic Scholar API 的服务器,旨在为学术研究、文献检索和数据分析提供高效、便捷的数据访问服务。
核心功能
- 论文搜索与发现:支持全文搜索、标题匹配、论文推荐和批量检索。
- 引用分析:提供引用网络探索、引用上下文和影响分析。
- 作者信息:支持作者搜索、个人资料详情、出版历史和批量检索。
- 高级功能:包括复杂搜索、自定义字段选择、批量操作、速率限制合规性等。
适用场景
- 学术研究和文献检索
- 数据分析和引用网络探索
- 论文推荐系统和批量数据处理
工具列表
- 论文搜索工具:
paper_relevance_search
,paper_bulk_search
,paper_title_search
,paper_details
,paper_batch_details
- 引用工具:
paper_citations
,paper_references
- 作者工具:
author_search
,author_details
,author_papers
,author_batch_details
- 推荐工具:
paper_recommendations_single
,paper_recommendations_multi
常见问题解答
- API 密钥:可选,提供更高的速率限制和更好的性能。
- 速率限制:根据是否使用 API 密钥有不同的限制。
- 错误处理:提供标准化的错误响应,包括错误类型、描述和详细信息。
使用教程
使用依赖
- Python 3.8+
- FastMCP 框架
安装教程
通过 Smithery 安装
npx -y @smithery/cli install semantic-scholar-fastmcp-mcp-server --client claude
手动安装
- 克隆仓库
git clone https://github.com/YUZongmin/semantic-scholar-fastmcp-mcp-server.git
cd semantic-scholar-server
- 安装 FastMCP 和其他依赖
- 配置 FastMCP
{
"mcps": {
"Semantic Scholar Server": {
"command": "/path/to/your/venv/bin/fastmcp",
"args": [
"run",
"/path/to/your/semantic-scholar-server/run.py"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
}
}
}
}
调试方式
- 确保 FastMCP 配置正确
- 检查 API 密钥是否正确设置
- 查看错误响应以获取调试信息