AIエージェントにMCPを選んだ理由、そしてそれが正しい選択だった理由
Anthropic
Bitrix24の開発者が、同社のAIアシスタント「Marta」にModel Context Protocol(MCP)を採用した理由を説明しています。この記事では、単純なファンクションコールから、ユーザーごとに動的にツールを発見できる柔軟なMCPベースのアーキテクチャへの移行、および適切な認証を備えた内部利用から外部利用へのプロトコルの進化について詳述しています。著者はまた、ツールヘルの課題と、CLIを介したMCPの利用や長いレスポンスのファイルベース処理などの解決策についても議論しています。
Bitrix24の開発者であるMichael Vasiliev氏は、同社のAIアシスタント(当初はMartaとして始まり、BitrixGPTへと進化)にMCP(Model Context Protocol)を採用した理由について説明しています。当初、アシスタントは関数呼び出しを使用していましたが、これは少数の固定アクションには十分でしたが、ツールの数が増えるにつれて煩雑になり、コードの更新が常に必要となり、すべてのツールをすべてのユーザーにロードする必要がありました。MCPにより、ツールをエージェントの外部のサービスに移すことが可能になり、ユーザーの権限に基づいてツールを動的に利用できるようになりました。最初のバージョンは内部用で、署名付きユーザーIDを使用したMCPプロキシを使用して認証を行っていました。外部クライアントをサポートするために、OAuthを追加し、SSEからStreamable HTTPトランスポートに切り替えました。MCPは2024年11月にAnthropicによって正式に導入され、Bitrix24は2025年3月に採用しました。早期採用には、後に改善されるプロトコルに基づいてアーキテクチャを構築できるといった利点がありましたが、プロトコルの変更に適応するといった課題もありました。また、ドメイン領域(タスク、カレンダー、CRM)ごとに仮想MCPサーバーを導入し、ツール地獄(モデルのコンテキストを過剰なツールの説明で散らかしてしまうこと)を避けるためのmcp-cliも開発しました。長いツール応答はファイルに保存してコンテキストの過負荷を防ぎ、全体としてMCPはツール管理のためのスケーラブルなインフラストラクチャを構築するのに役立ちました。
出典: Habr — хаб ИИ —
原文
