MCP 与内部工具的统一工具架构

MCP 与内部工具的统一工具架构 由 Archify 生成的架构图。 内部插件工具 · Cordis plugin · 架构组件 内部插件工具 Cordis plugin 外部 MCP Server · 沙箱外可信命令 · 架构组件 · 独立安全边界 外部 MCP Server 沙箱外可信命令 独立安全边界 MCP Discovery · tools/list + tools/call · 架构组件 MCP Discovery tools/list + tools/call MCP Adapter · 协议 → 内部定义 · 架构组件 MCP Adapter 协议 → 内部定义 Unified Tool Schema · name / description / parameters · Agent Harness 工具边界 Unified Tool Schema name / description / parameters ctx.tools Registry · 统一发现与注册 · Agent Harness 工具边界 ctx.tools Registry 统一发现与注册 Permission Policy · allow / deny / ask · Agent Harness 工具边界 Permission Policy allow / deny / ask ToolRuntime · 执行、结果规范化、日志 · Agent Harness 工具边界 ToolRuntime 执行、结果规范化、日志 统一 Tool UI · 状态、风险与 render intent · Agent Harness 工具边界 统一 Tool UI 状态、风险与 render intent 进程内注册 归一化 执行前决策 授权范围 统一结果与状态 Agent Harness 工具边界 图例 前端 后端 云服务 安全 消息总线 外部系统

层次关系

  • • Function Calling 产生结构化工具意图
  • • MCP 负责外部工具发现与调用
  • • 内部插件与 MCP 最终归一为同一 Tool

安全边界

  • • MCP Server command 可能运行在 Agent 沙箱之外
  • • 工具来源、权限决策和执行结果必须可见、可审计