みんなとそのおばあちゃんまでが、MCPは死んだと言っています。
しかし、MCPの救いの光はずっと私たちとともにあり、まさに目の前で隠れているのではないでしょうか?
そう思います。
Claude Code に埋め込まれた機能の2026年1月リリース が、MCPの設立以来最も強力な開発を示した可能性がありました—そしてほとんど誰も気づかなかった。
ダイナミックツール登録
ところで、ダイナミックツール登録とは何ですか?
ダイナミックツール登録は、MCPサーバの能力をただの静的 な Swagger ドキュメント以上に拡張します。サーバは静的 なツールのセットをリストするだけでなく、動的に そのリストから新しいツールをリアルタイムで追加・削除できるようにします。これは状態を持つエージェントセッションの一部です。
それには一体何がそんなに強力なのか?
ええと、まず第一に、それは私たちが MCP に対して多くの人が最初に抱いた主な問題、すなわちコンテキストの膨張を優雅に解決することを可能にします。ツールを関連アクションのコレクションにまとめることで... 私たちが「アビリティ」と呼ぶより大きな論理的グルーピングを作成します... それから、エージェントが呼び出すと現在のセッションに関連するツールのコレクションを追加する load_ability ツールを提供できます。
例えば、GitHub MCPサーバを構築している間に、次のように決定するかもしれません:
- 課題の閲覧と編集は、
GitHub Issuesという1つのアビリティです - コードの読み取りと書き込みは、別のアビリティ
GitHub Codingです
ダイナミックツール登録のおかげで、エージェントはすべてのアビリティのサブツールについての文脈を膨張させる必要がなくなります。必要なのは、アビリティ検索ツールとアビリティをロードするツールだけです。
この2つのメタツールを出発点として、エージェントは GitHub Issues アビリティをロードし、それを使ってすぐに新しいイシューを作成できます。プルリクエスト、分岐ルール、その他の無関係な GitHub の概念を何も知らなくても済みます。おそらく作業が終わったときには新しいセッションを開始することで Issues アビリティを“忘れる”ことさえできるでしょう。とても素敵です。
さらに深掘り - MCPのインセプション
しかし、ダイナミックツール登録は文脈の膨張を減らすだけではありません。いいえ、それは実際にはもっと深く、そして奇妙な方向にも踏み込むことができます。
先週末、私は MCP の能力をこれまでに見たどの範囲よりもさらに引き伸ばすプロジェクトを作成・公開しました。これにより、ダイナミックツール登録は自己生成的な再帰的 MCP モンスターへと変貌します。
Commandable MCP - 活動中に新しい MCP サーバを作成するための MCP サーバーです。MCP のインセプション、もしそう呼ぶなら。
Commandable はエージェントに 新しいツールを作成するためのツール を提供し、コードをコンパイルすることも、プロセスを再起動することもなく、すぐに使用できます。ちなみに、認証情報を安全に保存し、休止時にも暗号化します。
この MCP のインセプションはどう機能するのですか?当然、ダイナミックツール登録を使います!
Commandable MCP の仕組み
上記の説明どおりの機能グルーピングと登録を備えた MCP を構築して開始しました。そして、さらにメタツールを追加してそれを10倍にしました。すなわち、create_integration と create_tool です。
これらのために、JSON でツールを書くためのフレームワークを定義しました。これにより、システムアクセス、インターネットアクセス、平文の資格情報なしでサンドボックス内で安全に実行できます。エージェントにこの JSON を生成する方法を伝える良いプロンプトを作成しました。
以上です。さあ、出発します。
Commandable MCP は何に使えるのか?
標準的な Trello MCP サーバを想像してみてください。
エージェントに create_trello_card(boardId, listId, name, description, labelIds, ...) のようなものを提供します。しかし、エージェントがそれを使いたいたびに、IDを探しに出かけ、get_boards、get_lists、get_labels を呼び出してカードを追加する適切な場所を見つけ、作成ツール自体の多くの任意パラメータを無視します。
代わりに、エージェントが実際の Trello アカウントを検査して、add_bug_to_sprint(title, priority) という、すでにボード、リスト、ラベルを知っているツールを生成する場面を想像してください。これを使えば、バグを追加する必要があるときに、車輪の再発明をせずにそのツールを利用できます。
Commandable は、標準化された MCP や API の長い汎用ツールのリストではなく、エージェントが実際に使用する繰り返し作業のためのターゲットツールを構築できるようにします。
それでは、MCPは死んだのか?
いいえ、今すぐには死んでいません。まだです。
以下の映像をご覧ください。Claude Code は、私たちの退屈な旧式の MCP準拠サーバーだけを武器にして、自分自身を自己進化する AI フランケンシュタインのような何かへと成長させます… 少なくとも、私たちのためにいくつかのツールを生成してくれる有用なアシスタントへと。ありがとう、Claude!
MCPは生きている


