今日、私たちは Claude Code 向けに MCP Tool Search を展開しています。
MCP がより一般的なプロトコルに成長し、エージェントがより高度になるにつれて、MCP サーバーには 50 以上のツールが含まれ、大量のコンテキストを消費することが判明しました。
Tool Search は、MCP ツールが大量のコンテキストを消費する場合に、Claude Code が動的にツールをコンテキストに読み込むことを可能にします。
**仕組み:
**- Claude Code は、MCP ツールの説明がコンテキストの 10% 以上を消費することを検出します
- トリガーされると、ツールはプリロードではなく検索経由で読み込まれます
それ以外は、MCP ツールは以前とまったく同じように動作します。
これにより、GitHub で最もリクエストの多かった機能の 1 つ、MCP サーバーの遅延読み込み が解決されます。ユーザーは 7 つ以上のサーバーで 67,000 トークン以上を消費する設定を報告していました。
**MCP サーバーを作成している場合
**ほとんどの点は同じですが、ツール検索が有効になると「サーバーインストラクション」フィールドがより有用になります。これは、スキルと同様に、Claude がいつツールを検索すべきかを認識するのに役立ちます。
**MCP クライアントを作成している場合
**ToolSearchTool の実装を強くお勧めします。ドキュメントはこちら をご覧ください。Claude Code で動作するように、カスタム検索関数を使用して実装しました。
**プログラムによるツール呼び出しについては?
**MCP ツールをコードで相互に構成できるように、プログラムによるツール呼び出しを実験しました。今後も引き続き検討していきますが、コンテキスト使用量を削減するために Tool Search をリリースすることが最も重要なニーズであると感じました。
ToolSearchTool の動作を確認したら、こちらまたは Github でご意見をお聞かせください。





