code_interpreter、サーバー側のPythonサンドボックス)と Remote MCP(xAI のサーバーが、あなたが指定した MCP サーバーに直接接続します)。どちらも APIYI で動作確認済みで、デフォルトグループのキーを使用しています(2026年7月13日、UTC+8)。
Code Execution
このモデルは Python を書き、実際に xAI のサーバーサイドのサンドボックスで実行します — 正確な計算やデータ処理に最適です。テストでは 2 の 100 乗を求めるよう依頼しました。モデルはprint(2 ** 100) を実行し、正確な値を返しました(純粋な言語モデルではこの手の大整数演算はしばしば誤りが出ますが、コード実行なら正確です):
usage.server_side_tool_usage_details.code_interpreter_calls は実行回数を記録します。
リモート MCP ツール
リクエスト内で外部 MCP サーバーを宣言すると、xAI のサーバーが自動的に接続し、そのツールを一覧表示して、必要に応じて呼び出します。ローカルの MCP クライアントは不要です。公開されている MCP サーバーへの接続とツール呼び出しの完了を確認済みです(約16秒):コレクション検索 (RAG) — 利用不可
xAI もcollections_search(ナレッジベース検索 / file_search)ツールを提供しています。しかし、APIYI では使用できません。これは、事前に xAI コンソールでファイルをアップロードし、コレクションを構築しておく必要があり、APIYI は上流のコンソールアクセスがない key-pool モードで動作するためです。テストではリクエスト自体は通りますが、検索は必然的に失敗します(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 は通常どおり課金されます。ツール呼び出し料金は APIYI のツール料金と実際の請求明細に従います — 規模を拡大する前に少量で検証してください。
関連ドキュメント
Web & X Search
同じ Responses API 上のライブ検索ツール
Grok 概要
モデルラインアップ、価格、完全な機能境界表