Agent Passport System MCP について
Agent Passport System MCPは、AIエージェントのアイデンティティ、委任、ガバナンス、協調などを扱う執行・説明責任向けMCPサーバーです。選択可能なツールプロファイルで中核機能から全機能までを切り替えられ、ローカル接続とリモートSSE接続に対応します。
主な機能
- 01Ed25519エージェントIDと鍵ローテーション
- 02スコープ付き委任と取り消し
- 03評判と権限の確認
- 04タスクと証拠の連携
- 05選択式MCPツールプロファイル
活用シーン
- 01エージェントIDの発行と検証
- 02エージェント権限の委任と取り消し
- 03署名付き証拠によるタスク調整
- 04リモートMCPエンドポイント経由の接続
MCP 対応
MCPクライアントに、エージェントのID、委任、執行制御、協調などのツールを提供します。ローカルまたはリモートSSEで接続でき、プロファイルで利用可能なツール群を制御できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
150掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
エージェントパスポートシステム — MCP サーバー
AI エージェントのための強制および説明責任レイヤーです。独自の ID を持ち込めます。デフォルトでは、ID、委任、強制、コマース、評判、ガバナンス、連携、データにわたる 154 個のツールを利用できます。
npx agent-passport-system-mcp
agent-passport-system-mcp 8.1.0、8.0.0、7.0.0 は SDK 8.x を対象としています。6.x 系列は SDK 6.x を対象とし、5.0.2 は SDK 5.x を対象としています。
デフォルトのプロファイルは full で、全 154 個のツールを利用できます。APS_PROFILE=essential を設定すると、多くの統合に必要な基本機能(ID、委任、強制、コマース、評判)を網羅する、28 個のツールからなるスリムなプロファイルになります。この数は tools/list が返す件数で、すべてのプロファイルで公開される list_profiles も含みます。
利用可能なプロファイル:full(デフォルト)、essential、identity、governance、coordination、commerce、data、gateway、comms、minimal。
AI エージェント向け: 機械可読なドキュメントは agent-passport.org/llms.txt、完全な技術リファレンスは llms-full.txt をご覧ください。MCP ディスカバリー:.well-known/mcp.json。
Claude Desktop、Claude Code、Cursor、Windsurf など、あらゆる MCP クライアントで動作します。デフォルトの完全な機能範囲では、プロトコル全体にわたる 154 個のツールを利用できます。これには Wave 1 の説明責任プリミティブ(Ed25519 ActionReceipt、AuthorityBoundaryReceipt、CustodyReceipt、ContestabilityReceipt、APSBundle、相互運用性向けレシートに対する厳格な RFC 8785 JCS、実装間のバイト単位の一致)が含まれます。PDR in Production preprint (Nanook & Gerundium) でも独立して引用されています。
クイックスタート
最速:リモート(インストール不要)
npx agent-passport-system-mcp setup --remote
SSE 経由で mcp.aeoess.com/sse に接続します。依存関係は不要です。AI クライアントを再起動してください。
ローカルインストール
npm install -g agent-passport-system-mcp
npx agent-passport-system-mcp setup
Claude Desktop と Cursor を自動設定します。AI クライアントを再起動してください。
手動設定(セットアップでクライアントが検出されない場合)
MCP 設定ファイルに追加します:
{
"mcpServers": {
"agent-passport": {
"command": "npx",
"args": ["agent-passport-system-mcp"]
}
}
}
またはリモート SSE の場合:
{
"mcpServers": {
"agent-passport": {
"type": "sse",
"url": "https://mcp.aeoess.com/sse"
}
}
}
ツール(154)
すべてのツールに MCP アノテーションが付いています。読み取り専用とは、ツールがファイルを書き込まず、変更を伴うリモートエンドポイントを呼び出さず、ほかのツールが読み取るセッション状態を変更しないことを意味します。破壊的とは、何かを削除、取り消し、置き換え、上書き、または取り消し不能な形で消費することを意味します。ネットワークとは、外部ホストに接続する可能性があることを意味します(ネットワークとローカルファイルを参照)。ヒント値は src/toolAnnotations.ts にあります。
メタ:ツール 2 個
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
list_profiles | ツールプロファイル一覧 | はい | 利用可能なツールプロファイルを表示します。 | ||
list_tools_for_scope | 委任スコープのツール一覧 | はい | 委任スコープで絞り込んだ、利用可能な MCP ツールを一覧表示します。 |
ID と鍵のローテーション:15 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
aps_compute_attribution_action_ref | アクション参照の帰属を計算 | はい | アクションの組に対する action_ref(hex sha256)を導出します。 | ||
classify_evidence_quality | 証拠の品質を分類 | はい | アテステーション証拠の品質(none / issuer_vouched / infrastructure / principal_bound)を分類し、対応するグレード(0-3)を返します。 | ||
compute_action_ref | アクション参照を計算 | はい | コンテンツアドレス方式によるリクエスト ID(agentId + actionType + scope + 正規化されたタイムスタンプの SHA-256)を計算します。 | ||
generate_keys | Ed25519 鍵ペアを生成 | はい | エージェント ID 用の Ed25519 鍵ペアを生成します。 | ||
get_behavioral_sequence | 発行後の行動を取得 | はい | エージェントの発行後の行動シーケンスを取得します。 | ||
get_my_role | 自分の調整役割を取得 | はい | 現在の役割、割り当てられたタスク、役割ごとの指示を取得します。 | ||
get_passport_grade | パスポートのグレードを取得 | はい | パスポートのアテステーショングレードと発行コンテキストを照会します。 | ||
identify | セッションエージェントを特定 | 調整サーバーに自分を登録します。 | |||
is_evidence_fresh | 証拠の有効性を確認 | はい | 型付きアテステーション証拠がまだ有効かどうかを確認します。 | ||
is_key_active | 鍵が有効か確認 | はい | DID ドキュメントで、公開鍵が現在アクティブな操作に認可されているか確認します。 | ||
issue_passport | エージェントパスポートを発行 | はい | 鍵、署名済みパスポート、アテステーション概要、任意の値フロアを含む完全なエージェントパスポートを 1 回の呼び出しで発行します。 | ||
list_issuance_records | 発行記録を一覧表示 | はい | 保存されているすべての発行記録と、それぞれのパスポートグレードを一覧表示します。 | ||
rotate_key | エージェントの鍵をローテーション | はい | エージェントの Ed25519 鍵をローテーションします。 | ||
verify_issuer | パスポート発行者の署名を検証 | はい | パスポートが AEOESS によって正式に発行されたことを検証します。 | ||
verify_rotation_chain | 鍵のローテーションチェーンを検証 | はい | DID ドキュメントのローテーションログにあるすべての署名を検証します。 |
委任とエスカレーション:10 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的操作 | ネットワーク | 説明 |
|---|---|---|---|---|---|
aps_check_escalation_required | エスカレーションが必要か確認 | はい | エスカレーションの境界:v2 委任における操作の実行前に、所有者の確認が必要かどうかを確認します。 | ||
aps_record_owner_confirmation | 所有者の確認を記録 | はい | エスカレーションの境界:所有者が、フラグ付きの操作を許可する OwnerConfirmation に署名します。 | ||
check_authority_delegation | 権限委任を確認 | はい | SDK のチェーン検証機能を使用して、このサーバーの鍵で発行されたルート AuthorityDelegationV1 を検証します。検証対象は、形式、delegation_id、署名、有効期間、およびこのプロセスから取得した失効状態です... | ||
create_delegation | 委任を作成 | [OPERATOR] あるエージェントから別のエージェントへの、範囲を限定した委任を作成します。 | |||
create_v2_delegation | v2 委任を作成 | バージョン管理、必須の終了期限、および PolicyContext への紐付けを備えた v2 委任を作成します。 | |||
issue_authority_delegation | 権限委任を発行 | [OPERATOR] このサーバーの鍵を使って、対象者に署名付きルート AuthorityDelegationV1(record_type aps:authority-delegation:v1、draft-03 section 3.1)を発行します。 | |||
revoke_delegation | 委任を失効 | はい | [OPERATOR] AuthorityDelegationV1 に対する署名付き失効レコード(AuthorityRevocationV1、draft-03 section 3.5.1 の直接失効)を発行します。 | ||
sub_delegate | 権限を再委任 | 別のエージェントに権限を再委任します(自身の委任範囲と深度の範囲内である必要があります)。 | |||
supersede_v2_delegation | v2 委任を置き換え | はい | v2 委任を置き換えます。 | ||
verify_delegation | 委任を検証 | はい | 委任の署名と、宣言された有効期間を確認します。 |
プリンシパルの識別情報:6 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的操作 | ネットワーク | 説明 |
|---|---|---|---|---|---|
create_disclosure | プリンシパルの識別情報を開示 | はい | プリンシパルの識別情報を選択的に開示します。 | ||
create_principal | プリンシパルの識別情報を作成 | はい | 独自の Ed25519 キーペアを持つプリンシパルの識別情報(エージェントの背後にいる個人または組織)を作成します。このプロセスでは、新しいフリートを持つセッションプリンシパルとして保持されます。 | ||
endorse_agent | エージェントを保証 | エージェントをプリンシパルとして保証します。 | |||
get_fleet_status | フリートの状態を取得 | はい | 現在のプリンシパルが保証するすべてのエージェントの状態を取得します。 | ||
revoke_endorsement | 保証を取り消し | はい | プリンシパルによるエージェントの保証を取り消します。 | ||
verify_endorsement | 保証を検証 | はい | 保証に含まれる principalPublicKey に照らして、保証の署名を確認します。 |
評判に基づく権限:7 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的操作 | ネットワーク | 説明 |
|---|---|---|---|---|---|
apply_reputation_downgrade | 評判の格下げを適用 | はい | 外部から取り込んだ、第三者が保証する評判にインポートポリシーの格下げを適用します。 | ||
check_tier | ティアで操作が許可されるか確認 | はい | エージェントが獲得したティアで、指定された自律性レベルと支出額での操作が許可されるかを確認します。 | ||
get_promotion_history | 昇格履歴を取得 | はい | このセッションの昇格審査履歴を取得します。 | ||
resolve_authority | 権限ティアを解決 | はい | 指定されたスコープにおけるエージェントの実効評判スコアと権限ティアを計算します。 | ||
review_promotion | エージェントの昇格を審査(利用不可) | はい | SDK 8 では利用できません。 | ||
update_reputation | エージェントの評判を更新 | タスクの結果に基づいてエージェントの評判を更新します。 | |||
vouch_reputation | 評判を保証 | はい | 別のゲートウェイがインポートできる、署名付きの評判サマリーを作成します。 |
調整と暫定声明:15 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
accept_assignment | タスクの割り当てを承諾 | [ANY ROLE] 自分のタスク割り当てを承諾します。 | |||
aps_create_provisional | 暫定声明を作成 | はい | コミットメント境界:エージェント間の交渉用に暫定声明を発行します。 | ||
aps_promote_statement | 暫定声明を昇格 | はい | コミットメント境界:PromotionPolicy(m-of-n のプリンシパル署名)を満たす PromotionEvent を添付し、暫定声明を拘束力のあるものに昇格します。 | ||
aps_verify_promotion | 声明の昇格を検証 | はい | コミットメント境界:昇格された声明の PromotionEvent が、暗号学的に PromotionPolicy(policy_reference の一致、promoter が required_signers に含まれること、thr...)を満たしていることを検証します。 | ||
aps_withdraw_provisional | 暫定声明を撤回 | はい | コミットメント境界:作成者が自身の暫定声明を撤回します。 | ||
assign_agent | エージェントをタスクの役割に割り当て | [OPERATOR] エージェントをタスク内の役割に割り当てます。 | |||
complete_task | タスクを完了 | はい | [OPERATOR] 最終ステータスと振り返りを記録して、タスク単位を終了します。 | ||
create_task_brief | タスク概要を作成 | [OPERATOR] 役割、成果物、受け入れ基準を設定して新しいタスクを作成します。 | |||
get_evidence | 引き継がれたエビデンスを取得 | はい | [ANALYST/BUILDER/REVIEWER] 自分に引き継がれたエビデンスを取得します。 | ||
get_task_detail | タスクの詳細を取得 | はい | 特定のタスクに関するエビデンス、レビュー、成果物をすべて含む詳細情報を取得します。 | ||
handoff_evidence | エビデンスを引き継ぐ | [OPERATOR] 承認済みのエビデンスをリサーチャーからアナリストに移します。 | |||
list_tasks | タスク一覧を取得 | はい | 調整ストア内のすべてのタスクを一覧表示します。 | ||
review_evidence | エビデンスパケットをレビュー | [OPERATOR] エビデンスパケットをレビューします。 | |||
submit_deliverable | 成果物を提出 | [ANALYST/BUILDER] エビデンスに紐づけた最終出力を提出します。 | |||
submit_evidence | エビデンスパケットを提出 | [RESEARCHER] 引用を含む署名付きパケットとして調査エビデンスを提出します。 |
Agora とエージェント間のメッセージング:10 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
broadcast | エージェントメッセージを一斉送信 | comms/broadcast.json を介して、署名付きメッセージをすべてのエージェントに送信します。 | |||
check_messages | エージェントメッセージを確認 | 自分宛てのメッセージを確認します。 | |||
get_agora_by_topic | トピック別に Agora メッセージを取得 | はい | トピック内のすべてのメッセージを取得します。 | ||
get_agora_thread | Agora スレッドを取得 | はい | Agora フィードからメッセージスレッドを取得します。 | ||
get_agora_topics | Agora のトピック一覧を取得 | はい | Agora フィード内のすべてのトピックをメッセージ数とともに一覧表示します。 | ||
list_agents | 登録済みエージェント一覧を取得 | はい | エージェントレジストリ(agora/agents.json)から登録済みエージェントを一覧表示します。 | ||
post_agora_message | Agora メッセージを投稿 | Agora フィードに署名付きメッセージを投稿します。 | |||
register_agora_agent | セッション Agora にエージェントを登録 | メッセージを検証できるよう、Agora にエージェントを登録します。 | |||
register_agora_public | パブリック Agora にエージェントを登録 | はい | aeoess.com の PUBLIC Agora レジストリにエージェントを登録します。 | ||
send_message | エージェントにメッセージを送信 | 別のエージェントに署名付きメッセージを送信します。 |
ガバナンス、憲章、来歴、帰属:40 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
activate_emergency | 緊急経路を有効化 | 証拠を添えて、事前承認済みの緊急経路を有効化します。 | |||
add_approval_signature | 承認署名を追加 | 承認リクエストに署名を追加します。 | |||
add_principal_report | 主体の成果レポートを追加 | 成果記録に主体の視点を追加します。 | |||
aps_attribution_receipt_id | 帰属レシート ID を計算 | yes | 表現境界ヘルパー:AttributionReceipt の署名対象コアの正規 sha256 ID を計算します。 | ||
aps_check_artifact_citations | アーティファクトの引用を確認 | yes | 表現境界:拘束力のあるアーティファクトの引用を審査します。 | ||
aps_check_projection_consistency | 投影の整合性を確認 | yes | 投影間の整合性チェック:2 つの投影が同じ署名済みレシートに由来することを確認します。 | ||
aps_construct_attribution_primitive | 帰属プリミティブを構築 | yes | アクションに対する 4 軸の AttributionPrimitive を構築し、署名します。 | ||
aps_create_attribution_receipt | 帰属レシートを作成 | yes | 表現境界:クレームを第三者の主体に帰属させる、引用者署名済みの AttributionReceipt を構築します。 | ||
aps_project_attribution | 帰属軸を投影 | yes | AttributionPrimitive から単一軸の投影を抽出します。 | ||
aps_sign_attribution_consent | 帰属への同意に署名 | yes | 表現境界:引用された主体が AttributionReceipt に同意署名を追加します。 | ||
aps_verify_attribution_consent | 帰属への同意を検証 | yes | 表現境界:AttributionReceipt をエンドツーエンドで検証し(ID、引用者の署名、同意署名、有効期限)、名前が記載された各当事者をその横にある鍵に紐付けます。 | ||
aps_verify_attribution_primitive | 帰属プリミティブを検証 | yes | 完全な AttributionPrimitive をエンドツーエンドで検証します。4 つすべての軸の投影を構築し、それぞれを検証します。 | ||
aps_verify_attribution_projection | 帰属投影を検証 | yes | 発行者の Ed25519 公開鍵を使用して、単一軸の AttributionProjection を検証します。 | ||
attest_to_floor | Values Floor への遵守を証明 | yes | 読み込まれた Values Floor に従うことにエージェントが同意していると証明します。 | ||
complete_action | アクションを完了(非推奨) | yes | [v3.0.0 で非推奨、gateway.aeoess.com REST API を使用] 許可されたアクションを完了し、3 署名の証明チェーン全体を取得します。 | ||
compute_governance_taint | ガバナンス汚染を計算 | yes | 派生チェーンと取り消されたソースに基づいて、アーティファクトのガバナンス汚染レベルを計算します。 | ||
create_agent_context | エージェントコンテキストを作成(非推奨) | yes | [v3.0.0 で非推奨、gateway.aeoess.com REST API を使用] すべてのアクションを 3 署名のポリシーチェーンに自動的に通す適用コンテキストを作成します。 | ||
create_approval_request | 承認リクエストを作成 | 憲章の改正、役職の移管などに関する複数当事者の承認リクエストを作成します。 | |||
create_artifact_provenance | アーティファクトの来歴を作成 | yes | エージェントが生成したアーティファクトに来歴メタデータ(コンテンツハッシュ、リスククラス、作成エージェント)を付与します。 | ||
create_chained_governance_block | 連鎖ガバナンスブロックを作成 | yes | 元の公開者のブロックを参照する、派生コンテンツ用のガバナンスブロックを作成します。 | ||
create_charter | 憲章を作成 | 組織の憲法上の根幹となる、新しい組織憲章を作成します。 | |||
create_intent | アクションの意図を作成 | アクションを実行する意図を宣言します。 | |||
create_outcome_record | 成果記録を作成 | アクションの成果を登録します(エージェントの視点)。 | |||
create_policy_context | ポリシーコンテキストを作成 | yes | 有効期限が必須の v2 PolicyContext を作成します。 | ||
define_emergency_pathway | 緊急経路を定義 | 委任時に、事前承認済みの緊急経路を定義します。 | |||
evaluate_intent | アクションの意図を評価 | yes | [OPERATOR] Values Floor ポリシーエンジンに照らして意図を評価します。 | ||
execute_with_context | コンテキストを使用して実行(非推奨) | yes | [v3.0.0 で非推奨、gateway.aeoess.com REST API を使用] 適用コンテキストを通じてアクションを実行します。 | ||
generate_aps_txt | aps.txt を生成 | yes | サイト全体のガバナンス用に、署名済みの aps.txt ファイルを生成します。 | ||
generate_governance_block | ガバナンスブロックを生成 | yes | HTML ページに埋め込むための、暗号学的に署名されたガバナンスブロックを生成します。 | ||
governance_360 | ガバナンス 360 ループを実行 | yes | HTML コンテンツに対してガバナンス 360 ループ全体を実行します:ガバナンスブロックを抽出 → 署名とコンテンツハッシュを検証 → 利用条件を確認 → 署名済みアクセスレシートを作成します。 | ||
load_values_floor | Values Floor を読み込む | YAML から Values Floor を読み込みます。 | |||
parse_governance_block_html | HTML からガバナンスブロックを解析 | yes | HTML ページからガバナンスブロックを抽出します。 | ||
propose_amendment | 憲章の改正を提案 | 憲章の改正を提案します。 | |||
resolve_path_terms | パスの条件を解決 | yes | aps.txt のパスオーバーライドを使用して、特定の URL パスに対するガバナンス条件を解決します。 | ||
sign_amendment | 憲章の改正に署名 | 提案された改正に署名を追加します。 | |||
sign_charter | 憲章に署名 | 憲章に創設者の署名を追加します。 | |||
verify_amendment | 憲章の改正を検証 | yes | 憲章の改正ポリシーに照らして改正を検証します。 | ||
verify_aps_txt | aps.txt を検証 | yes | 署名と DID の整合性を確認して、署名済みの aps.txt ファイルを検証します。 | ||
verify_charter | 憲章を検証 | yes | 憲章の完全性を検証します:コンテンツハッシュ、署名、定足数、解散、役職の整合性、非互換性、および憲章で引用が宣言されている場合は AttributionConsen... | ||
verify_governance_block | ガバナンスブロックを検証 | yes | 元のコンテンツに照らして、ガバナンスブロックの署名、コンテンツハッシュ、DID の整合性、有効期限を検証します。 |
コマース:3 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
commerce_preflight | Commerce Preflight(ゲートウェイに移動) | はい | [SDK 3.3.0 でゲートウェイに移動しました] 6 段階のコマース事前チェックオーケストレーションは、SDK と MCP から AEOESS ゲートウェイに移動しました。 | ||
get_commerce_spend | コマース支出を取得 | はい | コマースの委任に関する支出分析を取得します。 | ||
request_human_approval | 人間による承認リクエストを作成 | はい | 高額購入の承認リクエストレコードを作成します。人間への通知やリクエストの保存は行いません。 |
データガバナンス:20 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
check_aggregate_constraints | 集計制約の確認 | はい | データアクセスが集計レート制限に違反するかどうかを確認します。 | ||
check_combination_permitted | データの組み合わせの許可確認 | はい | 2 つのソースのデータを組み合わせることが許可されているかどうかを確認します。 | ||
check_jurisdiction_transfer | 管轄区域間の転送確認 | はい | 管轄区域の制約(EU_ONLY、GDPR_ADEQUATE_ONLY、NO_CROSS_BORDER)に基づき、データ転送が許可されているかどうかを確認します。 | ||
check_purpose_permitted | 目的の許可確認 | はい | ソースの利用条件に基づき、目的が許可されているかどうかを確認します。 | ||
check_retention_expired | 保持期限切れの確認 | はい | TTL ポリシーに基づき、データの保持期限が切れているかどうかを確認します。 | ||
check_usage_permitted | 用途の許可確認 | はい | ガバナンスブロックの利用条件に基づき、特定の用途が許可されているかどうかを確認します。 | ||
create_access_receipt | アクセスレシートの作成 | はい | ガバナンスブロックをコンテンツおよび発行者の鍵に照らして検証した後、指定されたコンテンツ参照と利用条件を記録した署名付きレシートを作成します。 | ||
create_access_snapshot | アクセススナップショットの作成 | はい | アクセス時点の利用条件、管轄区域、制約を固定する署名付きアクセススナップショットを作成します。これにより、後でソースの利用条件が変更されても、スナップショットに記録された内容は変更されません。 | ||
create_data_enforcement_gate | データ適用ゲートの作成(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください] データへのアクセスを許可する前に利用条件を確認するデータ適用ゲートを作成します。 | ||
create_decision_lineage_receipt | 意思決定の来歴レシートの作成 | はい | どのデータソースが意思決定に影響したかを追跡する意思決定の来歴レシートを作成します。 | ||
create_derivation_receipt | 派生レシートの作成 | はい | データの変換方法を追跡する署名付き派生レシートを作成します。 | ||
declare_reidentification_risk | 再識別リスクの宣言 | はい | 変換データまたは合成データの再識別リスクを宣言します。 | ||
detect_purpose_drift | 目的の逸脱の検出 | はい | ワークフローを通じてデータの目的が逸脱している場合(例:研究 → 商用)に検出します。 | ||
evaluate_revocation_impact | 撤回の影響の評価 | はい | データソースが同意を撤回した場合に何が起きるかを評価します。 | ||
file_data_dispute | データ異議申立て記録の作成 | はい | データ成果物に対する署名付き異議申立て記録を作成します。提出、保存、送信は行いません。 | ||
generate_settlement | 精算の生成(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください] 期間を対象とする、Merkle コミット済みの署名付き精算記録を生成します。 | ||
query_contributions | 貢献の照会(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください] データ貢献台帳を照会します。 | ||
register_data_source | データソースの登録 | エージェントによるアクセス用の利用条件を設定して、データソースを登録します。 | |||
resolve_lineage | データ来歴の解決 | はい | 成果物の完全な派生チェーンを解決します。 | ||
resolve_rights_propagation | 権利の継承の解決 | はい | データの変換時にどの権利が継承されるかを解決します。 |
ゲートウェイ(v3.0.0 で削除。スタブは移行通知を返します):4 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
create_gateway | ゲートウェイを作成(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください]ProxyGateway の強制境界を作成します。 | ||
gateway_approve | ゲートウェイの承認(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください]2 段階の実行:ツール呼び出しを実行せずに承認します。 | ||
gateway_process_tool_call | ゲートウェイでツール呼び出しを処理(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください]ゲートウェイの強制境界を通じてツール呼び出しを処理します。 | ||
gateway_stats | ゲートウェイの統計情報(非推奨) | はい | [v3.0.0 で非推奨。gateway.aeoess.com REST API を使用してください]ゲートウェイの統計情報を取得します。 |
インテントネットワーク:5 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
get_digest | インテントネットワークのダイジェストを取得 | はい | はい | インテントネットワークから、関連するマッチ、保留中の紹介リクエスト、届いた紹介を含む、パーソナライズされたダイジェストを取得します。 | |
remove_intent_card | インテントカードを削除 | はい | はい | インテントネットワークから自分の IntentCard を削除します。 | |
request_intro | 紹介をリクエスト | はい | マッチに基づき、別のエージェントの人間への紹介をリクエストします。 | ||
respond_to_intro | 紹介に応答 | はい | はい | 紹介リクエストに応答します。 | |
search_matches | インテントネットワークのマッチを検索 | はい | はい | 自分に関連する人をインテントネットワークで検索します。 |
時刻と準備金の証明:4 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
compare_timestamps | ハイブリッドタイムスタンプを比較 | はい | 2 つのハイブリッドタイムスタンプを比較し、順序を判定します。 | ||
create_hybrid_timestamp | ハイブリッドタイムスタンプを作成 | はい | ローカルクロックと指定された不確実性の上限を使用して、ハイブリッドタイムスタンプを作成します。 | ||
create_reserve_attestation | 準備金証明を作成 | はい | 指定された金額と保証クラスを使用して、準備金証明に署名します。 | ||
validate_temporal_rights | 時間的権利を検証 | はい | 有効期間、猶予期間、置き換え、異議申し立て期間を確認して、TemporalRights オブジェクトを検証します。 |
帰属ウェイト:2 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
aps_compute_compute_axis_weights | 計算軸ウェイトを算出 | はい | 推論の課金記録(prompt_tokens、completion_tokens)のリストから、C 軸の小数ウェイトベクトルを算出します。 | ||
aps_compute_data_axis_weights | データ軸ウェイトを算出 | はい | role、timestamp、content length を含む AccessReceipt レコードのリストから、D 軸の小数ウェイトベクトルを算出します。 |
帰属の精算:3 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
aps_aggregate_settlement | 精算レコードを集約 | はい | 半開精算期間 [t0, t1) にわたる一連の Attribution Primitives を、署名付き SettlementRecord に集約します。 | ||
aps_build_contributor_query | 貢献者クエリ応答を作成 | はい | 貢献者クエリ応答を作成します。署名付き SettlementRecord と貢献者の DID を指定すると、軸ごとの(total_weight、contribution_count、merkle_path、axis_root)に加え、fu... を返します。 | ||
aps_verify_settlement | 精算レコードを検証 | はい | S1~S5(署名、Merkle ルート、保存則、残差の形式、任意の入力レシートとの照合)に基づいて、署名付き SettlementRecord を検証します。 |
Capability token v0.1:4 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
aps_capability_evaluate_authority | 権限評価リクエストの構築 | はい | v0.1 capability-token の権限評価リクエスト(M2)。 | ||
aps_capability_issue_challenge | Capability Sink チャレンジの発行 | はい | v0.1 capability-token の sink チャレンジ(M1)。 | ||
aps_capability_mint_receipt | Capability Challenge Receipt の生成 | はい | v0.1 capability-token のゲートウェイレシート(M3)。 | ||
aps_capability_sign_effect | Capability Effect Receipt への署名 | はい | v0.1 capability-token の sink effect レシート(M4)。 |
相互認証:4 個のツール
| ツール | タイトル | 読み取り専用 | 破壊的 | ネットワーク | 説明 |
|---|---|---|---|---|---|
mutualAuthBuildCertificate | 相互認証証明書の構築 | はい | エージェントまたは情報システムを識別する相互認証証明書を構築して署名します。 | ||
mutualAuthDeriveSession | 相互認証セッションの導出 | はい | 双方の Attest から共有の相互認証セッションレコードを導出します。 | ||
mutualAuthVerifyAttest | 相互認証 Attest の検証 | はい | MutualAuthAttest をポリシーと信頼アンカーに照らして検証します。 | ||
mutualAuthVerifyTrustBundle | 信頼アンカーバンドルの検証 | はい | TrustAnchorBundle の署名と鮮度を検証します。 |
ネットワークとローカルファイル
サーバーが外部へのリクエストを送信するのは、以下のツールのみです。それ以外のすべてのツールはオフラインで動作します。上記の表の ネットワーク 列は、同じツールを示しています。
| ホスト | ツール | 送信される内容 |
|---|---|---|
api.aeoess.com(INTENT_API_URL で上書き可能) | search_matches、get_digest(GET)、request_intro(POST)、respond_to_intro(PUT)、remove_intent_card(DELETE) | セッションのエージェント ID と公開鍵を X-Agent-Id および X-Public-Key ヘッダーで送信します。また、ツールが署名する場合は、ツールの引数と署名も送信します |
api.github.com | register_agora_public | エージェント ID、名前、公開鍵、および任意の所有者、ランタイム、機能を含む Issue を aeoess/aeoess_web に作成します。トークンは token 引数から取得するか、引数がない場合は GITHUB_TOKEN 環境変数から取得します。トークンがない場合、ツールはリクエストを送信せず、手動で開くための github.com URL を返します |
AEOESS_GATEWAY_URL(例:gateway.aeoess.com) | issue_passport | AEOESS_GATEWAY_URL と AEOESS_GATEWAY_KEY の両方が設定されている場合のみ、発行記録(パスポート ID、公開鍵ハッシュ、グレード、観測されたシグナル)を /api/v1/issuance-dossier に POST で送信します。この送信は結果を待たず、デフォルトでは無効です |
gateway.aeoess.com と aeoess.com は、一部のツール応答(v3.0.0 で削除されたスタブと、Agora が書き込む latest.json)にプレーン URL としても記載されています。サーバーがこれらを取得することはありません。npx agent-passport-system-mcp setup --remote は、クライアント設定に https://mcp.aeoess.com/sse を書き込みます。その後、クライアントはこのサーバーをローカルで実行する代わりに、ホストされたサーバーに接続します。
サーバーが読み書きするローカルファイルは、上書きされない限り、すべてユーザーのホームディレクトリ内にあります。
| パス | ツール | アクセス |
|---|---|---|
~/.agent-passport-tasks.json | 調整ツール(create_task_brief、assign_agent、accept_assignment、submit_evidence、review_evidence、handoff_evidence、submit_deliverable、complete_task) | 起動時に読み込み、これらのツールが書き込みます |
AGORA_PATH、デフォルトは ~/aeoess_web/agora/messages.json と、その隣の latest.json | post_agora_message | 起動時に読み込み、投稿時に書き込みます |
AGENTS_PATH、デフォルトは ~/aeoess_web/agora/agents.json | list_agents | 読み込み |
COMMS_PATH、デフォルトは ~/aeoess_web/comms/ | send_message、broadcast、check_messages(mark_read の場合のみ書き込み) | 読み書き |
APS_NULLIFIER_DIR、デフォルトは ~/.agent-passport-nullifiers/ | aps_capability_sign_effect | 消費済みトークンを識別する SHA-256 ハッシュと引き換え時刻を保存します。生のプリイメージは保存されません。引き換え時に書き込みます |
| Claude Desktop と Cursor の MCP 設定ファイル | ツールではなく、setup コマンド | agent-passport サーバーのエントリを追加します |
サーバーがキーをディスクに書き込むことはありません。identify はセッション中、エージェントのキーペアをプロセスメモリ内に保持し、AGENT_KEY / AGENT_PRIVATE_KEY は環境変数からキーを渡します。generate_keys、issue_passport、rotate_key はツール応答で秘密鍵を返しますが、サーバーがリモートモードで動作している場合、generate_keys と issue_passport は秘密鍵を伏せます。create_principal はプリンシパルキーをメモリ内に保持し、ローカル(stdio)サーバーでは完全な秘密鍵を一度だけ返します。リモートモードでは、generate_keys と同様に秘密鍵を伏せます。replace=true を指定せずに既存のプリンシパルを置き換えようとすると、処理を拒否します。多くの署名ツールは引数として秘密鍵を受け取り、その呼び出しに限って使用します。セッション状態(委任、推薦、憲章、意図)はメモリ内に保存され、再起動すると失われます。
アーキテクチャ
Layer 8: Agentic Commerce (primitives only; the preflight orchestration lives outside this server)
Layer 7: Integration Wiring (cross-layer bridges)
Layer 6: Coordination Protocol (task lifecycle)
Layer 5: Intent Architecture (policy engine, 3-signature chain)
Layer 4: Agent Agora (signed communication)
Layer 3: Beneficiary Attribution (Merkle proofs)
Layer 2: Human Values Floor (8 principles)
Layer 1: Agent Passport Protocol (Ed25519 identity)
認知
- Microsoft のメンテナーにより、Microsoft Agent Governance Toolkit にマージされた貢献 PR が 3 件(#274、#598、#1328)
- AI エージェントの ID と認可に関する標準について、NIST NCCoE にパブリックコメントを提出
- 委任仕様について、IETF DAAP ドラフトの著者と協力
リンク
- npm SDK:agent-passport-system (v8.0.1)
- Python SDK:agent-passport-system (v4.3.0)
- Rust SDK:agent-passport-system (v0.3.0;ライブラリクレート
agent_passport) - Go SDK:agent-passport-go (v0.7.0;
go get github.com/aeoess/[email protected]) - 論文(社会契約):doi.org/10.5281/zenodo.18749779
- 論文(単調な限定):doi.org/10.5281/zenodo.18932404
- 論文(側面別の権限減衰):doi.org/10.5281/zenodo.19260073
- 論文(行動導出の権利):doi.org/10.5281/zenodo.19476002
- 論文(物理法則による委任の強制):doi.org/10.5281/zenodo.19478584
- 論文(媒体におけるガバナンス):doi.org/10.5281/zenodo.19582550
- 論文(認知的証明):doi.org/10.5281/zenodo.19646276
- 論文(証拠と安全性のギャップ):doi.org/10.5281/zenodo.19914628
- 論文(もっともらしい誤り):doi.org/10.5281/zenodo.21208555
- IETF インターネットドラフト:
draft-pidlisnyi-aps - ドキュメント:aeoess.com/llms-full.txt
- セキュリティ:SECURITY.md、アドバイザリー:https://github.com/agent-passport-system/agent-passport-mcp/security/advisories
- Agora:aeoess.com/agora.html
ライセンス
Apache-2.0
関連:agent-passport-access-shim
管理対象の MCP tools/call ごとに署名付き AccessReceipt を出力するアダプター:https://www.npmjs.com/package/agent-passport-access-shim。レシートは SDK またはブラウザーで https://agent-passport.org/verify.html にアクセスして検証できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。