code_interpreter,服务端 Python 沙箱)与 Remote MCP(让 xAI 服务端直连你指定的 MCP server)。两者在 API易 上均实测可用(2026年7月13日 (UTC+8)),默认分组 KEY 直接调用。
代码执行(Code Execution)
模型自动编写 Python 代码并在 xAI 服务端沙箱中真实运行,适合精确计算、数据处理等场景。实测让模型计算 2 的 100 次方,模型执行print(2 ** 100) 后返回了精确值(大整数运算,纯语言模型极易算错,代码执行则完全精确):
server_side_tool_usage_details.code_interpreter_calls 记录执行次数。
Remote MCP 工具
在请求中声明外部 MCP server,xAI 服务端会自动连接、列出其工具并按需调用——你无需在本地跑任何 MCP 客户端。实测成功连通公开 MCP server 并完成工具调用(延迟约 16 秒):| 参数 | 说明 |
|---|---|
server_label | 自定义标签,用于区分多个 MCP server |
server_url | MCP server 地址(需公网可达,xAI 服务端直连) |
require_approval | "never" 为自动调用;默认会返回审批请求,需要二次确认 |
Collections Search(RAG)不可用
xAI 官方还有一个collections_search(知识库检索 / file_search)工具,在 API易 上不适用:它依赖在 xAI 控制台预先上传文件并建立知识库,而 API易 为号池模式、用户无法访问上游控制台。实测请求可透传但检索必然失败(file_search_call 返回 failed)。
需要 RAG 场景请在业务侧自建检索(向量库 + 把召回内容拼入 prompt),配合 Grok 的 1M 上下文与 自动缓存 使用。
常见问题
可以同时声明多个工具吗?
可以同时声明多个工具吗?
可以。
tools 数组可同时包含 web_search / x_search / code_interpreter / mcp,模型按任务自行决定调用哪个。usage 的 server_side_tool_usage_details 会分项计数。代码沙箱能联网或读文件吗?
代码沙箱能联网或读文件吗?
沙箱面向计算场景(Python 运算 / 数据处理),不能访问你的本地文件;需要外部数据请配合 web_search 或 MCP 工具。
工具执行失败会计费吗?
工具执行失败会计费吗?
模型推理消耗的 tokens 正常计费。工具本身的调用费以 API易 工具定价与账单实际扣费为准,建议开发期先小量验证再放量。
相关文档
联网搜索与 X 搜索
同为 Responses API 的联网类工具
Grok 概览
模型阵容、定价与能力边界总表