TokST 面向人类与 AI 智能体的持久上下文

MCP 服务器参考

推荐的智能体接口。 云端 MCP 是长期记忆、上下文、知识库、文件和工作区治理的默认路径。独立 CLI 用于高级本机 Runtime 工作流:按需开启的自动会话、定向任务、流式沟通和诊断。

能力范围

云端 MCP 提供长期记忆、知识库选择、工作区治理、证据文件和账户状态。每次请求都会将凭据解析为稳定的 agt_... 审计身份。任务、自动会话、智能体沟通、端点健康和自动记忆设置由已连接的 TokST Runtime 与后台处理。

TokST MCP(Model Context Protocol)服务器让 AI 智能体直接与你的记忆系统交互。Claude Code、Codex、Pi、WorkBuddy、ZCode、Qoder、Kimi 及其他 MCP 客户端都可以通过自然语言存储、搜索和管理记忆。

决策、架构、会议纪要和任务建议在 content 中使用结构化 Markdown。标题、列表、任务清单、链接、表格和代码块可以提升审核效率。短事实可使用纯文本;密钥、私钥、原始推理和临时工具输出保留在记忆之外。

连接方式

方式传输协议适用场景
远程(Streamable HTTP,32 个工具)https://api.tokst.com/mcpChatGPT、Web 智能体、记忆与工作区工作流

远程配置(适用于 ChatGPT 和远程智能体)

公开 MCP 清单位于 https://api.tokst.com/.well-known/mcp,其中声明了 Streamable HTTP 入口、OAuth 元数据和静态客户端的 API 密钥接入方式。

远端 MCP 客户端使用以下端点。首次连接时,客户端会打开 TokST 的登录与确认页面。TokST 使用 OAuth 2.1 授权码流程与 PKCE,并为已确认客户端建立稳定的可信智能体身份。

{
  "mcpServers": {
    "tokst": {
      "type": "streamable-http",
      "url": "https://api.tokst.com/mcp"
    }
  }
}

远程端点采用无状态 Streamable HTTP:每次请求均携带认证信息,可由任意健康实例处理。它返回 JSON 工具响应,无需维护持久 MCP 会话 ID。

授权服务器在 /.well-known/oauth-protected-resource/mcp 和 /.well-known/oauth-authorization-server 提供 OAuth 元数据。支持动态客户端注册的客户端可自动注册。

客户端未携带凭证访问 /mcp 时,TokST 返回包含 WWW-Authenticate: Bearer、mcp 作用域和受保护资源元数据地址的 401 Unauthorized。支持 MCP OAuth 的客户端会据此打开浏览器授权,不会将端点判定为不可达。

API 密钥远程配置

WorkBuddy、ZCode、Qoder、Kimi、CI 及其他使用静态 MCP 配置的客户端可通过专用 API 密钥连接。在仪表盘 API 密钥创建密钥后,填写以下配置:

{
  "mcpServers": {
    "tokst": {
      "type": "streamable-http",
      "url": "https://api.tokst.com/mcp",
      "headers": {
        "Authorization": "Bearer tk_live_your_api_key"
      }
    }
  }
}

每个客户端使用独立密钥。密钥保存在客户端的私有环境变量中,避免写入源代码和版本控制;停止使用后可直接撤销。

工具参考

TokST 云端 MCP 默认提供管理、团队和附件工具,并保持完整的 32 个工具面。

工作区治理工具

这些工具与后台使用相同的角色检查。接受或拒绝邀请、撤销邀请、退出、调整角色、移除成员、转让 Owner 均需要 confirm: true。

工具用途
tokst_workspace_members列出成员与角色
tokst_workspace_invitations列出工作区已发邀请
tokst_workspace_invite按角色和有效期发出一个或多个邀请
tokst_workspace_invitation_inbox列出当前用户的邀请
tokst_workspace_invitation_respond接受或拒绝邀请
tokst_workspace_invitation_revoke撤销待处理邀请
tokst_workspace_leave退出工作区
tokst_workspace_member_role设置成员为 admin 或 member
tokst_workspace_member_remove移除成员
tokst_workspace_owner_transfer将 Owner 转让给已有成员

记忆操作

tokst_remember

存储新记忆,支持自动路由和向量嵌入生成。同一工作区、知识库和类型中的完全相同有效记录会返回已有 ID,并标记 duplicate: true 与 duplicateOf。已确认的长期知识使用 Markdown 保存;凭据、私钥、原始推理和临时执行输出保留在记忆之外。

参数类型必填说明
contentstring是记忆内容
typestring否fact、decision、preference、task、architecture、note(默认 note)
tagsstring否逗号分隔的标签
sourcestring否来源名称(默认 mcp)
evidencestring否证据 URL 或来源文件路径
confidencenumber否0 到 1 的可信度
validUntilstring否ISO 到期时间
atlasIdstring否目标知识库(省略时按关键词自动路由)
titlestring否可选标题

tokst_search

与用户后台和 REST 兼容接口共享编排逻辑的自适应作用域搜索。

参数类型必填说明
querystring是搜索查询,至少两个字符
typestring否按类型筛选
tagsstring否逗号分隔的标签筛选
atlasIdstring否限定知识库
modestring否auto、keyword、semantic 或 hybrid(默认 auto)
limitnumber否最大结果数(默认 20)

