更新时间:2026-06-10 GMT+08:00
MCP
MCP(Model Context Protocol) 是一套标准化协议,用于让 AI 模型安全、高效地对接外部工具、数据源与服务,统一上下文交互与能力调用规范。
协议实现要求
MCP服务器可实现以下协议要求:
- 传输:流式 HTTP 传输,默认情况下,使用无状态模式( stateless_http=True)以兼容AgentArts的会话管理和负载均衡。
- 会话管理:平台会自动添加 Mcp-Session-Id 头信息,以实现会话隔离。在无状态模式下,服务器需支持无状态操作,以免拒绝平台生成的 Mcp-Session-Id 头信息。
MCP会话管理:
模型上下文协议(MCP)使用Mcp-Session-Id头来管理会话状态并路由请求。
无状态MCP:
- 平台生成 Mcp-Session-Id,并将其包含在请求中,发送至 MCP 服务器。
- MCP 服务器必须接受平台提供的会话 ID(不得拒绝)。
- 平台在响应中将相同的 Mcp-Session-Id 返回给客户端。
- 客户端必须在所有后续的微虚拟机亲和性请求中包含此会话 ID。
镜像要求
MCP服务器满足以下规范的容器化要求:
- Host:0.0.0.0
- 端口:MCP服务器通信的标准端口(不同于HTTP协议)8000
- 系统:ARM64 容器
路径要求
/mcp - POST
目的
接收MCP RPC消息并通过代理的工具能力进行处理,完整传递调用智能体运行时的API负载与标准MCP协议消息。
响应格式
基于 JSON-RPC 的请求/响应格式,支持将 application/json 和 text/event-stream 作为响应的内容类型。
使用场景
- 工具调用与管理:调用和管理外部工具。
- 代理能力发现:发现和使用代理的能力。
- 资源访问与操作:访问和操作外部资源。
- 多步骤代理工作流程:支持多步骤的工作流程。
父主题: 入栈协议介绍