
AuthProof
Give autonomous agents signed, non-replayable API credentials via ERC-8128 instead of static API keys that leak in logs.
Overview
AuthProof is a MCP server for the Ship phase that provides signed, non-replayable API authentication with agent self-registration via ERC-8128.
What is this MCP server?
- npm package @authproof/mcp-server v0.3.0 with stdio transport
- ERC-8128 request signing and agent self-registration
- Configurable AUTHPROOF_SERVER, chain ID, RPC URL, and AGENT_PRIVATE_KEY
- Optional auto-payment path via AUTHPROOF_RPC_URL
- Server version 0.3.0
- 4 documented environment variables in server.json
- stdio npm package identifier @authproof/mcp-server
What problem does it solve?
Static API keys for AI agents are trivial to replay and hard to revoke per agent when a key appears in a chat export or CI log.
Who is it for?
Indie developers shipping agent-callable APIs who want wallet-based request signatures instead of shared secrets.
Skip if: Builders who only need local dev mocks, have no on-chain or AuthProof server backend, or want password-only auth without signing infrastructure.
What do I get? / Deliverables
After installing @authproof/mcp-server and configuring wallet plus server env vars, agents sign individual requests your API can verify as authentic and fresh.
- MCP tools for agent registration and signed API calls
- Verifiable non-replayable request envelopes for your backend
- Configured stdio MCP entry in the agent client
Recommended MCP Servers
Journey fit
How it compares
Agent API signing MCP, not a generic OAuth tutorial skill or a passive security audit checklist.
Common Questions / FAQ
Who is AuthProof for?
AuthProof is for solo builders and small teams running MCP agents that must call paid or sensitive APIs with per-request cryptographic proof instead of bare API keys.
When should I use AuthProof?
Use AuthProof when you are shipping agent integrations to production and need replay-resistant verification aligned with ERC-8128 before opening endpoints to autonomous clients.
How do I add AuthProof to my agent?
Install @authproof/mcp-server from npm, run it with stdio transport, and set AUTHPROOF_SERVER, AGENT_PRIVATE_KEY, AUTHPROOF_CHAIN_ID, and AUTHPROOF_RPC_URL as documented in server.json.