universal-tool-calling-protocol/utcp-specification
The specification for the Universal Tool Calling Protocol
何を解決するか
UTCPは、AIシステムが異なるプロバイダーのツールを発見し、相互に操作するための標準化された方法を提供します。HTTP、WebSocket、CLI、またはその他のプロトコルで提供されるツールに関わらず、個別の統合を必要としなくなります。
仕組み
このプロトコルは、ツールの発見、呼び出しテンプレート、応答処理のための共通フォーマットを定義しています。プラグインベースのアーキテクチャにより、HTTP、CLI、MCPなどの複数の通信プロトコルと、APIキー、OAuthなどのさまざまな認証方法をモジュール化されたコンポーネントでサポートできます。
対象ユーザー
- AIシステム開発者:幅広い外部ツールと統合が必要なエージェントやLLMベースのアプリケーションを開発している人。
- ツールプロバイダー:AIシステムが標準プロトコルを使って発見可能で呼び出せるようにしたいサービスや関数を開発している人。
特徴
- マルチプロトコル対応:HTTP、CLI、WebSocket、テキスト、MCPプロトコルすべてに対応。
- プラグインアーキテクチャ:コア機能が高モジュール性を実現するプラグイン可能なコンポーネントに分割されている。
- 非同期/待機サポート:パフォーマンス向上のための完全な非同期クライアントインターフェースを備えている。
- 堅牢な検証:Pydanticモデルを用いて包括的なデータ検証を実施。
- 柔軟な認証:APIキー、OAuth、カスタム認証方法をサポート。
関連
- プロジェクト
agent-network-protocol/AgentNetworkProtocolANPは、自律型AIエージェントのためのアイデンティティ、発見、ネゴシエーション、安全なメッセージングを定義するオープンソースのプロトコルスイートであり、既存のWeb標準(HTTP、DNS、TLS、W3C DID)に基づいています。現在の安定した仕様セットはバージョン1.2で、AgentConnectリポジトリにリファレンスSDKがあります。
- プロジェクト
apify/mcpcmcpc は、Model Context Protocol (MCP) 用のユニバーサルコマンドラインクライアントです。ツール、プロンプト、リソース、タスク、スキル、OAuth 認証、さらには実験的な x402 支払いなど、すべての MCP 操作を直感的なシェルコマンドにマッピングします。AI エージェントと開発者向けに設計されており、標準の Unix ツール (jq、xargs など) を使用して MCP ワークフローを検査、デバッグ、スクリプト化できます。機能には、永続的な名前付きセッション、`grep` による段階的なツール発見、JSON のみの出力モード、安全な OAuth 2.1 ストレージ (OS キーチェーンまたは保護されたファイル)、AI サンドボックス、軽量なクロスプラットフォームサポートが含まれます。
- プロジェクト
- プロジェクト
mims-harvard/ToolUniverseToolUniverse は、あらゆる LLM を AI 科学者として機能させるオープンソース プラットフォームです。標準化されたプロトコル、1,000 以上の科学ツールのカタログ、ローカル MCP サーバー、CLI(`tu`)、Python SDK を提供し、ツールの発見、構成、実行を可能にします。これにより、TxAgent や Medea などのエージェントが創薬やオミクス解析を実行できます。
- プロジェクト
webmachinelearning/prompt-apiPrompt API は、Web 開発者がクラウド API やモデルのバンドルなしで、ブラウザやオペレーティングシステムに組み込まれた言語モデルを直接プロンプトできる JavaScript インターフェースを提供する、提案中の Web プラットフォーム標準です。シンプルな prompt/promptStreaming メソッド、システムおよび n-shot プロンプト、ツール使用サポートを備えた、ローカルでプライベート、オフライン対応の AI 機能を提供します。