Skip to content

Agent 与 MCP 工具

Scholardo 为每个打开的项目起一个本地 MCP server。任何兼容 MCP 的 agent 接上之后,就能检索你的文库、读取标注、管理待办、下载论文——不用离开终端。

支持的 Agent

Agent说明
Claude Code推荐,一等公民支持
Codex CLI完整支持
pi完整支持,原生 MCP 桥接
DeepSeek / Kimi / GLM 等通过 Claude Code 载体接入
任意 MCP 兼容 agent手动配置

各家 CLI 的取舍见 我该选哪个 AI?

连接

从 Scholardo 右栏启动的 agent 自动接上当前项目的 MCP server,不需要任何配置。这是在 Scholardo 里用 agent 而不是在外面单独开终端的主要理由之一。

每个项目有自己独立的 MCP server 和 socket,由应用管理生命周期——你切项目,agent 看到的就是新项目的内容。

验证连接:

sh
scholardo-mcp list

会列出当前项目可用的全部工具。看某个工具的完整参数:

sh
scholardo-mcp describe search

工具命名

Agent 侧看到的工具名带 MCP 命名空间前缀:mcp__scholardo__search。下面列出的是去掉前缀后的名字,也就是你在 scholardo-mcp describe 里用的名字。

可用工具

检索与取回

工具作用
search全库检索(词法 / 语义 / 混合),见 语义检索
get_item按 ID 取回单条内容
batch_get_items批量取回
list_sources列出当前项目的资料
list_refs列出参考文献条目
list_notes列出笔记

标注(只读)

工具作用
list_annotations列出某文档的全部标注
get_annotation按 ID 取一条
search_annotations按文本或标签搜索

标注对 agent 只读

没有写入工具,这是刻意的设计。Agent 能读你的所有划线来做总结和对比,但不能创建或修改——标记这件事保留在你手里。详见 标注

笔记与记忆

工具作用
create_note / update_note创建 / 更新笔记
save_memory / read_memory / update_memory / list_memory读写 agent 的长期记忆条目

待办

工具作用
list_todos列出待办
create_todo新建
toggle_todo切换完成状态
set_reminder设置提醒

文献发现与获取

工具作用
search_papers综合检索论文元数据
search_openalex检索 OpenAlex
lookup_unpaywall查开放获取全文
download_pdf下载全文进 Docs
pairing_audit检查 Docs 与 Refs 的配对缺口
queue_add把文献加入阅读队列

订阅源

add_feed · remove_feed · refresh_feed · set_feed_filter

详见 订阅源与摘要

当前状态(「用户在看什么」)

工具作用
active_context当前活跃的项目 / 文件 / 标签页
preview_text当前预览窗里的文本
web_page_context内置浏览器当前页面内容(需你显式共享)
active_role当前生效的 agent 角色
context_status上下文状态

其他

工具作用
get_tags / set_tags读写文件的 Finder 标签
get_writing_context / set_writing_context读写写作意图
get_rules读取当前生效的 agent 规则
get_settings读取相关设置
scholardo_list_agent_assets列出可用的技能 / 子智能体 / 工作流
scholardo_slide_check检查幻灯片内容是否溢出页面
ping连通性检查

为什么有两个长名字

绝大多数工具用短名(MCP 已经通过 server 名做了命名空间隔离,再带 scholardo_ 前缀是冗余)。scholardo_list_agent_assetsscholardo_slide_check 尚未纳入这轮改名,仍是长名。

实时资源

除工具外,Scholardo 还暴露 MCP 资源——支持资源协议的客户端(如 Claude Code)可以直接把它们挂进上下文,不占用工具调用次数:

资源内容
scholardo://active/context当前活跃的项目与文件
scholardo://active/preview-text当前预览窗的文本
scholardo://active/web-page-context内置浏览器当前页面

这意味着你说「总结这几篇并找相关工作」时,agent 知道「这几篇」指的是什么。

从命令行调用

scholardo-mcp 也可以直接当 CLI 用,让不支持原生 MCP 的工具间接接入:

sh
scholardo-mcp call search '{"query": "固态电解质界面阻抗"}'

其他子命令:list(列工具)· describe <tool>(看参数)· instructions(看使用说明)

工具太多怎么办

Scholardo 会根据不同 agent 的能力调整工具暴露策略——上下文窗口紧张的模型按需加载工具定义,宽裕的直接全量提供。你不需要手动配置这个。

相关

Scholardo 是闭源商业产品。