Notarium文档
文档版本: latest

接入智能体

Notarium 的核心在于:同一个知识库对人和 AI 智能体一视同仁地开放。你通过 Web 编辑器工作,智能体通过内置的 MCP 端点工作——它的每一次编辑都和你的完全一样:纳入版本历史、受访问权限约束、带上溯源签名。为此你无需另起一套服务:MCP 网关就跑在 Web 界面所在的同一个进程、同一个端口上。

本页是快速上手路径:签发令牌、指向端点、确认智能体能看到你的知识库。完整契约(工具、调用约定、记忆、审计、安全)见智能体与 MCP一节。

第 1 步:签发令牌

智能体使用**个人访问令牌(PAT)**进行认证。在账户设置的令牌区域签发一个——在同一处你还可以设置:

  • 作用域(scope)——readwrite(令牌的权限上限);
  • 可选的空间收窄——哪些空间可达;
  • 可选的有效期

令牌形如 ntp_<id>_<secret>,且只显示一次——请立即复制。泄露的 PAT 不会带来权限升级:管理类操作(签发令牌、成员资格、创建空间)只在人类会话下可用,绝不通过令牌进行。

令牌的权限即智能体的上限

只读令牌根本看不到写入类工具:它们从不出现在其工具集里。别人的空间彻底不可达。给智能体的权限,正好覆盖任务所需即可。

第 2 步:指向端点

将智能体(或 MCP 客户端)配置为使用该端点:

POST http://localhost:3000/mcp
Authorization: Bearer ntp_<id>_<secret>

传输采用官方 MCP SDK 的 streamable-HTTP,无状态,每个请求返回一个 JSON 响应(GET/DELETE 返回 405)。该端点兼容 Claude API 的 MCP 连接器以及任何 HTTP MCP 客户端。

claude.ai 与 chatgpt.com 的 Web 连接器

无法把 PAT 粘贴进这些 Web 界面的自定义连接器——它们只支持 OAuth。Notarium 自带一层轻量 OAuth 门面:连接器用你的会话完成登录,拿到一个映射到同一主体的令牌。详见连接智能体一节。

第 3 步:首次调用——start_session

在新会话中,智能体首先调用 start_session。一次请求就能拿到你的个人资料、可用项目列表,以及自上次访问以来的变更增量——若再传入 project 提示,还会附带该项目的紧凑索引。这就是着手工作的上下文。

接下来是熟悉的流程:勘察结构(list_notesrecent_activity),写前先搜search——去重),然后写入(create_noteedit_note,记忆则用 remember_about_user / remember_about_project)。智能体用的是一组针对具体任务收窄的工具,而不是通用的读写操作——每个工具都会强制安全行为(笔记的类别、可见性、溯源,以及保存时的版本校验,以免覆盖别人的编辑)。

不要把 none 实例暴露到网络

AUTH_MODE=none 模式下,/mcp 端点无需令牌即开放(单一的全权主体)。这对桌面使用和可信环境很方便,但这样的实例绝不能暴露到公网。

第 4 步:把它写进智能体规则

调用哪个工具是模型自己的决定,所以「先调用 start_session」这件事值得一次性写进智能体的常驻指令(CLAUDE.mdAGENTS.md、Cursor rules、系统提示词),并连同你的项目句柄一起写下:

- 新会话开始时,在 `notarium` MCP 服务器上调用
  `start_session(project: "acme/website")`- 任何写入之前先 `search(...)`——不要制造重复。

不这么做,你就得每一次都手动把智能体指向你的知识库。更展开的版本——带规范地图,以及全局规则与项目级规则的划分——见智能体规则

下一步