博客
产品动态

MCP Marketplace:将外部工具连接到你的 AI agent

Simmetric Chat 双向支持 MCP--精选的外部工具服务器 marketplace、一键安装,以及按聊天控制你的 agent 能触及什么。

Simmetric Team6 分钟阅读24/02/2026

为什么 agent 需要门,而不只是一个房间

Simmetric Chat 核心的 ReAct agent 已经能推理和行动:用混合 RAG 搜索你的知识库、写入 workspace 记忆、处理文档。但一个被关在自己 skills 里的 agent 是一个封闭系统。Model Context Protocol(MCP)是让它成为开放系统的开放标准--一个共享协议,AI 助手通过它发现并调用外部工具,外部工具也通过它触及助手自身的能力。

Simmetric Chat 的 MCP 故事是双向的。出站方向,你的 agent 连接外部 MCP 服务器并把它们的工具获取为 skills。入站方向,平台可以把自身的 RAG 知识暴露给其他 MCP 客户端,比如 IDE 里的助手。本文从头到尾覆盖出站方向:marketplace、连接,以及决定你的 agent 在某次对话中究竟能触及什么的控制。

Marketplace:精选的工具服务器目录

管理员从侧边栏进入 marketplace--入口仅限 admin,因为安装工具服务器会在 workspace 的对话中打开一道闸门。目录以卡片形式展示可用的 MCP 服务器,附上安装前真正重要的细节:

  • 分类徽章--服务器按领域分组(开发者工具、数据库、通信等),分类药丸过滤网格。分类由目录数据生成,因此过滤器反映真实存在的内容。
  • 验证层级--official 服务器来自受认可的维护者,verified_community 经过审查,unverified 条目列出但未审查。层级标注在卡片上,因此信任级别在点击前就可见。
  • 健康状态--每个服务器的端点以 30 分钟为周期探测,卡片显示它当前是 healthy、stale 还是 down,外加最近一次提交日期,用于判断项目是否在积极维护。
  • 工具列表--服务器暴露的每个工具都带名称和描述,在你安装任何东西之前就出现在详情页上。

搜索栏按名称或描述实时过滤目录。这一切都不经过你无法审查的云中介:目录是一组端点,健康徽章告诉你哪些现在活着。

一键安装,作用域限定于 workspace

从卡片或其详情页安装服务器只需一次点击,有一个前提:必须选中一个 workspace,因为每个 MCP 连接都以 workspace 为作用域。点击背后,系统用服务器的默认名称创建连接记录,立即尝试连接,并把发现的工具注册到 agent 的 skill 注册表中。

你得到的是该 workspace 各连接的并集:每个启用且已连接的 MCP 服务器都把它的工具贡献给 agent。即使服务器在安装时不可达,连接也会被创建--它带着 disconnected 标记到达,你可以在连接设置中修正其 URL 或 transport 并重新测试。

卸载是刻意的反向操作:删除连接记录、关闭运行时连接、注销其所有工具。该操作是破坏性的--配置被移除,而非软删除--对于如此强大的权限表面,这是诚实的行为。

在设置中管理连接

每个连接,无论从 marketplace 安装还是手动创建,都栖息在 设置 → MCP 连接。表格显示显示名称、服务器 URL 及其 transport、一个实时状态点和一个启用/禁用开关:

  • Transport。 支持两类连接:Server-Sent Events(sse)和 streamable HTTP(streamable-http)。编辑连接可以更改 URL、名称或 transport,编辑已启用的连接会触发自动重连。
  • 实时状态。 表格每 30 秒轮询服务器:绿色表示已连接、灰色表示已断开、红色表示错误。Test 操作会断开、重连并报告发现的工具数量--超时为 10 秒,因此一个死掉的端点只会花你十秒,而不是一下午。
  • 启用与禁用。 禁用会关闭运行时连接并注销工具,同时在数据库中保留配置,因此季节性的集成可以关掉而不删除任何东西。

对于现实中 transport 不匹配的情况,客户端会明智地回退:配置为 streamable HTTP 的连接若返回 4xx,会以 SSE 重试;而明确声明为 sse 的连接则保持在 SSE 上。

按聊天 pinning:对话的最小权限

workspace 级别的启用是一把大刷子。精细控制是按聊天 pinning,可从每次对话旁的 console 面板使用:下拉菜单列出该 workspace 的 MCP 连接,每条带状态点和开关。

把某个连接 pin 住,使其成为该聊天的刻意工具集--适用于聚焦的对话、敏感讨论,或测试 agent 在特定工具子集下的表现。pinning 模型严格是加法的:pin 连接永远不会移除 workspace 中其他已启用、已连接的工具;移除所有 pin 会恢复到所有已启用连接的默认并集。pin 在刷新和重启后依然存在,按聊天存储,带乐观开关:持久化失败时回退到先前状态并报告错误。

结果是一套 agent 工具的最小权限模型:workspace 决定存在什么,连接开关决定普遍可用什么,每次聊天决定那一场具体对话能触及什么。

入站方向:通过 MCP 暴露 RAG

同一个协议也反向运转。平台可以作为 MCP 服务器,在自己知识库上暴露混合 RAG 搜索,让外部 MCP 客户端--IDE 里的助手是经典例子--把回答锚定在你受 RBAC 保护的精选知识上。你的文档留在原地;IDE 助手调用、收到带引用的搜索结果,永远不需要语料副本。

这把知识库变成基础设施:同一批索引文档既服务内部聊天 workspace,也服务你团队已在使用的任何 MCP-aware 工具,边界上施加同样的访问规则。

工具在 agent 循环中的位置

MCP 工具作为一等公民 skill 进入 agent。ReAct 编排器运行时,通过 MCP 提供的工具与内置 skills--知识库搜索、workspace 记忆、文档处理--并排,agent 在每一轮决定调用工具是否有助于回答。工具名按连接命名空间隔离,因此标识符不会冲突;每个报告工具使用的流式事件都带可读的源名称,因此聊天的活动轨迹显示哪个连接服务了哪次调用。

已安装连接的健康检查作为计划任务运行在平台基于 Postgres 的队列上,因此变得 stale 的 marketplace 会被基础设施注意到,而不是被用户注意到。整个表面--目录、连接、pinning--都由平台的 RBAC 保护:marketplace 和连接管理有 admin gate,按聊天 pinner 则留在用户本就拥有的聊天表面内。

开始使用

  1. 从侧边栏打开 marketplace(admin 角色),选择一个工具符合真实工作流的已验证服务器。
  2. 选中 workspace,安装并确认状态点变绿。
  3. 打开聊天,确认工具出现在 console 面板中;若该对话应限制在该工具内,就把它 pin 住。
  4. 提一个需要该工具的问题--agent 的活动轨迹会显示调用、其来源和结果。

外部 MCP 服务器只是服务器:在你的基础设施上运行一个,把连接指向它,agent 的能力表面就会增长,而平台无需任何代码改动。

在文档中阅读完整指南 →

相关文章