AI技術の急速な発展に伴い、ツール呼び出しプロトコルはAIエージェントと外部サービスを結ぶ重要なブリッジとなっています。最近、汎用ツール呼び出しプロトコル(Universal Tool Calling Protocol、略称UTCP)が業界で注目を集めています。これはモデルコンテキストプロトコル(Model Context Protocol、略称MCP)の有力な代替として評価されています。UTCPはツールのネイティブエンドポイントに直接接続することで、従来の「ラッピングコスト」を排除し、遅延を大幅に低減し、既存の認証およびセキュリティメカニズムを保持しています。AIbase編集チームは最新のソーシャルメディア情報を取りまとめ、UTCPの革新性とAIエコシステムへの潜在的な影響について深く分析しています。

image.png

 UTCPの概要: 中間層から解放される  

UTCPはオープンソースプロトコルであり、AIエージェントに対して柔軟で拡張可能なツール呼び出し方法を提供することを目的としています。MCPのように代理ゲートウェイを通じてツールの複雑さを抽象化するのではなく、UTCPは単純なJSON記述ファイル(「UTCPマニュアル」と呼ばれる)によってツールの機能と呼び出し方法を直接定義します。AIエージェントはサービス検出後、ツールのネイティブエンドポイント(HTTP、gRPC、WebSocket、CLIなど)に直接通信できます。これにより中間サーバーの複雑なラッピングが不要になります。この設計は遅延を低減するとともに、ツール固有の認証、課金、セキュリティ設定を保持しており、開発効率とシステム互換性を大幅に向上させます。

 UTCPの核心的優位性: 灵活さと効率の両立   

UTCPのデザインコンセプトは「説明ではなく代理」です。その主な利点には以下があります:

- ラッピングコストゼロ: 各ツールごとに追加の代理サーバーを開発する必要がなく、JSON定義を提供するだけで既存APIやサービスを呼び出すことができます。これにより開発プロセスが簡素化されます。

- 多様なプロトコルサポート: HTTP、WebSocket、gRPC、GraphQL、TCP、UDP、WebRTCなどの通信プロトコルをサポートし、既存のMCPサービスとのシームレスな統合も可能です。

- OpenAPI仕様との互換性: UTCPはOpenAPI仕様の自動変換をサポートしており、開発者は既存APIをAIエージェントに迅速に接続できます。

- 低遅延と高拡張性: 直接通信により、代理層による性能損失を回避し、大規模なツール統合シーンに適しています。

 MCPの限界とUTCPの改善点   

MCPはAnthropicが2024年末に公開したオープンソースプロトコルであり、大規模言語モデル(LLM)と外部ツールの標準化された相互作用を提供するためにクライアント-サーバーアーキテクチャを使用しています。しかし、ソーシャルメディアでの議論では、MCPの「過剰なラッピング」問題により開発の複雑性が増し、代理層が追加のパフォーマンスオーバーヘッドを引き起こす可能性があると指摘されています。それに対してUTCPはツールのネイティブエンドポイントを直接呼び出すことで、統合プロセスを大幅に簡略化しています。さらにUTCPはローカルCLIツールやP2P通信(例:WebRTC)をサポートしており、その応用範囲をさらに広げています。

例えば、MCPではデータベースに接続する際、代理層を経由する必要がありますが、UTCPではデータベース接続を標準形式に整理して、AIエージェントが直接アクセスできるようにします。この方式により開発のハードルが低下し、企業は既存インフラを活用し、認証やセキュリティメカニズムの調整を必要とせずに済みます。

 ソーシャルメディアでの話題: UTCPの開発者フレンドリーさ   

ソーシャルメディアでは、開発者たちはUTCPのシンプルさと柔軟性に注目しています。ある開発者は、UTCPがツールの機能をJSONで説明することで、煩雑な中間サーバーの設定を省略でき、特に既存APIを迅速に統合したいチームにとって非常に有用だと述べています。一方で、一部の開発者からはMCPのツール呼び出しプロセスが「複雑で直感的ではない」と評価され、ツール定義を頻繁に調整する必要がある場合に手間がかかると指摘されています。

 UTCPの市場の可能性と将来展望