Skip to Content
服务端与工具

服务端与工具

公共入口点

当前公开入口是 Rust 二进制 tnmsm

  • npm 主包:@truenine/memory-sync-mcp
  • 平台二进制子包:@truenine/memory-sync-mcp-<platform>
  • stdio 命令入口:tnmsm

推荐安装方式是直接安装主包:

SHELL
npm install -g @truenine/memory-sync-mcp

当前 npm 二进制仍然只覆盖 glibc Linux、macOS 和 Windows x64;Linux musl/Alpine 还不在发布范围内。

仓库内部还保留了隐藏的 assemble-npm 打包命令,用来把 release binary 组装进各个平台子包,但它不是给最终用户直接调用的公开能力。

当前暴露的工具

mcp/src/server.ts 当前注册了这些工具:

  • list_prompts
  • get_prompt
  • upsert_prompt_src
  • apply_prompt_translation

每个工具的大致作用

ToolCore CapabilityEntry / SurfaceNotes
list_prompts
  • 列出受管理的 prompt 记录
  • 返回 zh / en / dist 状态
  • MCP tool call
适合客户端先拉取完整索引,再决定后续读取哪个 prompt 的场景。
get_prompt
  • 读取单个 prompt
  • 返回 source 和 dist 产物
  • MCP tool call
当你需要精确读取或需要一个 diff 目标时使用它。
upsert_prompt_src
  • 更新 zh source
  • 更新 en source
  • MCP tool call
它只会改动 source,不会直接修改 dist。
apply_prompt_translation
  • 写入外部生成的 en 内容
  • 写入外部生成的 dist 内容
  • MCP tool call
适用于翻译或编译产物已经在别处生成,只需要回写到项目中的场景。

workspaceDir 的作用

这些工具都接受可选的 workspaceDir。它的含义并不是“随意切换目录”,而是显式地把 prompt service 的项目根目录绑定到某个具体项目上下文。

如果你不传,server 会从默认当前工作目录解析路径。如果你传了,这个值会同时应用到 cwdpluginOptions.workspaceDir

使用边界

  • 在集成 MCP 之前,先确保 CLI 侧的项目结构是正确的
  • MCP 只暴露已经存在的 prompt 管理行为,并不会发明新的 schema
  • 如果你需要确认 prompt 类型和事实来源的职责划分,请回到 技术细节
Last updated on