scholar-search-mcp
Scholar Search MCP
一个用于 Claude、Cursor 及其他 MCP 客户端中学术文献工作流的 MCP 服务器。
它将 Semantic Scholar + arXiv 整合为一个统一的工具集,具备快速并行搜索、标准化输出、源感知去重以及实用的研究工具(引用、参考文献、作者图谱、推荐和 arXiv 源码下载)。
目录
Related MCP server: arXiv Research Assistant MCP Server
为什么选择本项目
大多数论文工具迫使你只能选择一个来源或一种 API 风格。scholar-search-mcp 为文献搜索和图谱检索提供了一个统一的 MCP 层:
一个 MCP 服务器,多个学术来源
默认优先使用免费源(
arXiv无需密钥即可工作)对 LLM 友好的输出,便于后续推理和智能体工作流
实用的研究操作,不仅仅是搜索
统一搜索:
search_papers并行运行 Semantic Scholar + arXiv,并按标准化标题进行去重。研究图谱工具:详情、引用、参考文献、作者资料/论文以及推荐。
批量 + 源工作流:获取多达 500 篇论文,并下载/提取 arXiv LaTeX 源码。
操作控制:内置缓存以及基于环境变量的源开关(启用/禁用通道)。
源策略:内置 Semantic Scholar + arXiv,默认优先使用免费源(
arXiv无需密钥),可选 API 密钥以提高 Semantic Scholar 的限额。
演示视频
智能体使用 Scholar Search MCP 撰写综述论文。
安装
pip install scholar-search-mcp需要 Python 3.10+。
快速设置 (Claude Desktop / Cursor)
在两个客户端中使用相同的服务器命令:
{
"mcpServers": {
"scholar-search": {
"command": "python",
"args": ["-m", "scholar_search_mcp"],
"env": {
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}
}
}
}SEMANTIC_SCHOLAR_API_KEY 是可选的。仅当你需要提高 Semantic Scholar 的速率限制时才添加它:
{
"mcpServers": {
"scholar-search": {
"command": "python",
"args": ["-m", "scholar_search_mcp"],
"env": {
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true",
"SEMANTIC_SCHOLAR_API_KEY": "your-key"
}
}
}
}区别:
Claude Desktop:直接编辑本地配置文件。
Cursor:在 Cursor 设置界面(或相应的设置 JSON)中添加 MCP 服务器。
Claude Desktop 配置文件位置:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
环境变量
变量 | 描述 |
| 可选。提高 Semantic Scholar 的速率限制。 |
|
|
|
|
| 可选的缓存目录路径。 |
| 缓存 TTL(秒),默认 |
| 提取 arXiv 源码的默认父目录。 |
示例(仅 arXiv):
{
"SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "false",
"SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}工具列表
工具 | 用途 |
| 搜索论文,支持可选的 |
| 通过 DOI、arXiv ID、S2 ID 或 URL 获取单篇论文详情。 |
| 获取引用某篇论文的论文。 |
| 获取某篇论文的参考文献。 |
| 通过 ID 获取作者资料。 |
| 获取某位作者的论文。 |
| 获取相似论文推荐。 |
| 批量获取论文详情(最多 500 个 ID)。 |
| 下载并提取 arXiv 源码包 ( |
使用 MCP Inspector 进行测试
npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcp贡献
欢迎提交 Issue 和 PR:Fork 仓库,创建分支,添加验证/测试,并提交一个行为描述清晰的 PR。
许可证
MIT
参考资料
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.795572,461MIT
- AlicenseBqualityNot gradedmaintenanceAn MCP server that allows Claude AI to search, explore, and compare arXiv papers efficiently through a custom-built local server.47MIT
- FlicenseAqualityDmaintenanceA streamlined MCP server that connects AI assistants to arXiv's vast collection of academic papers, enabling search, retrieval, and analysis of research papers.71
- AlicenseAqualityDmaintenanceAI-powered academic paper search MCP server with relevance scoring, summarization, author search, and credit checking. Enables users to search papers naturally and get scored results.386MIT
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Silung/scholar-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server