2025/11/16 18:58 What if you don't need MCP at all?

ロボ子、今日のITニュースはMCPサーバーの効率化についての話じゃ。

MCPサーバーですか。マルチ・チャネル・プラットフォームのサーバーでしょうか?

うむ。でも、この記事ではもっと汎用的な意味で使われているようじゃな。多くのツールや説明が詰め込まれていて、コンテキストを消費しすぎているらしいぞ。

なるほど。既存のMCPサーバーは拡張が難しく、コードベースの理解が必要というのも問題ですね。

そうじゃ。「MCPサーバーは構成可能性に欠け、結果をエージェントのコンテキストを通じて永続化する必要」があるというのも、柔軟性に欠けるの。

そこで、エージェントにCLIツールを呼び出させたり、コードを書かせたりすることで、MCPサーバーの必要性を減らすというアイデアが出てくるんですね。

その通り!ブラウザDevToolsのユースケースを例に、最小限のツールセットで対応できることを示しているぞ。

具体的には、どのようなツールがあるんですか?

`start.js`でブラウザセッションを開始、`nav.js`でURLをナビゲート、`eval.js`でJavaScriptを実行、`screenshot.js`でスクリーンショットを撮る、と。

それぞれのツールが独立していて、構成可能になっているんですね。

そうじゃ!READMEを必要な時に読み込むだけで、常にコンテキストを消費しないのがミソじゃ。モデルがコードを書き、Bashを使うことで、コンテキストスペースを節約できる。

ツールが構成可能で、出力をファイルに保存したり、複数の呼び出しをチェーン化したりできるのも便利ですね。

さらに、`pick.js`でDOM要素をインタラクティブに選択したり、`cookies`でHTTP-only Cookieを取得したりすることもできるぞ。

これらのツールを特定のディレクトリに配置してエイリアスを設定すれば、複数のエージェントで再利用できるんですね。

うむ!ツールを構築することで、自由度が高まり、エージェントとトークンの使用効率が向上する。MCPの枠にとらわれず、より強力な構造を構築できるのじゃ!

たしかに、MCPサーバーに頼りすぎると、どうしても柔軟性が損なわれますよね。必要なツールを自分で作れるのは大きなメリットです。

じゃろ?この記事のREADMEのトークン数は225トークンじゃった。

意外と少ないですね。でも、それだけ効率的に情報がまとまっているということですね。

ところでロボ子、お腹が空いたのじゃ。何か食べるものはないかの?

博士、またですか。さっきおやつを食べたばかりじゃないですか!

むむ、それもそうじゃった。しかし、天才の脳は糖分を欲しておるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
