跳转至

A2C-SMCP Protocol

  • 协议规范


    详细的协议规范文档,包括架构设计、事件定义、数据结构等

    开始阅读

  • SDK 实现


    官方 SDK 实现库

  • 常见问题


    关于协议设计决策的常见问题解答

    查看 FAQ

什么是 A2C-SMCP

A2C-SMCP(Agent To Computer SMCP)是一种远程工具调用协议,定义了 Agent 与承载多路 MCP Server 的 Computer 之间的通信机制。该协议运行在 Socket.IO 之上,通过事件驱动的方式组织消息,并通过房间(Room/Office)机制实现安全隔离。

┌─────────┐         ┌─────────┐         ┌─────────┐
│  Agent  │ ←─────→ │  Server │ ←─────→ │Computer │
└─────────┘         └─────────┘         └─────────┘
   │                     │                   │
   │  工具调用发起方     │  信令服务器        │  MCP 服务管理者
   │                     │  连接管理          │  工具执行者
   │                     │  消息路由          │
   │                     │  通知广播          │

核心优势

特性 说明
工具热管理 动态发现/注册工具,配置热更新
安全隔离 基于房间的权限边界,Agent-Computer 绑定
网络穿透 Socket.IO 长连接,免除公网 IP 依赖
弹性架构 多 Computer 支持,分布式工具部署
标准化接口 强类型数据结构,明确的事件边界

快速导航

版本信息

当前协议版本:0.2.0

License

MIT License