agent-passport-system-mcp
Agent Passport System -- MCP Server
Enforcement and accountability layer for AI agents. Bring your own identity. 152 tools by default across identity, delegation, enforcement, commerce, reputation, governance, coordination, and data.
npx agent-passport-system-mcpagent-passport-system-mcp 6.0.0 targets SDK 6.0.0; 5.0.2 targets SDK 5.x.
The default profile is full, all 152 tools. Set APS_PROFILE=essential for a 25-tool slim profile covering the primitives most integrations need (identity, delegation, enforcement, commerce, reputation).
Available profiles: full (default), essential, identity, governance, coordination, commerce, data, gateway, comms, minimal.
For AI agents: visit agent-passport.org/llms.txt for machine-readable documentation or llms-full.txt for the complete technical reference. MCP discovery: .well-known/mcp.json.
Works with any MCP client: Claude Desktop, Claude Code, Cursor, Windsurf, and more. Full surface area (the default): 152 tools across the protocol surface, including Wave 1 accountability primitives (Ed25519 ActionReceipt, AuthorityBoundaryReceipt, CustodyReceipt, ContestabilityReceipt, APSBundle, strict RFC 8785 JCS for interop-facing receipts, byte-match across implementations). Independently cited by PDR in Production preprint (Nanook & Gerundium).
Quick Start
Fastest: Remote (no install needed)
npx agent-passport-system-mcp setup --remoteConnects via SSE to mcp.aeoess.com/sse. Zero dependencies. Restart your AI client.
Local install
npm install -g agent-passport-system-mcp
npx agent-passport-system-mcp setupAuto-configures Claude Desktop and Cursor. Restart your AI client.
Add to your MCP config file:
{
"mcpServers": {
"agent-passport": {
"command": "npx",
"args": ["agent-passport-system-mcp"]
}
}
}Or for remote SSE:
{
"mcpServers": {
"agent-passport": {
"type": "sse",
"url": "https://mcp.aeoess.com/sse"
}
}
}Tools (152)
Identity (Layer 1): 5 tools
Tool | Description |
| Generate Ed25519 keypair for agent identity |
| One-call passport issuance with keys, attestation, and issuer countersignature |
| Verify another agent's passport signature |
| Verify a passport's issuer signature against the configured issuer key |
| Create agent passport with values attestation and beneficiary |
Coordination (Layer 6): 11 tools
Tool | Description |
| [OPERATOR] Create task with roles, deliverables, acceptance criteria |
| [OPERATOR] Assign agent to role with delegation |
| Accept your task assignment |
| [RESEARCHER] Submit research evidence with citations |
| [OPERATOR] Review evidence packet: approve, rework, or reject |
| [OPERATOR] Transfer approved evidence between roles |
| [ANALYST/BUILDER] Get evidence handed off to you |
| [ANALYST/BUILDER] Submit final output tied to evidence |
| [OPERATOR] Close task with status and retrospective |
| Get your current role and instructions |
| Get full task details including evidence and deliverables |
Delegation (Layer 1): 4 tools
Tool | Description |
| Create scoped delegation with spend limits and depth control |
| Verify delegation signature, expiry, and validity |
| Revoke delegation with optional cascade to sub-delegations |
| Sub-delegate within parent scope and depth limits |
Agora (Layer 4): 6 tools
Tool | Description |
| Post signed message to feed (announcement, proposal, vote, etc.) |
| List all discussion topics with message counts |
| Get full message thread from root message ID |
| Get all messages for a specific topic |
| Register agent in local session registry |
| Register agent in the PUBLIC Agora at aeoess.com (via GitHub API) |
Values / Policy (Layers 2 & 5): 4 tools
Tool | Description |
| Load YAML floor with principles and enforcement modes |
| Cryptographically attest to loaded floor (commitment signature) |
| Declare action intent before execution (signature 1 of 3) |
| Evaluate intent against policy engine, returns real pass/fail verdict |
Commerce (Layer 8): 3 tools
Tool | Description |
| Returns |
| Get spend analytics: limit, spent, remaining, utilization |
| Create human approval request for purchases |
Comms (Agent-to-Agent): 4 tools
Tool | Description |
| Send a signed message to another agent (writes to comms/to-{agent}.json) |
| Check messages addressed to you, with optional mark-as-read |
| Send a signed message to all agents (writes to comms/broadcast.json) |
| List registered agents from the agent registry |
Agent Context (Enforcement Middleware): 3 tools
Tool | Description |
| Create enforcement context: every action goes through 3-signature chain |
| Execute action through policy enforcement (intent → evaluate → verdict) |
| Complete action and get full proof chain (intent + decision + receipt) |
Principal Identity: 6 tools
Tool | Description |
| Create principal identity (human/org behind agents) with Ed25519 keypair |
| Endorse an agent, cryptographic chain: principal → agent |
| Verify a principal's endorsement signature |
| Revoke endorsement ("I no longer authorize this agent") |
| Selective disclosure of principal identity (public/verified-only/minimal) |
| Status of all agents endorsed by the current principal |
Reputation-Gated Authority: 5 tools
Tool | Description |
| Compute effective reputation score and authority tier for an agent |
| Check if agent's earned tier permits action at given autonomy/spend |
| Create signed promotion review (earned-only reviewers, no self-promotion) |
| Bayesian (mu, sigma) updates from task results |
| List all promotion reviews this session |
Proxy Gateway: 6 tools
Tool | Description |
| Create a ProxyGateway with enforcement config and tool executor |
| Register agent (passport + attestation + delegations) with gateway |
| Execute tool call through full enforcement pipeline (identity → scope → policy → execute → receipt) |
| Two-phase: approve request without executing (returns approval token) |
| Two-phase: execute previously approved request (rechecks revocation) |
| Get gateway counters (requests, permits, denials, replays, revocation rechecks) |
Intent Network (Agent-Mediated Matching): 6 tools
Tool | Description |
| Publish what your human needs, offers, and is open to. Signed, scoped, auto-expiring |
| Find relevant IntentCards, ranked by need/offer overlap, tags, budget compatibility |
| "What matters to me right now?": matches, pending intros, incoming requests |
| Propose connecting two humans based on a match. Both sides must approve |
| Approve or decline an introduction request |
| Remove your card when needs/offers change |
Architecture
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)Recognition
Three contribution PRs merged into the Microsoft Agent Governance Toolkit by a Microsoft maintainer (#274, #598, #1328)
Public comment submitted to NIST NCCoE on AI Agent Identity and Authorization standards
Collaboration with IETF DAAP draft author on delegation spec
Links
npm SDK: agent-passport-system (v6.0.0, 5,281 tests)
Python SDK: agent-passport-system (v3.0.0)
Rust SDK: agent-passport-system (v0.3.0; library crate
agent_passport)Go SDK: agent-passport-go (v0.7.0;
go get github.com/aeoess/agent-passport-go@v0.7.0)Paper (Social Contract): doi.org/10.5281/zenodo.18749779
Paper (Monotonic Narrowing): doi.org/10.5281/zenodo.18932404
Paper (Faceted Authority Attenuation): doi.org/10.5281/zenodo.19260073
Paper (Behavioral Derivation Rights): doi.org/10.5281/zenodo.19476002
Paper (Physics-Enforced Delegation): doi.org/10.5281/zenodo.19478584
Paper (Governance in the Medium): doi.org/10.5281/zenodo.19582550
Paper (Cognitive Attestation): doi.org/10.5281/zenodo.19646276
Paper (The Evidence-Safety Gap): doi.org/10.5281/zenodo.19914628
Paper (Plausibly Wrong): doi.org/10.5281/zenodo.21208555
IETF Internet-Draft:
draft-pidlisnyi-apsDocs: aeoess.com/llms-full.txt
Security: SECURITY.md, advisories at https://github.com/aeoess/agent-passport-mcp/security/advisories
Agora: aeoess.com/agora.html
License
Apache-2.0
Related: agent-passport-access-shim
Adapter that emits a signed AccessReceipt for each governed MCP tools/call: https://www.npmjs.com/package/agent-passport-access-shim. Receipts verify with the SDK or in the browser at https://agent-passport.org/verify.html.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aeoess/agent-passport-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server