更新时间: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 作为响应的内容类型。

使用场景

  • 工具调用与管理:调用和管理外部工具。
  • 代理能力发现:发现和使用代理的能力。
  • 资源访问与操作:访问和操作外部资源。
  • 多步骤代理工作流程:支持多步骤的工作流程。

相关文档