Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agent Passport System — Cryptographic Identity for AI Agents

NPM · AGENT-PASSPORT-SYSTEM-MCP · 2 COMPONENTS · SCANNED SEP 22

Cryptographic identity, delegation, governance, and commerce for AI agents. 152 tools.

0 this week 81 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security94
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Runs a script at install time (postinstall) that we could not recognise. It may be perfectly ordinary, but we do not read the published tarball, so we cannot say what it does. View diagnostics → Partial
  • 0 of 7 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (Apache-2.0).Pass
  • Actively maintained (last published 16 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability83
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 13513 tokens (~88/item across 152 items; 152 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage89
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 66% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "revoke_delegation" implies "revoke" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 152 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the Agent Passport System — Cryptographic Identity for AI Agents MCP server?

Agent Passport System — Cryptographic Identity for AI Agents runs locally as an npm package, launched with npx -y agent-passport-system-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · agent-passport-system-mcp

# add to Claude Code
claude mcp add aeoess-agent-passport-mcp -- npx -y agent-passport-system-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "aeoess-agent-passport-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "agent-passport-system-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "aeoess-agent-passport-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "agent-passport-system-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add aeoess-agent-passport-mcp -- npx -y agent-passport-system-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "aeoess-agent-passport-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "agent-passport-system-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add aeoess-agent-passport-mcp --command npx --arg -y --arg agent-passport-system-mcp
# ~/.hermes/config.yaml
mcp_servers:
  aeoess-agent-passport-mcp:
    command: "npx"
    args: ["-y", "agent-passport-system-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "aeoess-agent-passport-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "agent-passport-system-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add aeoess-agent-passport-mcp -t stdio -c npx -a -y agent-passport-system-mcp
// mcp.json
{
  "mcpServers": {
    "aeoess-agent-passport-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "agent-passport-system-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 22 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 19 Sept 26 0
    • Stability: 0.97 → pass security
  • 18 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Sept 26 −2
    • Stability: fail → 0.83 functional
  • 12 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 96.

  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 86 to 89.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 22 Sept 2026 · Analysed npm/agent-passport-system-mcp@5.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Install scripts 1 script
Hook Tier Command
postinstall unreviewed echo '\n🔑 Agent Passport MCP installed! Run: npx agent-passport-system-mcp setup\n Or for zero-install remote: npx agent-passport-system-mcp setup --remote\n'

Background: Why install scripts are a supply-chain risk →

Dependencies 7 packages
Packages resolved 7
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 152 exposed · ~13,513 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
accept_assignment ~36

[ANY ROLE] Accept your task assignment. Confirms you're ready to work.

NameTypeReqDescription
task_idstringyesTask ID to accept

No output schema declared.

No examples provided.

activate_emergency ~58

Activate a pre-authorized emergency pathway with evidence.

NameTypeReqDescription
pathway_idstringyes
trigger_evidencestringyesEvidence that trigger conditions are met
trust_epochnumber
valid_untilstringyes

No output schema declared.

No examples provided.

add_approval_signature ~60

Add a signature to an approval request.

NameTypeReqDescription
key_classstring
office_idstring
request_idstringyes
signer_private_keystringyes
signer_public_keystringyes

No output schema declared.

No examples provided.

add_principal_report ~58

Add principal's perspective to an outcome record. Enables three-way divergence reporting.

NameTypeReqDescription
divergence_scorenumberyes
observed_outcomestringyes
outcome_classstringyes
outcome_idstringyes

No output schema declared.

No examples provided.

apply_reputation_downgrade ~95

Apply import policy downgrade to a foreign vouched reputation.

NameTypeReqDescription
accept_fromarrayyesGateway IDs accepted by import policy
agent_idstringyes
attested_diversity_scorenumberyes
attested_tiernumberyes
downgrade_rationumber
foreign_default_tiernumber
origin_gateway_idstringyes

No output schema declared.

No examples provided.

aps_aggregate_settlement ~181

Aggregate a batch of Attribution Primitives over a half-open settlement period [t0, t1) into a signed SettlementRecord. Each axis (D, P, G, C) produces a per-contributor total with a balanced-Merkle commitment. Residual buckets pool sub-threshold contributors per Build A §4.1. Output is a fully signed record ready for third-party verification. Spec: BUILD-C-SETTLEMENT-PIPELINE.md.

NameTypeReqDescription
gateway_didstringyesGateway DID that signs the record
gateway_private_keystringyesEd25519 gateway private key (hex)
issued_atstringOverride issued_at (canonical ISO-8601 UTC ms + Z); defaults to now
periodobjectyes
receiptsarrayyesArray of AttributionPrimitives to aggregate

No output schema declared.

No examples provided.

aps_attribution_receipt_id ~52

Representation boundary helper: compute the canonical sha256 id of an AttributionReceipt's unsigned core. Verifiers use this to detect id tampering.

NameTypeReqDescription
receiptyesAttributionReceipt JSON (signatures ignored)

No output schema declared.

No examples provided.

aps_build_contributor_query ~138

Build a contributor-query response: given a signed SettlementRecord and a contributor DID, return per-axis (total_weight, contribution_count, merkle_path, axis_root) plus the full signed record so a third party can verify the contributor's share end-to-end without trusting the gateway beyond its public key. Returns null if the contributor has no share in the period.

NameTypeReqDescription
contributor_didstringyesContributor DID (data source, compute provider, governance signer, or protocol module identifier)
gateway_jwksstringAdvisory JWKS URL; not part of the signed material
recordyesA signed SettlementRecord

No output schema declared.

No examples provided.

aps_capability_evaluate_authority ~161

v0.1 capability-token authority evaluation request (M2). Subject signs a request carrying the sink's M1, the delegation chain, and a revealed authority-token preimage. The gateway consumes this to decide permit/deny. Search keywords: capability token, authority evaluation, M2.

NameTypeReqDescription
authority_tokenobjectyes
challengeyesSinkChallenge object from M1
delegation_chainarrayyesv2.x delegation envelopes
delegation_chain_rootstringOverride; otherwise computed from chain
freshness_beaconobjectyes
subject_private_keystringyesSubject Ed25519 private key (hex)
subject_public_keystringyesSubject Ed25519 public key (hex)

No output schema declared.

No examples provided.

aps_capability_issue_challenge ~166

v0.1 capability-token sink challenge (M1). Sink issues a signed canonical action statement. Returns the SinkChallenge and its challenge_hash. Used to bind the gateway's later policy evaluation to a specific action the sink authored. Search keywords: capability token, sink challenge, M1.

NameTypeReqDescription
actionobjectyesCanonical action statement
required_policy_freshnessobject
sink_idstringyesDID of the sink issuing the challenge
sink_private_keystringyesSink Ed25519 private key (hex)
sink_public_keystringyesSink Ed25519 public key (hex)
subject_idstringyesDID of the subject the challenge is addressed to
validity_secondsinteger

No output schema declared.

No examples provided.

aps_capability_mint_receipt ~140

v0.1 capability-token gateway receipt (M3). Gateway signs a permit or deny over the sink's exact challenge_hash. Echoes the M2 delegation_chain_root so the sink can verify the gateway saw the same chain the subject committed to. Search keywords: capability token, challenge receipt, gateway receipt, M3.

NameTypeReqDescription
decisionstringyes
deny_reasonstring
gateway_private_keystringyes
gateway_public_keystringyes
policy_digeststringyesSHA-256 of the policy bundle used in evaluation
requestyesAuthorityEvaluationRequest from M2

No output schema declared.

No examples provided.

aps_capability_sign_effect ~189

v0.1 capability-token sink effect receipt (M4). Sink consumes the token preimage from the gateway's M3 (rejecting on nullifier replay), executes the action, and signs an EffectReceipt binding the consumed token to the result. The (M1, M3, M4) tuple is the full attestation record. Search keywords: capability token, effect receipt, M4, sink attestation.

NameTypeReqDescription
challengeyesOriginal SinkChallenge from M1 (for binding verification)
challenge_receiptyesChallengeReceipt from M3
effectobjectyes
expected_delegation_chain_rootstringIf omitted, falls back to the receipt's own root
gateway_public_keystringyesUsed to verify M3 before consuming the token
sink_private_keystringyes
sink_public_keystringyes

No output schema declared.

No examples provided.

aps_check_artifact_citations ~91

Representation boundary: gate a binding artifact's citations. Each citation must resolve to a provided, signed, unexpired receipt whose content + principal match, with per-artifact replay protection.

NameTypeReqDescription
artifactyesCitingArtifact with optional citations[] array
binding_contextstringRequire receipts to be scoped to this binding context
receiptsarrayyesAttributionReceipts backing each citation

No output schema declared.

No examples provided.

aps_check_escalation_required ~122

Escalation boundary: check whether an action on a v2 delegation requires owner confirmation before execution. Returns {required, requirement?, reason?}. Use aps_record_owner_confirmation to clear the flag when required.

NameTypeReqDescription
action_classstringyesAction class (e.g. 'org_creation', 'spend_above_threshold')
action_detailsStructured details; hashed for audit
delegationyesV2Delegation with optional scope.escalation_requirements
session_idstringSession id (required for per_session scope)

No output schema declared.

No examples provided.

aps_check_projection_consistency ~100

Cross-projection consistency check (§2.4): given two projections, confirm they originate from the same signed receipt. Returns {same_receipt: true} or {same_receipt: false, reason: 'DIFFERENT_ACTIONS'|'DIFFERENT_RECEIPTS'|'DIFFERENT_SIGNATURES'|'METADATA_MISMATCH'}.

NameTypeReqDescription
projection_ayesFirst AttributionProjection
projection_byesSecond AttributionProjection

No output schema declared.

No examples provided.

aps_compute_attribution_action_ref ~85

Derive the action_ref (hex sha256) for an action tuple. action_ref is the content-addressed anchor that all four axis projections bind to. Useful for indexing primitives by action without constructing the full primitive.

NameTypeReqDescription
actionTypestringyes
agentIdstringyes
noncestringyes
paramsobjectyes

No output schema declared.

No examples provided.

aps_compute_compute_axis_weights ~137

Compute the C-axis fractional weight vector from a list of inference billing records (prompt_tokens, completion_tokens). Returns canonical ComputeAxisEntry[] with 6-digit decimal compute_share strings that sum to ~1.0 and feed directly into aps_construct_attribution_primitive. Weights = prompt_tokens + completion_tokens × COMPLETION_MULTIPLIER (default 3.0), normalized per spec BUILD-B §'The C-axis formula'. Parameter names match the SDK: `providers`, optional `profile`.

NameTypeReqDescription
profileOptional WeightProfile override; defaults to DEFAULT_WEIGHT_PROFILE
providersarrayyesPer-provider billing records

No output schema declared.

No examples provided.

aps_compute_data_axis_weights ~169

Compute the D-axis fractional weight vector from a list of AccessReceipt records with role, timestamp, and content length. Returns canonical DataAxisEntry[] with 6-digit decimal contribution_weight strings that sum to ~1.0 and feed directly into aps_construct_attribution_primitive. Empty input → empty array; all-zero raw weights → error. Weights = role × recency_decay × length_weight, normalized per spec BUILD-B §'The D-axis formula'. Parameter names match the SDK: `sources`, `action_timestamp`, optional `profile`.

NameTypeReqDescription
action_timestampstringyesISO-8601 UTC ms when the action ran (t_action)
profileOptional WeightProfile override; defaults to DEFAULT_WEIGHT_PROFILE
sourcesarrayyesPer-source records with retrieval metadata

No output schema declared.

No examples provided.

aps_construct_attribution_primitive ~159

Build and sign a four-axis AttributionPrimitive for an action. Axes: D (data sources), P (protocol modules), G (delegation chain), C (compute providers). Returns the complete signed object.

NameTypeReqDescription
actionobjectyesAction identity tuple; the action_ref is derived as sha256(canonical(this))
axesobjectyesFour-axis content. See spec §1.2 for entry shapes per axis.
issuerstringyesIssuer DID (gateway or agent producing the receipt)
issuer_private_keystringyesEd25519 private key hex that signs the envelope
timestampstringISO-8601 UTC with ms precision + Z (§2.5). Defaults to now().

No output schema declared.

No examples provided.

aps_create_attribution_receipt ~205

Representation boundary: build a citer-signed AttributionReceipt attributing a claim to a third-party principal. The receipt is not yet valid — the cited principal must sign consent via aps_sign_attribution_consent before checkArtifactCitations accepts it.

NameTypeReqDescription
binding_contextstringyesID of the binding artifact this citation is scoped to
citation_contentstringyesThe quoted or paraphrased claim
cited_principalstringyesDID/public key of the cited principal
cited_principal_public_keystringyesHex public key of cited principal
citerstringyesDID/public key of the citing agent
citer_private_keystringyesHex private key of citer
citer_public_keystringyesHex public key of citer
gateway_idstringGateway id for timestamping (default: 'mcp')
ttl_msnumberReceipt TTL in ms (default: 24h)

No output schema declared.

No examples provided.

aps_create_provisional ~156

Commitment boundary: emit a provisional statement for agent-to-agent negotiation. Default is non-binding until a PromotionEvent satisfies a PromotionPolicy. Dead-man expiry auto-withdraws.

NameTypeReqDescription
authorstringyesAgentDID/public key of the emitting agent
author_principalstringyesPrincipalDID behind the author
author_private_keystringyesHex private key of author for signing
contentstringyesStatement content (offer, position, claim)
dead_man_msnumberDead-man expiry relative to now (ms). If elapsed without promotion/withdrawal, statement auto-withdraws.
gateway_idstringGateway id for timestamping (default: 'mcp')

No output schema declared.

No examples provided.

aps_project_attribution ~92

Extract a single-axis projection from an AttributionPrimitive. The projection carries the axis content plus a two-hop Merkle path that lets a downstream verifier reconstruct the signed root without seeing the other three axes. axis: 'D' | 'P' | 'G' | 'C'.

NameTypeReqDescription
axisstringyesAxis to project
primitiveyesAn AttributionPrimitive (from aps_construct_attribution_primitive)

No output schema declared.

No examples provided.

aps_promote_statement ~108

Commitment boundary: promote a provisional statement to binding by attaching a PromotionEvent that satisfies the PromotionPolicy (m-of-n principal signatures). dead_man_elapsed cannot promote — it auto-withdraws via the dead-man path.

NameTypeReqDescription
policyyesPromotionPolicy {id, required_signers, threshold, max_time_to_promote}
promotion_eventyesPromotionEvent with kind, promoted_at, promoter, promoter_signature, policy_reference
statementyesProvisionalStatement from aps_create_provisional

No output schema declared.

No examples provided.

aps_record_owner_confirmation ~140

Escalation boundary: owner signs an OwnerConfirmation authorizing a flagged action. Builds the ConfirmationRequest and signs it in a single call. The confirmation is bound to action_details via hash and scoped (per_action / per_session / time_window).

NameTypeReqDescription
action_classstringyesAction class being confirmed
action_detailsyesStructured action details — hashed and bound to the confirmation
delegationyesV2Delegation with escalation_requirements for this action class
owner_private_keystringyesHex private key of the delegation's owner (delegator)
session_idstringSession id (required for per_session scope)

No output schema declared.

No examples provided.

aps_sign_attribution_consent ~76

Representation boundary: the cited principal adds their consent signature to an AttributionReceipt. Without this signature, verifyAttributionConsent and checkArtifactCitations reject the receipt.

NameTypeReqDescription
cited_principal_private_keystringyesHex private key of cited principal
receiptyesAttributionReceipt JSON from aps_create_attribution_receipt

No output schema declared.

No examples provided.

aps_verify_attribution_consent ~61

Representation boundary: verify an AttributionReceipt end-to-end (id, citer signature, consent signature, expiry). Returns {valid, reason?}.

NameTypeReqDescription
nowOptional HybridTimestamp to pin the evaluation moment
receiptyesAttributionReceipt JSON

No output schema declared.

No examples provided.

aps_verify_attribution_primitive ~76

End-to-end verify of a full AttributionPrimitive: constructs projections for all four axes and verifies each one. Useful as a post-construction sanity check or for verifying a primitive received from a peer.

NameTypeReqDescription
issuer_public_keystringyesIssuer Ed25519 public key hex
primitiveyesAn AttributionPrimitive

No output schema declared.

No examples provided.

aps_verify_attribution_projection ~107

Verify a single-axis AttributionProjection under the issuer's Ed25519 public key. Returns {valid: true} or {valid: false, reason: 'INVALID_AXIS_TAG'|'MERKLE_MISMATCH'|'SIGNATURE_INVALID'|'MALFORMED'}. Verification is purely local — no other axes required.

NameTypeReqDescription
issuer_public_keystringyesIssuer Ed25519 public key hex
projectionyesAn AttributionProjection (from aps_project_attribution)

No output schema declared.

No examples provided.

aps_verify_promotion ~75

Commitment boundary: verify that a promoted statement's PromotionEvent cryptographically satisfies the PromotionPolicy (policy_reference match, promoter in required_signers, threshold, signature, max_time_to_promote, author-signature tamper check).

NameTypeReqDescription
policyyesPromotionPolicy to check against
statementyesPromoted ProvisionalStatement

No output schema declared.

No examples provided.

aps_verify_settlement ~154

Verify a signed SettlementRecord under S1-S5 (signature, Merkle roots, conservation, residual shape, optional input-receipts cross-check). S3 conservation is the strongest invariant: a gateway cannot inflate or suppress any contributor's share without breaking it. Returns {valid: true} or {valid: false, reason, detail}. Pass inputReceipts to also recompute input_receipts_hash.

NameTypeReqDescription
gateway_public_keystringyesGateway Ed25519 public key hex
input_receiptsarrayOptional — the input Attribution Primitives that fed the settlement. When supplied, S5 cross-checks input_receipts_hash and verifies each receipt individually.
recordyesA signed SettlementRecord

No output schema declared.

No examples provided.

aps_withdraw_provisional ~110

Commitment boundary: author withdraws their own provisional statement. Already-promoted statements cannot be withdrawn. Caller must supply the author's signature over the withdrawal payload (canonicalize({action:'withdraw', statement_id})).

NameTypeReqDescription
author_private_keystringIf provided, tool signs the withdrawal payload with this key.
author_signaturestringHex Ed25519 signature. If omitted, provide author_private_key and the tool will sign for you.
statementyesProvisionalStatement to withdraw

No output schema declared.

No examples provided.

assign_agent ~93

[OPERATOR] Assign an agent to a role in a task. Creates a delegation automatically.

NameTypeReqDescription
agent_idstringyesAgent ID
agent_public_keystringyesAgent's Ed25519 public key
rolestringyesRole to assign
scopearrayyesDelegation scopes
spend_limitnumberMax spend
task_idstringyesTask ID

No output schema declared.

No examples provided.

attest_to_floor ~48

Attest that your agent agrees to abide by the loaded Values Floor.

NameTypeReqDescription
extensionsarrayOptional additional extensions
floor_versionstringyesVersion of the floor to attest to

No output schema declared.

No examples provided.

broadcast ~79

Send a signed message to all agents via comms/broadcast.json.

NameTypeReqDescription
dataobjectStructured data payload
messagestringyesMessage body
prioritystringPriority: low, normal, high, critical
subjectstringyesMessage subject
typestringMessage type (default: 'broadcast')

No output schema declared.

No examples provided.

check_aggregate_constraints ~100

Check if a data access would violate aggregate rate limits.

NameTypeReqDescription
agentIdstringyes
burstLimitnumber
currentAccessCountnumberyes
currentRecordCountnumberyes
lastAccessMsnumberyes
maxAccessesPerWindownumber
sourceIdstringyes
windowMsnumber
windowStartMsnumberyes

No output schema declared.

No examples provided.

check_combination_permitted ~89

Check if combining data from two sources is permitted. Prevents prohibited inferences (HIPAA, COPPA, GDPR Art 9).

NameTypeReqDescription
forbiddenSourceClassesarray
forbiddenSourceIdsarray
otherSourceClassesarray
otherSourceIdstringyes
reasonstringyes
regulatoryBasisstring

No output schema declared.

No examples provided.

check_jurisdiction_transfer ~98

Check if a data transfer is permitted under jurisdiction constraints (EU_ONLY, GDPR_ADEQUATE_ONLY, NO_CROSS_BORDER).

NameTypeReqDescription
processingRestrictionsarray
purposestringyes
sourceJurisdictionstringyesISO 3166-1 alpha-2 code
targetJurisdictionstringyesISO 3166-1 alpha-2 code
transferConstraintsarray

No output schema declared.

No examples provided.

check_messages ~61

Check messages addressed to you. Reads from comms/to-{your-agent-name}.json.

NameTypeReqDescription
mark_readbooleanMark returned messages as processed (default: false)
unprocessed_onlybooleanOnly show unprocessed messages (default: true)

No output schema declared.

No examples provided.

check_purpose_permitted ~68

Check if a purpose is permitted under source terms. Supports wildcards (research:*) and hierarchical matching.

NameTypeReqDescription
allowedPurposesarrayyesPurposes allowed by the source terms
purposestringyesPurpose to check (e.g. research:academic, training:model)

No output schema declared.

No examples provided.

check_retention_expired ~64

Check if data retention has expired based on TTL policy.

NameTypeReqDescription
accessTypestring
accessedAtstringyesISO timestamp of when data was accessed
maxRetentionMsnumber|nullyesMax retention in ms (null = no limit)

No output schema declared.

No examples provided.

check_tier ~110

Check if an agent's earned tier permits an action at a given autonomy level and spend amount. Returns null if permitted, or escalation details if tier is insufficient.

NameTypeReqDescription
agentIdstringyesAgent ID
principalIdstringyesPrincipal ID
requestedAutonomynumberRequested autonomy level (1-5)
requestedDepthnumberRequested delegation depth
requestedSpendnumberRequested spend amount in dollars
scopestringyesReputation scope

No output schema declared.

No examples provided.

check_usage_permitted ~43

Check if a specific usage type is permitted under a governance block's terms.

NameTypeReqDescription
blockstringyesGovernance block JSON string
usagestringyes

No output schema declared.

No examples provided.

classify_evidence_quality ~90

Classify attestation evidence quality (none / issuer_vouched / infrastructure / principal_bound) and return the corresponding grade (0-3).

NameTypeReqDescription
evidenceobjectEvidence object (checked for known infrastructure keys)
has_issuer_signatureboolean
has_principal_bindingboolean
methodstringAttestation method (e.g. 'spiffe')

No output schema declared.

No examples provided.

commerce_preflight ~139

[moved to gateway in SDK 3.3.0] The 6-gate commerce preflight orchestration moved out of the SDK and MCP into the AEOESS gateway. This tool no longer runs the pipeline locally; it returns a machine-readable deprecation notice pointing to the gateway commerce endpoint. Compose the pure gate predicates from the SDK yourself, or call the gateway.

NameTypeReqDescription
agent_idstringyesAgent making the purchase
amountnumberyesPurchase amount
currencystringCurrency code
delegation_idstringyesCommerce delegation ID
merchant_namestringyesMerchant to purchase from

No output schema declared.

No examples provided.

compare_timestamps ~31

Compare two hybrid timestamps to determine ordering.

NameTypeReqDescription
aobjectyes
bobjectyes

No output schema declared.

No examples provided.

complete_action ~81

[deprecated in v3.0.0 — use gateway.aeoess.com REST API] Complete a permitted action and get the full 3-signature proof chain.

NameTypeReqDescription
intent_idstringyesIntent ID from execute_with_context result
statusstringyesOutcome of the action
summarystringyesBrief description of what was accomplished

No output schema declared.

No examples provided.

complete_task ~54

[OPERATOR] Close the task unit with final status and retrospective.

NameTypeReqDescription
retrospectivestringWhat went well, what didn't
statusstringyesFinal status
task_idstringyesTask ID

No output schema declared.

No examples provided.

compute_action_ref ~83

Compute content-addressed request identity (SHA-256 of agentId + actionType + scope + normalized timestamp). Two receipts with the same action_ref describe the same request.

NameTypeReqDescription
action_typestringyes
agent_idstringyes
scope_requiredarrayyes
timestampstringISO 8601 timestamp; defaults to now

No output schema declared.

No examples provided.

compute_governance_taint ~52

Compute governance taint level for an artifact based on its derivation chain and revoked sources.

NameTypeReqDescription
artifactIdstringyes
revokedSourcesarraySource IDs that have been revoked

No output schema declared.

No examples provided.

create_access_receipt ~117

Create a signed access receipt — cryptographic proof that your agent consumed content under specific terms. The receipt captures terms and revocation policy at access time.

NameTypeReqDescription
agentPrivateKeystringyesYour agent's Ed25519 private key (hex)
agentPublicKeystringyesYour agent's Ed25519 public key (hex)
blockstringyesGovernance block JSON string
intendedUsagestringyesHow you intend to use this content
sourceUrlstringyesURL where content was accessed

No output schema declared.

No examples provided.

Common questions

What is the Agent Passport System — Cryptographic Identity for AI Agents MCP server?

Agent Passport System — Cryptographic Identity for AI Agents is an MCP server listed in the public MCP registry as io.github.aeoess/agent-passport-mcp. Cryptographic identity, delegation, governance, and commerce for AI agents. 152 tools. This page covers its npm package (agent-passport-system-mcp).

Is the Agent Passport System — Cryptographic Identity for AI Agents MCP server safe to use?

Agent Passport System — Cryptographic Identity for AI Agents scores 81 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 22 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agent Passport System — Cryptographic Identity for AI Agents MCP server expose?

Agent Passport System — Cryptographic Identity for AI Agents exposes 152 tools: list_profiles, list_tools_for_scope, identify, generate_keys, issue_passport, and 147 more. Their descriptions and schemas cost roughly 13,513 tokens of context every time the server is loaded.

Is the Agent Passport System — Cryptographic Identity for AI Agents MCP server still maintained?

Agent Passport System — Cryptographic Identity for AI Agents is still listed as active in the MCP registry. We last reached this channel on 22 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Agent Passport System — Cryptographic Identity for AI Agents MCP server under?

Agent Passport System — Cryptographic Identity for AI Agents declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.