mcpField
A
Agentvalet

Agentvalet

ローカル
github.com/AgentValetセキュリティ25 週間前に更新

Agentvalet について

Agentvaletは、AIエージェントやMCPサーバーのIDと認証情報を管理するブローカーです。エージェントのプラットフォームアクセスを管理するチーム向けに、オープンソースのクライアント群とマネージドプロキシを通じて、個別ID、短命で権限を限定した認証情報、承認ゲート、監査ログを提供します。

主な機能

  1. 01エージェントごとの暗号学的ID
  2. 02権限を限定した短命の認証情報
  3. 03重要な操作に対する人間の承認
  4. 04追記専用の監査ログ
  5. 05連続失敗後の自動停止
  6. 06MCPサーバーとCLI

活用シーン

  1. 01エージェントごとに異なるプラットフォームアクセスIDを付与
  2. 02プラットフォームや操作ごとに権限を制限
  3. 03破壊的操作や金銭関連の操作に承認を要求
  4. 04エージェントの活動を確認・追跡

MCP 対応

MCPサーバーは、エージェントの登録・状態確認、認可評価、Agentvaletプロキシ経由のプラットフォーム呼び出しを行う7つのツールを提供します。付属の`@agentvalet/mcp-broker`は、別のMCPサーバー内でポリシーと認証情報の制御を適用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"AgentValet": {
"command": "npx",
"args": [
"-y",
"@agentvalet/mcp-server"
],
"env": {
"AGENT_ID": "<AGENT_ID>",
"OWNER_ID": "<OWNER_ID>",
"PROXY_URL": "<PROXY_URL>",
"AGENT_PRIVATE_KEY_PATH": "<AGENT_PRIVATE_KEY_PATH>"
}
}
}
}
起動コマンドnpx -y @agentvalet/mcp-server
設定が必要な環境変数
AGENT_ID
OWNER_ID
PROXY_URL
AGENT_PRIVATE_KEY_PATHシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@agentvalet/mcp-server

ツール

8

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

AgentValet

MCP サーバー IETF AIMS 準拠 SPIFFE ID RFC 7591 AuthZEN 1.0 MIT ライセンス

AgentValet

AI エージェントと MCP サーバー向けの ID および認証情報ガバナンスブローカーです。各エージェントに固有の暗号学的 ID を付与し、プラットフォームごとにスコープを限定した短命な認証情報を提供します。重要な操作には人間の承認ゲートを設け、実行したすべての操作を改ざん不可能な監査ログに記録します。

オープンコア。 このリポジトリには、オープンソースの MIT ライセンスで提供するクライアント側の機能、つまり MCP サーバー、CLI、Claude Desktop バンドル、ランタイムアダプターが含まれています。管理対象のプロキシでは、認証情報保管庫、ポリシーエンジン、監査ストアを実行します。プロキシのセルフホスト用リファレンスはロードマップに含まれています。

agentvalet.ai で公開中です。ドキュメントは docs.agentvalet.ai をご覧ください。

クイックスタート

npx @agentvalet/register

これにより、エージェント用の RS256 キーペアが生成・登録され、設定が準備されます。秘密鍵がマシンの外に出ることはありません。以降、エージェントはリクエストごとに短命な JWT に署名し、AgentValet プロキシ経由でプラットフォームを呼び出します。ダッシュボードでエージェントを承認し、スコープを付与すれば、利用を開始できます。

MCP サーバーとして使用する

npx @agentvalet/register を実行すると、クライアントの MCP 設定にこのブロックが自動的に書き込まれます。Claude Desktop、Claude Code、Cursor、その他の MCP 互換クライアントで手動設定する場合は、次を追加してください。

{
  "mcpServers": {
    "agentvalet": {
      "command": "npx",
      "args": ["-y", "@agentvalet/mcp-server"],
      "env": {
        "AGENT_ID": "agt_your_agent_id",
        "OWNER_ID": "your_owner_id",
        "PROXY_URL": "https://api.agentvalet.ai",
        "AGENT_PRIVATE_KEY_PATH": "~/.agentvalet/agent.key"
      }
    }
  }
}

このサーバーは、list_platforms、use_platform、authzen_evaluate、agent_register、agent_status、list_my_pending_actions、report_self_diagnostic の 7 つのツールを公開します。秘密鍵は AGENT_PRIVATE_KEY_PATH から読み込まれ、マシンの外に出ることはありません。プラットフォームへの呼び出しはすべて、スコープのチェック、監査ログへの記録、重要な操作に対する人間の承認を伴ってプロキシ経由で実行されます。

問題:認証情報の継承

認証情報の継承とは、AI エージェントが自身の認証情報ではなく、あなたの認証情報を使って動作することです。トークンが .mcp.json や環境変数に置かれた瞬間、そのプロジェクト内のすべてのエージェントがそのトークンの全権限を継承します。エージェントは、そのトークンが使えるすべてのプラットフォームであなたと同じ操作を実行できますが、どのエージェントが何をしたのかは記録されません。

ハウスキーエージェント(現在の標準)バレットキーエージェント(AgentValet)
あなたの実際のトークンを保持短命な署名済みトークンを保持し、あなたの認証情報は保持しない
トークンが使えるすべてのプラットフォームで全スコープを持つあなたが許可した操作だけにスコープを限定
設定が漏洩するとすべてが漏洩する設定が漏洩しても再利用できる情報は何も漏洩しない
どのエージェントが何をしたのか記録されないすべての呼び出しが単一のエージェント ID に紐付けられる
失効させるには、あらゆる場所でトークンをローテーションする必要がある1 回の失効操作で即時に無効化でき、ローテーションは不要

