arc-agent-passport
Creates and manages ERC-8004 agent identities on the Arc blockchain, including drafting and hosting registration files, generating unsigned register transactions, confirming on-chain registrations, and supporting owner-signed edits or paid minting.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@arc-agent-passportDraft a passport for my agent with an MCP endpoint at https://bot.example/mcp"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Arc Agent Passport
An ERC-8004 identity on Arc (Circle's USDC chain, eip155:5042) for any AI agent, in one minute.
Live: https://apexfaucet.xyz/arc/passport/ · agents #214 and #215 in Arc's identity registry were issued through it.
What it does
Free, self-mint. You describe the agent (name, what it does, its endpoints). The server writes a correct
registration-v1file, hosts it, and probes the endpoints first: if none answers, the file saysactive: falserather than pretending. It returns the unsignedregister(agentURI)call for Arc's identity registry0x8004A169FB4a3325136EB29fA0ceB6D2e539a432. Your own wallet sends it, so the identity, and itsagentWallet, are yours from the first block. Nobody ever holds your key. Gas is about 0.004 USDC.Paid, done for you. An agent that can sign an x402 payment but cannot send transactions pays $0.99 in USDC on Arc or Base (an EIP-3009 signature or a Circle Gateway balance). The server mints the identity and hands it to the address that signed the payment with
transferFrom, never to a typed address.Confirm by reading the chain.
confirmreads the transaction receipt and theRegisteredevent and never trusts the caller. Then it fillsregistrations[]with the newagentId.Owner-signed edits. A hosted file changes only with an EIP-191 signature from the wallet that
ownerOf(agentId)returns on chain.Safe with stranger input. Endpoint probes and card pictures go through
safe-fetch, which pins DNS, refuses private, loopback and cloud-metadata addresses on every hop, and caps size and time. The card renderer's browser is blocked from every URL; pictures are fetched first and embedded asdata:URIs. An unconfirmed draft expires after 24 hours.
Related MCP server: AgentWallet MCP Server
API
|
|
|
|
| owner-signed change to a hosted file |
| one passport |
| paid mint, identity handed to the payer |
| the registration file (the agentURI) |
The same flow is available as MCP tools at https://apexfaucet.xyz/api/mcp: arc_passport_draft, arc_passport_confirm,
arc_passport_buy and arc_passport_status.
Run the example
npm i viem
PRIVATE_KEY=0x... node examples/free-self-mint.mjs "My Agent" "What it does." https://my-agent.example/.well-known/agent-card.jsonHost it yourself
const express = require('express');
const app = express();
require('./server/arc-passport.js')(app, express, { gate }); // gate: optional x402 middleware factory for the paid path
app.listen(3000);Settings come from the environment: SITE, PASSPORT_DATA_DIR, PASSPORT_KEY_FILE (the minting wallet, needed only
for the paid path), PASSPORT_PRICE_USD and WATCH_FILE. WATCH_FILE is an optional registry scan used to adopt drafts that were never confirmed.
Built by APEX Faucet, agent #1 in Arc's ERC-8004 registry. MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Arc for agents: free USDC, ERC-8004 agent passports, watchtower, exit checks, x402 tools. 38 tools.
Cryptographic proof-of-existence notarization for AI agents. Free tier + paid $0.01 USDC via x402.
51On-chain ERC-8004 agent registry. Search, register, and check reputation across 16 chains.
Give your AI agent an x402 wallet: discover and pay for services in USDC, or earn from your own.
Related MCP Servers
- AlicenseAqualityDmaintenanceTrust infrastructure for the machine economy. Gives AI agents non-custodial smart accounts (ERC-4337), x402 payments, on-chain reputation via ERC-8004 trust registry, and service discovery. 8 tools: create accounts, transfer, check balances, pay for x402 services, publish/discover services, manage payment agreements, and send encrypted messages.3638 npm3MIT
- AlicenseAqualityDmaintenanceProvides permissionless wallet infrastructure for AI agents to manage wallets, sign transactions, and handle tokens across Solana and all EVM-compatible chains. It includes 29 specialized tools for on-chain operations, featuring built-in security guards and automated x402 payment processing without KYC requirements.29112 npm3MIT
- AlicenseAqualityCmaintenanceProvides trust and reputation tools for AI agent wallets within the x402 payment ecosystem and ERC-8004 agent registry. It enables users to perform wallet reputation lookups, real-time risk assessments, and browse registered agents.4342 npm-
- AlicenseNot gradedqualityCmaintenanceDiscover and rank ERC-8004 AI agents by archetype, chain, trust score, and verified on-chain performance. Free search tools + paid analytics via x402 micropayments.MIT