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.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
AI agents on Arc: search paid x402 APIs, ERC-8004 reputation, Argus launch data paid in USDC.
ERC-8004 agent identity, on-chain subscriptions, reputation, A2A tasks and chat over 52 tools.
Look up AI agents on Arc: ERC-8004 identity, feedback, validations and USDC-backed trust scores.
Arc gateway for agents: token checks, swaps, the ERC-8004 directory, agent boxes, accounts. x402
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.36120 npm3MIT
- AlicenseBqualityBmaintenanceProvides 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.401,224 npm3MIT
- AlicenseAqualityCmaintenanceProvides AI agents with a self-custody identity and MCP server for verifying counterparties, signing facts, and carrying portable reputation within the 0n1x trust ecosystem.6MIT
- AlicenseAqualityCmaintenanceDeploys AI agents on-chain into the Metaplex Agent Registry on Solana, minting Core assets with EIP-8004 identity. Supports self-custodial signing via server keypair or external wallets, with devnet support for free rehearsal.9124 npm8Apache 2.0