mcpField
M
mcp-scholaris

mcp-scholaris

本地服务
github.com/penny4nonsense搜索与检索018 周前更新

关于 mcp-scholaris

mcp-scholaris 是用于检索学术论文及开放获取全文的 MCP 服务,面向研究人员和论文读者。它覆盖 arXiv、Semantic Scholar、PubMed,并通过 Unpaywall 查找开放版本。

主要功能

  1. 01按主题、作者或关键词搜索
  2. 02搜索 arXiv、Semantic Scholar 和 PubMed
  3. 03获取 arXiv PDF 全文
  4. 04通过 BioC 获取 PubMed Central 文章
  5. 05通过 Unpaywall 查找开放获取版本

适用场景

  1. 01查找某个研究主题的论文
  2. 02获取可用的开放获取论文全文
  3. 03查找 DOI 文章的开放版本

MCP 相关

它通过 stdio 和 JSON-RPC 2.0 向 MCP 客户端提供论文搜索与检索工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"penny4nonsense-mcp-scholaris": {
"command": "uvx",
"args": [
"mcp-scholaris"
]
}
}
}
启动命令uvx mcp-scholaris

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-scholaris0.1.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-scholaris

用于从开放获取来源检索学术论文的 MCP 服务。支持搜索 arXiv、Semantic Scholar 和 PubMed,并通过 arXiv PDF、PubMed Central(BioC API)和 Unpaywall 获取全文。没有付费墙,也没有灰色地带——仅提供合法的开放获取内容。

安装

pip install mcp-scholaris

工具

search_papers

按主题、作者或关键词搜索学术论文。

参数:

  • query(必填)— 搜索词
  • sources(可选)— 要搜索的来源列表:arxiv、semantic_scholar、pubmed。默认搜索全部三个来源。
  • max_results(可选)— 每个来源的最多结果数。默认值为 5。
fetch_paper

获取论文全文。依次尝试开放获取来源:arXiv → PubMed Central → Unpaywall。至少提供一个标识符。

参数:

  • arxiv_id — 例如 2301.00001 或 arxiv:2301.00001
  • pubmed_id — PubMed ID(PMID),例如 36383508
  • doi — 例如 10.1371/journal.pone.0276755

配置

Semantic Scholar 无需 API 密钥即可使用,但有速率限制。如需提高限额,请在工作目录中创建 .env 文件:

SEMANTIC_SCHOLAR_API_KEY=your_key_here

可在 semanticscholar.org 免费获取 API 密钥。

与 MCP 客户端搭配使用

将以下内容添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "scholaris": {
      "command": "scholaris"
    }
  }
}

也可以直接运行:

scholaris

该服务通过 stdio 使用 MCP 协议(JSON-RPC 2.0)进行通信。

来源

来源搜索全文
arXiv✓✓ PDF
Semantic Scholar✓✓(有开放获取 PDF 时)
PubMed✓✓ 通过 BioC API(PMC 文章)
Unpaywall—✓ 适用于任何有开放获取版本的 DOI

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。