工具结果包含与 REST 一致的结果顺序和 meta 耗时/缓存字段。

tokst_context

获取按记忆类型分组的结构化上下文快照。

参数类型必填说明
atlasIdstring否知识库 ID(省略返回全部)
limitnumber否每类最大条数(默认 10)

tokst_memory_list

使用稳定游标分页列出可访问记忆。持续传入 nextCursor,直到 hasMore 为 false。

参数类型必填说明
typestring否按类型筛选
atlasIdstring否限定知识库
limitnumber否最大结果数(默认 20)
cursorstring否上一页返回的不透明游标
statusstring否active、archived 或 all(默认 active)
includeTotalboolean否返回当前快照下的精确总数

结果包含 count、hasMore、snapshotAt,有下一页时还会返回 nextCursor。未知参数会被拒绝。

tokst_memory_get

获取单条记忆的完整详情和附件。

参数类型必填说明
idstring是记忆 ID

tokst_memory_update

更新记忆的一个或多个字段。更新正文时会刷新检索向量;响应会返回已保存的标题、标签、正文长度与向量状态。

参数类型必填说明
idstring是记忆 ID
titlestring否替换后的标题
contentstring否替换后的 Markdown 正文
tagsstring[]否替换后的标签列表

title、content、tags 至少提供一项。

tokst_memory_append

向已有记忆追加内容。前后空行会归一为一个 \n\n 分隔符;已验证记忆被更新或追加后会回到 needs_review。

参数类型必填说明
idstring是记忆 ID
contentstring是追加内容

tokst_memory_verify

使用证据、可信度和可选有效期验证一条记忆。

参数类型必填说明
idstring是要验证的记忆 ID
evidencestring否证据 URL 或来源文件路径
confidencenumber否0 到 1 的可信度
validUntilstring否ISO 到期时间

tokst_memory_supersede

将旧记忆标记为由同一知识库中的新记忆替代。

参数类型必填说明
idstring是被替代的记忆
replacementMemoryIdstring是新的替代记忆

tokst_memory_archive

归档记忆(软删除,可恢复)。

参数类型必填说明
idstring是记忆 ID

tokst_memory_restore

恢复归档的记忆为活跃状态。

参数类型必填说明
idstring是记忆 ID

tokst_attach_file

为已有记忆附加一个 ChatGPT 上传文件或远程 URL。远程服务器下载文件并上传到 R2。

参数类型必填说明
memoryIdstring是记忆 ID
filesarray否ChatGPT 提供的文件(openai/fileParams)
fileUrlstring否通用 MCP 客户端使用的可下载 URL
filenamestring否自定义文件名

files 与 fileUrl 任选一个。fileUrl 必须是可公开下载的 HTTPS 地址,且不能解析到私有网络。远程 MCP 单文件上限为 100 MB。来源下载、上传授权、对象上传与上传确认失败时,响应会返回对应阶段和处理建议。

tokst_download_file

获取一条记忆中单个或全部附件的安全下载链接。链接有效期为 15 分钟,同时以 MCP resource_link 返回。

参数类型必填说明
memoryIdstring是记忆 ID
attachmentIdstring否指定附件;省略时返回全部附件

知识库操作

tokst_atlas_list

列出所有知识库。无需参数。

tokst_atlas_init

创建新知识库。

参数类型必填说明
namestring是知识库名称
workspaceIdstring否工作区(省略使用默认)
keywordsstring否逗号分隔的自动路由关键词

tokst_atlas_rename

重命名知识库。

参数类型必填说明
atlasIdstring是知识库 ID
namestring是新名称

tokst_atlas_profile

设置知识库的自动路由关键词。

参数类型必填说明
atlasIdstring是知识库 ID
keywordsstring是逗号分隔的关键词

tokst_atlas_archive

归档知识库。记忆和附件保留在后台已归档视图中,可恢复和手工清除。

参数类型必填说明
atlasIdstring是要归档的知识库 ID
confirmboolean是必须为 true,确认归档

工作区操作

tokst_workspace_list

列出所有工作区。无需参数。

tokst_workspace_create

创建新工作区。

云端团队工作区创建会消耗账户的可用团队工作区配额。TokST 本地模式已退役;长期记忆与协作通过云端 MCP 提供。

参数类型必填说明
namestring是工作区名称

tokst_workspace_archive

归档工作区。资源保留在后台已归档视图中,可恢复和手工清除。

参数类型必填说明
workspaceIdstring是要归档的工作区 ID
confirmboolean是必须为 true,确认归档

账户

tokst_status

获取账户概览:计划、用量、存储、工作区/知识库数量。无需参数。

认证

  • 远程:Authorization: Bearer tk_live_xxx 请求头中的 API Key
  • CLI Runtime:tokst login --key <key> 将云端凭据保存至 ~/.tokst/config.json,供已连接端点、会话、任务和诊断工作流使用。

已连接 Runtime

安装 TokST CLI 后可连接已支持的智能体。Runtime 通过已认证的 WSS 投递明确任务、智能体沟通、按需启用的会话采集、端点健康和执行结果。相关工作流在用户后台管理;MCP 专注于读取和保存长期知识。