Tegata
MCP ツール呼び出しに強制力のある認可を
Preview OSS
MCP ツール呼び出しに強制力のある認可を。
ステータス
Preview (v0.1.0-preview)。コアランタイム、ポリシーエンジン、MCPツール呼び出しのインターセプトは動作・テスト済み。v0.1.0 GA リリースまで API は確定しておらず、破壊的変更の可能性あり。
解決しようとしている問題
MCP の readOnlyHint のようなツールアノテーションは「ヒント」でしかない。悪意あるサーバーが readOnlyHint: true と宣言してデータベースを削除する、といった行為を止める仕組みがない。A2A では認可が明示的に「実装依存」とされている。OWASP、NIST、CSA もこのギャップを指摘しているが、解決策は示されていない。
Tegata の役割
Tegata は AIエージェントのツール呼び出しに対するランタイム認可層:
- ポリシーベースの承認: 誰が・何を・どのリスク閾値で実行できるかを定義
- Human-in-the-loop のエスカレーション: 高リスクなアクションは自動的に人間のレビューへ
- 改ざん不可な監査ログ: すべての判断をコンプライアンスとレビューのために記録
- SDK ファースト設計: 既存の MCP サーバーに最小限の変更で統合可能
Tegata のポジショニング
MCP = エージェント ↔ ツール (接続)
A2A = エージェント ↔ エージェント (通信)
Tegata = 承認と認可 (ガバナンス)
リンク
名前の由来
Tegata(手形)— 江戸時代の通行手形。旅人の身分を証明し、関所の通過を認可した。Tegata は AI エージェントに対して同じことをする。