Skip to main content

Response API MCP 集成

Model Context Protocol (MCP) 是一个开源标准,用于连接AI应用程序与外部系统。通过MCP,AI模型可以访问文件系统、数据库、API服务等外部工具,大大扩展AI应用的能力。

快速开始

只需要替换 <API-KEY> 为你的实际API密钥即可运行。

MCP工作原理

  1. 配置MCP工具: 在 tools 数组中定义MCP工具配置
  2. 服务器连接: API自动连接到指定的MCP服务器
  3. 工具导入: 自动从MCP服务器获取可用工具列表
  4. 工具调用: AI模型根据需要调用相应的MCP工具
  5. 结果返回: 工具执行结果整合到AI响应中

MCP工具配置

每个MCP工具在 tools 数组中定义:

配置格式

必需字段

  • type: 工具类型,必须为 "mcp"
  • server_label: 自定义的服务器标识符
  • server_description: 服务器功能描述
  • server_url: MCP服务器的端点URL
  • require_approval: 审批要求(“never”, “always”, “once”)

参数说明

必需参数

  • model - 要使用的模型ID
  • tools - MCP工具配置数组
  • input - 输入内容(文本或消息列表)

可选参数

  • max_output_tokens - 最大输出token数量
  • temperature - 控制输出随机性
  • tool_choice - 工具选择策略(“auto”, “required”, “none”)

响应格式

MCP工具列表响应

当API成功连接到MCP服务器并导入工具时,会返回以下格式:

完整响应格式

包含AI生成内容的完整响应:

计费说明

MCP工具使用采用按需计费:
  • 工具导入: 仅在首次导入工具定义时计费
  • 工具调用: 每次实际调用MCP工具时计费
  • 无额外费用: 除标准token使用外无其他费用

注意事项

  1. 服务器可用性: 确保MCP服务器正常运行和可访问
  2. HTTP端点: MCP服务器必须提供HTTP端点
  3. 网络连接: 远程MCP服务器需要稳定的网络连接
  4. 服务器类型: 确保使用正确的服务器类型(如 streamable_http
  5. 数据安全: 注意MCP工具访问的数据安全性

常见错误

  • MCP server not found: 检查服务器URL和可用性
  • Tool import failed: 验证MCP服务器配置和HTTP端点
  • Connection timeout: 检查网络连接和服务器响应时间
  • Invalid server configuration: 确保所有必需字段都已正确配置
  • Server type mismatch: 检查服务器类型是否正确设置