
OmniScholar
io.github.luffysolution-svg由 GitHub 帳號 luffysolution-svg 發布v0.1.0更新於 Oct 25, 2026
Literature, Zotero, PDF, citation, materials, and scientific image tools for research agents.
概覽
本機 Python MCP 服務,為研究助理提供文獻檢索、Zotero 唯讀存取、PDF 解析、引用處理、材料資料與科研繪圖工具。
- 可以做什麼
- 檢索 Semantic Scholar、OpenAlex、PubMed/PMC、arXiv、Crossref、Unpaywall、easyScholar、Google Scholar 與 Google Patents,並查詢論文詳情、作者、參考文獻、引用文獻、推薦、全文片段、資料集與期刊指標。唯讀存取 Zotero 的收藏夾、條目、筆記、註解、附件、索引文字與本機 PDF 路徑,不修改文獻庫。經確認後以 MinerU 解析 PDF 的正文、公式、表格與圖片,並結合圖說與上下文解讀圖表,僅在需要時儲存 Markdown。尋找引用候選、核對書目資訊並產生參考文獻。查詢 Materials Project 並匯出 JSON、CSV、Markdown 或 CIF。呼叫已設定的圖片服務產生或編輯科研示意圖。
- 適用情境
- 適合需要把線上文獻檢索與個人 Zotero 文獻庫、PDF 閱讀和引用核對結合的研究與寫作流程。也適合材料科學資料查詢,以及為論文繪製帶標註的示意圖。
- 執行需求
- 本機程序,需要 Python 3.11 或更新版本,可透過 uv、pipx 或 pip 安裝,或以 uvx 執行。使用者層級設定檔保存各服務 API key,可直接填寫或指定環境變數名稱;沒有憑證的服務不會發出請求。MinerU、圖片產生與參考圖上傳需要各自的 key 並啟用對應服務。讀取 Zotero 需要本機可用的 Zotero。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 OmniScholar,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
OmniScholar
[PyPI] [npm] [npx Skills] [Release]
简体中文 | English
OmniScholar 通过本地 Python MCP 服务,为 Codex、Claude Code、Cursor、OpenCode、Hermes 和 Pi 提供文献检索、Zotero 读取、PDF 解析、引用处理、材料数据和科研绘图工具。
它可以把在线文献记录与 Zotero 笔记放在一起处理,将经你确认的 PDF 交给 MinerU 解析,再把 Markdown 保存到普通文件夹或 Obsidian Vault。Zotero 全程只读。
功能
- 检索 Semantic Scholar、OpenAlex、PubMed/PMC、arXiv、Crossref、Unpaywall、easyScholar、Google Scholar 和 Google Patents
- 查询论文详情、作者、参考文献、施引文献、推荐、全文片段、数据集和期刊指标
- 读取 Zotero 收藏夹、条目、笔记、批注、附件、索引文本和本地 PDF 路径,不修改文献库
- 使用 MinerU 提取指定 PDF 的正文、公式、表格和图片
- 基于 MinerU 原文进行完整或聚焦式专业解读,结合图片视觉内容、图注和正文上下文分析图表;仅在内容过长或用户要求时保存 Markdown
- 查找引用候选,核对书目信息,再按要求生成参考文献
- 查询 Materials Project,并导出 JSON、CSV、Markdown 或 CIF
- 调用已配置的图片服务生成或编辑科研示意图
- 保留手工修改过的 Markdown,把待合并版本放入
.conflicts/ - 将 Zotero PDF、笔记和批注保存到每篇文献的
source/
OmniScholar 共提供 39 个工具,完整列表见工具目录。
安装与部署
需要 Python 3.11 或更高版本。普通 Python 命令任选一种方式安装:
检查、更新和卸载:
如果希望用一条命令强制刷新并重装最新版:
Codex 插件
ChatGPT 桌面应用中重启应用后打开 Plugins,选择 OmniScholar 并安装或启用;Codex CLI 可运行 /plugins 浏览插件。插件已经包含 Skills,并通过下面的命令启动 PyPI 最新 MCP:
Claude Code 插件
在 Claude Code 会话中运行:
普通终端也可以运行:
Pi Extension
通用安装器与独立 Skills
也可以使用官方 Skills CLI 单独安装 Skills;插件已经包含这些 Skills,通常不需要重复安装:
完整的各 Agent 路径、项目级安装和故障排查见安装说明。
Agent 配置提示词
可以将下面的提示词作为 Agent 的项目级指令或系统提示词基础:
配置与 MCP 示例
首次启动 MCP 或运行安装器时,如果没有可发现的配置,OmniScholar 会创建用户级 omnischolar.config.json 模板。模板中的服务默认处于启用状态;填写 API key 后即可使用对应服务,没有凭据的服务不会自动发起请求。API key 可以直接填写到 apiKey,也可以用 apiKeyEnv 指定环境变量。
填写对应 API key 并启用服务后,即可直接使用 Ai4Scholar、图片生成、MinerU 和参考图上传。
根目录的 mcp.json 是可直接复制到支持 MCP 的 Agent 中的 stdio 示例,内容如下:
mcp.json 只负责启动 MCP,不保存 API key;服务凭据和 Obsidian 输出位置填写在 omnischolar.config.example.json 对应字段中,可执行 omnischolar config init 创建实际配置。插件内部使用的配置文件是 .mcp.json。MinerU 原文与 Zotero 阅读记录都会写入书目信息 frontmatter,解析图片始终以 Zotero key 开头;文件夹、Markdown 文件和图片命名可通过 output 区块自定义,详见文献与输出配置。
使用示例
文档
支持与许可证
OmniScholar 使用 MIT License 开源。可以在 GitHub Issues 提交问题,或发送邮件到 [email protected]。报告问题前,请删除 API key、签名 URL、私人论文内容和个人 Zotero 数据。
第三方服务和数据遵循各自的条款与许可证,详见 THIRD_PARTY_NOTICES.md。
來源:README.md,提交 9d37249
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分