基本能力
产品定位
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 安装
bash
npx -y @smithery/cli install semantic-scholar-fastmcp-mcp-server --client claude
手动安装
- 克隆仓库
bash
git clone https://github.com/YUZongmin/semantic-scholar-fastmcp-mcp-server.git
cd semantic-scholar-server - 安装 FastMCP 和其他依赖
- 配置 FastMCP
json
{
"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 密钥是否正确设置
- 查看错误响应以获取调试信息