MCP 连接与配置

云擎数智 MCP 服务的连接方式与客户端配置

本文说明 云擎数智 MCP 服务的连接与配置。


前置条件

  1. 拥有有效的 API Key(sk-xxx
  2. 网关已部署并暴露 /mcp 端点
  3. 客户端支持 MCP Streamable HTTP

客户端配置

在 MCP 配置中添加:

{
  "mcpServers": {
    "yunsell": {
      "url": "https://www.yunsell.com/mcp",
      "headers": {
        "Authorization": "Bearer sk-xxx"
      }
    }
  }
}
字段说明
mcpServers.yunsell服务键名,建议使用 yunsell
url网关地址 + /mcp,须与 API Base URL 同源
headers.AuthorizationBearer + 你的 API Key

sk-xxx 替换为你的 API Key。


会话管理

MCP Streamable HTTP 使用会话机制:

说明
首次请求服务端在响应头返回 Mcp-Session-Id
后续请求客户端须在请求头携带同一 Mcp-Session-Id
结束会话DELETE /mcp

客户端 SDK 通常会自动管理会话。


鉴权说明

  • 鉴权方式与 V1 API 完全一致
  • 共享同一 API Key 的计费、限额、模型限制
  • 管理员可在 Key 后追加 -{channelId} 指定渠道(如 sk-xxx-6

鉴权失败返回 HTTP 401 / 403


验证连接

配置完成后,通过 MCP 协议验证:

  1. 调用 tools/list,确认返回 list_modelsgenerate_image 等 Tool
  2. 调用 list_models,确认返回模型含 supported_endpoint_types

若 Tool 列表为空或缺少预期 Tool,检查:

  • API Key 是否有效、余额是否充足
  • Token 是否限制了可用模型
  • 模型是否支持对应 supported_endpoint_types

故障排查

现象可能原因处理
连接失败URL 错误或网关未启动检查 Base URL 与 /mcp 可达性
401 / 403Key 无效或 IP 不在白名单检查令牌设置
Tool 列表缺少图像/视频无对应模型权限调用 list_models 确认 supported_endpoint_types
视频一直 queued上游排队next_poll_after_sec 间隔轮询,避免频繁请求
TTS 返回错误voice 无效先调用 list_audio_voices 获取正确 code

相关文档