Agent Trust (mnki-mcp) について
Agent Trustは、エージェントのID、権限、操作の来歴を検証するオープンプロファイルとリファレンス実装です。SDK、検証器、CLIに加え、ツール呼び出しを確認するローカルMCPプロキシを備えています。
主な機能
- 01エージェントIDと権限委譲
- 02能力ベースの認可と証明
- 03リクエストの所持証明と来歴
- 04TypeScript・Python・GoのSDK
- 05検査と保護のためのCLI
- 06ローカルプロキシによるMCPツール呼び出しの検証
活用シーン
- 01ツール呼び出し前にエージェントの権限を検証
- 02制約付きの権限をエージェントに委譲
- 03エージェントが利用できるMCPサーバーとAPIキーを調査
- 04組織スナップショットに基づいて認可証拠を検証
MCP 対応
`mnki-mcp`ローカルプロキシは、MCPサーバーに転送する前に各`tools/call`を検証します。Agent Trustは、MCP上でプロファイルを運ぶ方法も定めています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Agent Trust
自律型AIエージェントに許可されている操作を証明します。 エージェントの ID、プリンシパルのバインド、権限を制限する委譲、ケイパビリティベースの認可、リクエストの所持証明、認可アテステーション、改ざん検知可能な来歴、単回使用許可、組織間の失効、宣言された影響経路を扱うオープンなプロファイルとリファレンス実装です — JWS、OAuth/OIDC、SPIFFE/WIMSE、AuthZEN、 OpenID Federation、MCP、A2A を通じて利用できます。新しい暗号技術も、新しいプロトコルもありません。
重大な影響を伴うエージェントの操作は、プロセスが実行中だから、あるいはトークンが 有効だからという理由だけで受け入れるべきではありません。その操作の実行主体を特定でき、 認可され、制約され、最新であり、検証可能であるからこそ受け入れるべきです。
| パッケージ | 内容 |
|---|---|
packages/verifier | 純粋なコア:解析、委譲チェーンと権限の制限、ポリシーエンジン、リクエストの所持証明、委譲クレデンシャル、アテステーション、12 ステップの証拠パイプライン。決定論的で、依存関係がなく、WebCrypto のみを使用します。 |
packages/sdk-ts | mnki-sdk — TypeScript SDK:エージェント ID(鍵、署名付きリクエスト)、あらゆるツール呼び出しに使える guard()、検証、委譲、アテステーション、アクセスブローカーへの許可申請、組織の JWKS に対するオフライン検証を提供します。フレームワークアダプターはサブパスとして利用できます。 |
packages/cli | mnki-cli — mnki demo · init · identity · verify · inspect · delegate · attest · access · scan · protect · conformance(agenttrust はエイリアスです)。 |
packages/mcp | mnki-mcp — サーバーに到達する前に、すべての tools/call を検証するローカル MCP プロキシです(mnki protect でインストールします)。 |
python/ | pip install mnki — Python SDK(依存関係ゼロ。Agent-Proof には mnki[signing] を使用します)。 |
go/ | Go 検証ツール(同じテストベクトルを使用し、依存関係なし)と at-verify。エクスポートされた組織スナップショットから /v1/verify を提供するセルフホスト可能な検証ツールです。 |
spec/ | Agent Trust Profile v0.2、相互運用性に関する位置づけ、インターネットドラフト(draft-mnki-agent-trust-profile-00)、標準化計画です。 |
conformance/ | 認定レベル 1~3(LEVELS.md)の実行可能なテストベクトル — 言語間の契約です。TypeScript、Go、Python のランナーはすべてのテストベクトルに合格します。 |
npx mnki-cli demo # the 15-second story, no account: a €47,000 refund denied, €420 allowed
npx mnki-cli scan # find the MCP servers and API keys agents can use on this machine
npm install mnki-sdk # guard() any tool call
pip install mnki # same in Python
オープンな検証ツールと SDK を無料で使って開発できます。フリートのガバナンスには、ホスト型コントロールプレーン mnki.com をご利用ください — 境界については COMMERCIAL.md、名称とバッジの使用については TRADEMARK.md をご覧ください。リリースには npm/PyPI の来歴情報、SBOM、cosign 署名付きチェックサムが付属します(SECURITY.md)。
Apache-2.0。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。