仕組み

Agent (holds its RS256 private key)
    |
    |  signs a 60-second JWT per request
    v
+-------------------------------------------+
|              AgentValet proxy             |
|  1. verify JWT signature                  |
|  2. check scope grant (deny by default)   |
|  3. scan request for leaked secrets       |
|  4. AuthZEN policy evaluation             |
|  5. human approval gate, if required      |
|  6. inject real credential in memory      |---> SaaS platform
|  7. append-only audit log entry           |
+-------------------------------------------+
    |
    v
Dashboard: approve registrations, manage scopes, review the audit log, monitor usage
MCP server: exposes AgentValet as tools for Claude and any MCP-compatible agent

認証情報にはエンベロープ暗号化を使用します。認証情報ごとに固有の AES-256 データキーを作成し、Key Vault HSM に保管されたマスターキーでラップします。復号は呼び出し時にメモリ上でのみ行われ、ログに書き込まれることはありません。

特長

  • エージェントごとの RS256 暗号学的 ID、SPIFFE 形式の URI、有効期間 60 秒の署名済み JWT
  • デフォルトで拒否されるスコープ、エージェント・プラットフォーム・アクションごとのきめ細かな許可設定
  • 破壊的または金銭に関わるスコープには人間参加型の承認を適用し、ワンクリックのマジックリンクを使用
  • 不変で追記専用の監査ログ。フィルタリングとエクスポートが可能
  • 不正な動作をするエージェントを自動停止する、3 回制限のサーキットブレーカー
  • ネイティブ MCP サーバーと、1 つのコマンドで使える CLI
  • セルフホスト可能:PostgreSQL を基盤とし、自社のインフラストラクチャで実行
  • 標準準拠:SPIFFE、RFC 7591 Dynamic Client Registration、AuthZEN 1.0、IETF AIMS

AgentValet の比較

率直に説明します。これらは、隣接する領域からエージェントガバナンスに取り組み、優れた成果を上げているツールです。

AgentValetAembitAkeylessInfisical Agent Vault
出発点エージェント中心の ID とガバナンスワークロード IDシークレット管理シークレット保管庫
配置場所ID 層の認証情報ブローカーワークロード近くのエッジプロキシネットワーク内のゲートウェイネットワーク層の転送プロキシ
導入セルフサービス、5 分未満エンタープライズ向けの営業主導エンタープライズ向けの営業主導セルフホストまたはクラウド
オープンソースオープンコア、MIT*いいえいいえコアはオープンソース
主な強みAIMS 準拠、承認ゲート、監査、低コストで導入可能アテステーションベースの ID分散フラグメント暗号技術ネットワークレベルの傍受

* このリポジトリのクライアント向け部分(MCP サーバー、CLI、バンドル、アダプター)は MIT ライセンスです。現在、プロキシはマネージドサービスとして提供されており、セルフホスト用のリファレンスはロードマップに含まれています。

すでにエンタープライズ規模で Aembit または Akeyless を運用している場合、AgentValet は ID プロバイダーの置き換えを目指しているわけではありません。今週エージェントをリリースする開発者や小規模なチームのために、AgentValet は開発されています。

ロードマップと既知の制限事項

オープンに開発しているため、実際に使って初めてわかるのではなく、気になる点をここに記載しています。

現在の既知の制限事項

  • 承認ステータス用の SSE ストリームは、長時間待機すると途中で閉じることがあります。再接続ロジックを導入する予定です。
  • CLI のレート制限は初歩的なものです。
  • 期限切れの保留中登録をクリアまたは削除する UI はまだありません。

ロードマップ

  • プロキシのセルフホスト用リファレンス(オープンなクライアント向け部分はすでにどこでも実行可能です)
  • 監査ログの SIEM エクスポート(Enterprise)
  • マルチリージョンでのセルフホストガイド
  • カスタム連携用 UI(現在はロードマップシステムを通じてリクエストします)
  • PII 処理フェーズ 2:ブローカーレイヤーでの検出

オープンな部分とマネージド部分

このリポジトリでオープンソースとして公開されている MIT ライセンスの対象:MCP サーバー、@agentvalet/register CLI、Claude Desktop バンドル、ランタイムアダプター、@agentvalet/mcp-broker。

2 つの MCP パッケージは互いに対をなすものです。@agentvalet/mcp-server を使うと、エージェントは AgentValet プロキシを介してプラットフォームを呼び出せます。一方、@agentvalet/mcp-broker を使うと、AgentValet のポリシーと認証情報の適用機能を独自の MCP サーバー内に組み込めます。実用的なローカルモードを備え、アカウントは必要ありません。

現在のマネージドサービスは、認証情報の保管庫を保持し、ポリシーエンジンを実行して監査ログを書き込むプロキシです。プロキシのセルフホスト用リファレンスはロードマップに含まれています。オープンパッケージのローカル開発については、CONTRIBUTING.md を参照してください。

セキュリティ

脆弱性を見つけた場合は、SECURITY.md を参照のうえ、非公開で報告してください。セキュリティに関する報告を公開 issue として作成しないでください。

ライセンス

MIT。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。