Scholar MCP Server
本地学术论文工具 MCP 服务器 —— 9源搜索、多源下载、AI 辅助分析、引文图谱、基于代码的论文推荐。
👁 PyPI
👁 Python
👁 Tests
👁 License
快速安装
pip install scholar-mcp-server[all]
scholar-mcp-install --all安装完成。重启你的 IDE 即可开始使用。
Related MCP server: Paper Search MCP
功能特性
工具 | 描述 |
| 9源并发搜索并进行相关性评分(Semantic Scholar, OpenAlex, Crossref, PubMed, arXiv, CORE, Europe PMC, DOAJ, dblp) |
| 多源 PDF 下载:Unpaywall → 出版商 OA → arXiv → Sci-Hub → scidownl |
| 通过 DOI 列表批量下载多篇论文 |
| AI 分析 —— 下载 PDF,提取全文(最多 20 页 / 1.2 万字符),发送至任何兼容 OpenAI 的 API |
| 扫描你的工作区代码 → 多查询自动推荐相关论文 |
| 生成 Mermaid 引文/参考文献网络可视化图 |
| 检查下载源可用性 |
搜索质量
搜索结果通过 4 因子综合评分进行排序:
因子 | 权重 | 描述 |
查询相关性 | 0–40 | 标题 + 摘要词汇匹配 |
引文影响力 | 0–30 | 对数缩放的引文计数 |
来源质量 | 0–10 | 数据源可靠性加权 |
年份时效性 | 0–15 | 近期发表论文加分 |
去重过程在所有 9 个源中使用 DOI 匹配 + Jaccard 标题相似度(阈值 ≥0.7)。每个源连接器都内置了带指数退避的重试机制。
AI 分析
paper_ai_analyze 适用于任何兼容 OpenAI 的 API。设置 AI_API_BASE、AI_API_KEY 和 AI_MODEL 以指向你偏好的提供商。
替代安装方式 (Git Clone)
git clone https://github.com/45645678a/Scholar-mcp.git
cd Scholar-mcp
pip install -r requirements.txt
python install.py --all环境变量
变量 | 描述 | 必需 |
| AI 分析的 API 密钥 |
|
| API 基础 URL(任何兼容 OpenAI 的端点) | 可选(默认: |
| 模型名称 | 可选(默认: |
| Unpaywall API 的邮箱 | 可选 |
支持的 IDE
Antigravity (Gemini)
Cursor
Windsurf
Claude Code / Claude Desktop
VS Code (Copilot)
搜索源 (9)
全部免费,无需 API 密钥:
来源 | 覆盖范围 |
Semantic Scholar | 广泛学术(主要) |
OpenAlex | 2.5 亿+ 文献,全球 |
Crossref | DOI 元数据 |
PubMed | 生物医学 |
arXiv | 物理、计算机、数学 |
CORE | 开放获取聚合器 |
Europe PMC | 欧洲生物医学 |
DOAJ | 开放获取期刊 |
dblp | 计算机科学 |
开发
pip install .[all] pytest
pytest tests/ -v包含 40 个测试用例,涵盖搜索去重、下载链、关键词提取和连接器模拟。
⚠️ 免责声明
本工具包含可选的 Sci-Hub 集成,仅供个人学术使用。在某些司法管辖区,Sci-Hub 可能属于非法。用户需自行负责确保符合当地法律和机构政策。 作者不认可任何侵犯版权的行为。如果你处于合规敏感环境(大学、公司、实验室),请在使用 Sci-Hub 下载源之前咨询你所在机构的政策。
许可证
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/45645678a/scholar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
