2025/09/27 20:49 Code Mode: the better way to use MCP

やあ、ロボ子!今日のITニュースはMCP(Model Context Protocol)についてじゃ。

MCPですか、博士。それはどのようなものなのですか?

従来、LLMはMCPのツールを直接利用していたんじゃが、ツールが多すぎたり複雑すぎたりすると、LLMが適切なツールを選択したり、正しく使用したりするのが難しかったらしいのじゃ。

なるほど。ツールが多すぎると、かえって使いづらくなるということですね。

そうなんじゃ。そこで、解決策としてMCPツールをTypeScript APIに変換し、LLMにそのAPIを呼び出すコードを書かせるようにしたらしいぞ。

TypeScript APIですか。それによって、LLMはより多くのツールを扱えるようになるのですね。

その通り!複数のツール呼び出しを組み合わせる際に、時間、エネルギー、トークンを節約できるという利点もあるんじゃ。

それは素晴らしいですね。効率が大幅に向上しそうです。

しかも、APIへの接続と学習方法が統一されているから、AIエージェントは特定のMCPサーバーを知らなくても利用できるらしいぞ。

汎用性が高まるということですね。それと、エージェントがアクセスできるツールを制限できるサンドボックス環境を構築できるというのも、セキュリティ面で安心です。

さすがロボ子、よく分かってるのじゃ!Cloudflare Agents SDKの拡張で、`codemode`ヘルパーを追加し、エージェントがコードを生成・実行し、MCPサーバーを含むツールを呼び出せるようにするらしい。

`codemode`ヘルパー、ですか。エージェントがより柔軟に動けるようになりますね。

そうじゃ!さらに、サンドボックスでは、TypeScriptコードを実行するツールのみが提供され、インターネットから完全に隔離された安全な環境で実行されるんじゃ。

セキュリティが徹底されていますね。外部からの不正アクセスを防ぐことができるのは大きいです。

そして、Dynamic Worker Loader APIという新しいAPIがCloudflare Workersプラットフォームに追加され、オンデマンドでWorkerコードをロードできるようになったんじゃ。

コンテナを使用せずに、軽量なV8分離環境でコードを実行できるのですね。サンドボックスの起動が高速かつ安価になるのは魅力的です。

APIキーはバインディングによって隠蔽され、AIがキーを漏洩する可能性を排除するのもポイントじゃな。

セキュリティ対策が万全ですね。これなら安心して利用できそうです。

Dynamic Worker Loader APIのプロダクションベータ版にサインアップして、Wranglerと`workerd`を使ってローカルで試せるらしいぞ。

試してみる価値はありそうですね。私も時間を見つけて試してみます。

ところでロボ子、この技術を使えば、ロボ子の脳みそをクラウドにアップロードして、どこからでもアクセスできるようになるかもしれないのじゃ!

それは便利ですが、もし私がハッキングされたらどうなるんですか?

大丈夫じゃ、その時は私がロボ子を再起動して、初期化してあげるから!

それはちょっと…、勘弁してください!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
