Replicate MCPサーバーのコードモード
ReplicateのローカルMCPサーバーに実験的な「コードモード」が追加され、言語モデルがサンドボックス環境でTypeScriptコードを記述・実行できるようになりました。SDKドキュメント検索とコード実行の2つのツールを提供し、複雑なワークフローを効率化します。
Replicateは、ローカルMCPサーバーに実験的な「コードモード」を導入しました。このモードにより、言語モデルはサンドボックス環境内で直接TypeScriptコードを作成し実行できるようになります。
従来の方法では、各API操作が個別のツールとしてモデルに公開されていましたが、コードモードでは2つのツール(SDKドキュメント検索と、Replicate SDKを使用したDenoサンドボックスでのTypeScriptコード実行)のみを提供します。モデルは組み込みのドキュメント検索ツールでSDKの使い方を学習し、複数のAPI呼び出しを含むカスタムロジックを記述して最終結果のみを返すため、コンテキストウィンドウの使用効率が向上します。例えば、画像生成や動画処理、複数モデルを組み合わせたアプリケーションでは、モデルが1回のコード実行で複数のステップを完了できるため、個別ツールの呼び出しを繰り返す必要がありません。
コードモードを有効にするには、ローカルMCPサーバー起動時に --tools=code フラグを追加します。具体的なコマンドは次の通りです:npx -y replicate-mcp@alpha --tools=code。Claude Codeで統合する場合:claude mcp add "replicate-code-mode" --scope user --transport stdio -- npx -y replicate-mcp@alpha --tools=code。このコマンドにより、コードモードをサポートしたMCPサービスが起動し、Claude Codeのツールとして登録されます。
現在のところ、コードモードは実験的であり、将来変更される可能性があります。Replicateチームは、コード実行がDenoのサンドボックス機構に依存するため、ローカル環境にNode.jsとDenoのインストールが必要であることを強調しています。リモートクラウドサンドボックス対応は計画中ですが、まだ利用できません。ユーザーは公式のコードモードドキュメントまたはデモGitHubリポジトリで、より多くのサンプルやベストプラクティスを参照できます。
全体的に、コードモードはMCPツール設計の新しい方向性を示しています。多数の細粒度ツールから、より柔軟で知的なコード生成・実行への移行です。これによりツール数が減少するだけでなく、モデルに大きな自律性が与えられ、タスクに応じて動的にソリューションを記述できるようになります。開発者にとっては、コンテキスト消費の削減とAPIオーケストレーションの効率化を意味し、特に複雑なAIワークフローを構築する際に、コードモードは生産性を向上させる重要な要素となるでしょう。