Code Mode: MCPで1,000トークンにAPI全体を詰め込む
**投稿者:** Matt Carey (@mattzcarey)
**投稿日時:** 2026-02-20 23:04 JST
**URL:** https://x.com/mattzcarey/status/2024847630811980277
**エンゲージメント:** 161返信 / 405リポスト / 4,327いいね / 6,132ブックマーク / 1,065,038表示
**カテゴリ:** 💻 技術Tips
**有益度:** ⭐⭐⭐ HIGH
---
概要
Code Mode is all you need, very excited about this direction for MCP
---
まとめ
CloudflareがMCP(Model Context Protocol)向け「Code Mode」を正式発表。通常のMCPサーバーはAPI全体を記述すると1.17Mトークン必要になるが、Code Modeは`search()`と`execute()`の2ツールだけでCloudflare API全体(2,500+エンドポイント)を約1,000トークンで操作可能(99.9%削減)。
- `search()`:JavaScriptでOpenAPI仕様を検索し、必要なエンドポイントだけを絞り込む
- `execute()`:JavaScriptコードでCloudflare APIを直接実行。複数のAPI呼び出しをまとめて実行可能
- 生成コードはV8サンドボックス(Dynamic Worker)で安全に実行。プロンプトインジェクション対策内蔵
- AnthropicもClaudeで同様のパターン(Programmatic Tool Calling)を独自に開発していたことが言及されている
- OpenClaw・Moltworkerも比較対象として記事中で紹介(CLIベースのアプローチとして)
- Code Mode SDKはOSSとして公開済み、自作MCPサーバーにも適用可能
- CloudflareのMCPサーバーは即日利用可能(OAuth 2.1対応)
**活用ポイント:** MCPサーバー開発時のコンテキスト最適化の参考に。OpenClawのMCPサーバー設計にも応用できる考え方。
記事詳細
CloudflareブログによるCode Modeの技術解説。
**背景:** MCPはAIエージェントのデファクトスタンダードだが、ツールを増やすほどコンテキストを消費するジレンマがある。Cloudflare APIは2,500+エンドポイントあり、従来手法では記述だけで1.17Mトークン必要。
**アーキテクチャ:**
1. `search()`ツール:エージェントがJavaScriptを書いてOpenAPI仕様オブジェクトを検索。仕様全体はコンテキストに入れず、コード実行結果だけを返す
2. `execute()`ツール:エージェントがJavaScriptを書いてCloudflare APIを呼び出す。認証済み`cloudflare.request()`クライアントが提供される
3. 両ツールとも生成コードはDynamic Workerサンドボックスで実行(ファイルシステムなし、環境変数漏洩なし)
**Context削減手法の比較:**
| 手法 | 特徴 |
|------|------|
| Server-side Code Mode(今回) | トークン固定、エージェント側変更不要、サンドボックス安全実行 |
| Client-side Code Mode | エージェント側にサンドボックスが必要 |
| CLI変換(OpenClaw/Moltworker) | プログレッシブ開示、シェル環境が必要 |
| Dynamic tool search(Claude Code) | 関連ツールを動的に絞り込み、検索機能のメンテが必要 |
**利用開始:**
{
"mcpServers": {
"cloudflare-api": {
"url": "https://mcp.cloudflare.com/mcp"
}
}
}---
関連リンク
- [Code Mode: give agents an entire API in 1,000 tokens(Cloudflare Blog)](https://blog.cloudflare.com/code-mode-mcp/)
- [Code Mode SDK(GitHub)](https://github.com/cloudflare/agents/tree/main/packages/codemode)
- [Cloudflare MCP Server(GitHub)](https://github.com/cloudflare/mcp)
- [Anthropic: Code Execution with MCP](https://www.anthropic.com/engineering/code-execution-with-mcp)