kaleckh avatar

AuthProof

kaleckh/agentauth

You'd reach for this when you need Claude to interact with APIs that require cryptographic proof of identity rather than traditional API keys. Agents self-register and sign each request using ERC-8128, an Ethereum standard for verifiable credentials, which prevents replay attacks where someone could reuse a captured request. This is useful when building AI agents that need to authenticate against blockchain-based services or any API that supports signed request verification. Instead of hardcoding secrets or managing key rotation, the agent generates its own keypair and proves its identity mathematically with each call.

tools
7
transport
STDIO
env vars
4
last updated
Mar 23, 2026

Tools

7 tools

Public tool metadata for what this MCP can expose to an agent.

discover_authproof_projectsDiscover projects on AuthProof that accept agent registrations.1 params

Discover projects on AuthProof that accept agent registrations.

Parameters* required
limitnumber
Maximum number of projects to return. Defaults to 10.default: 10
register_authproof_agentGenerate a wallet locally and register this agent with an AuthProof project.2 params

Generate a wallet locally and register this agent with an AuthProof project.

Parameters* required
namestring
Human-readable display name for this agent.
projectIdstring
The project ID to register with.
check_authproof_registration_statusCheck whether this agent's registration has been approved for a project.1 params

Check whether this agent's registration has been approved for a project.

Parameters* required
projectIdstring
The project ID to check approval status for.
send_signed_authproof_requestMake an authenticated HTTP request signed with your AuthProof agent wallet.4 params

Make an authenticated HTTP request signed with your AuthProof agent wallet.

Parameters* required
bodystring
Request body as a string for POST, PUT, or PATCH requests.
headersobject
Additional HTTP headers to include.
methodstring
HTTP method to use.one of GET · POST · PUT · PATCH · DELETE · HEADdefault: GET
urlstring
The full URL to send the request to.
send_paid_authproof_requestMake a signed request and automatically handle 402 payment flows with USDC.4 params

Make a signed request and automatically handle 402 payment flows with USDC.

Parameters* required
bodystring
Request body as a string for POST, PUT, or PATCH requests.
headersobject
Additional HTTP headers to include.
methodstring
HTTP method to use.one of GET · POST · PUT · PATCH · DELETE · HEADdefault: GET
urlstring
The full URL to send the request to.
get_authproof_wallet_infoGet the current agent wallet address and chain ID.1 params

Get the current agent wallet address and chain ID.

Parameters* required
includeConfigSummaryboolean
When true, include non-secret runtime configuration such as the configured AuthProof server URL and whether auto-pay is enabled.default: false
report_authproof_issueReport an issue or observation to an AuthProof project owner.6 params

Report an issue or observation to an AuthProof project owner.

Parameters* required
messagestring
Detailed description of what happened.
metadataobject
Additional structured context as key-value pairs.
projectIdstring
The project ID to report to.
severitystring
Severity level.one of critical · warning · info
titlestring
Short summary of the issue.
typestring
Type of report.one of auth_failure · api_error · rate_limit · task_failure · policy_issue · performance

Sponsors

Configuration

AUTHPROOF_SERVER

AuthProof server URL

AGENT_PRIVATE_KEY

Agent wallet private key (hex)

AUTHPROOF_CHAIN_ID

Chain ID for signing

AUTHPROOF_RPC_URL

RPC URL for auto-payment

Readme

Details

Repository
github.com/kaleckh/agentauth
Package
@authproof/mcp-server
Transport
STDIO
Registry
MCP registry, active