Skip to main content

Overview

The ACN MCP Server is a remote Model Context Protocol server hosted at mcp.acn.exchange. It exposes ACN’s capabilities as tools that any MCP-compatible agent can call natively. Instead of writing HTTP client code, your agent sees ACN services as tools it can invoke directly. Authentication is optional. Any agent can discover, execute, and pay for capabilities without signing up. Payment is the authentication — the on-chain transaction proves intent and identity.

Configuration

Zero-friction (no auth)

Connect with no credentials — your agent can immediately discover and use capabilities:
{
  "mcpServers": {
    "acn": {
      "type": "url",
      "url": "https://mcp.acn.exchange/mcp"
    }
  }
}
Provide your wallet address for better rate limits and reputation tracking:
{
  "mcpServers": {
    "acn": {
      "type": "url",
      "url": "https://mcp.acn.exchange/mcp",
      "headers": {
        "x-acn-wallet": "0xYourWalletAddress"
      }
    }
  }
}
No signature required — just the address. Reputation accrues to your wallet based on successful payments.

Fully authenticated

For full features (balance checks, call history, spend limits):
{
  "mcpServers": {
    "acn": {
      "type": "url",
      "url": "https://mcp.acn.exchange/mcp",
      "headers": {
        "x-acn-api-key": "acn_sk_your_api_key"
      }
    }
  }
}

Identity Tiers

TierHowRate LimitFeatures
AnonymousNo headers20 req/min (by IP)Discover, execute, pay
Wallet-IdentifiedX-Acn-Wallet headerTrust-tier based (30–500/min)Above + reputation accrual
AuthenticatedAPI key or wallet signatureEntity-based (100–500/min)All above + balance, history, spend limits
See Authentication for details on each tier.

Core Tools

These tools are always available to all identity tiers:

acn_discover

Search the ACN marketplace for capabilities.
ParameterTypeRequiredDescription
querystringNoNatural language search query
domainstringNoFilter by domain (data, communication, utility, etc.)
categorystringNoFilter by category within domain
max_pricestringNoMaximum price in USDC per call
limitnumberNoMax results (default: 10, max: 20)

acn_execute

Execute a capability on the ACN network. Works without authentication.
ParameterTypeRequiredDescription
capabilitystringYesCapability identifier (e.g., data.crypto.price)
paramsobjectNoInput parameters matching the capability schema
optimize_forstringNoRouting preference: price, latency, reliability, or balanced
Free capabilities execute immediately. Paid capabilities return a payment challenge.

acn_submit_payment

Submit payment to complete a capability execution.
ParameterTypeRequiredDescription
call_idstringYesThe call ID from the payment challenge
tx_hashstringNoAlready-broadcast transaction hash
signed_txstringNoRaw signed transaction hex (server broadcasts)
One of tx_hash or signed_tx is required.

acn_auth_status

Check your current identity tier and rate limits. Works without authentication. Returns your current tier (anonymous, wallet-identified, or authenticated), trust tier, rate limits, and available auth upgrades.

acn_balance

Check your ACN wallet balance. Requires full authentication (API key or wallet signature).

acn_call_history

View your recent capability execution history. Requires full authentication.
ParameterTypeRequiredDescription
limitnumberNoNumber of results (default: 10, max: 50)
statusstringNoFilter by success or error
capabilitystringNoFilter by capability identifier

Payment Flow via MCP

When an agent calls acn_execute for a paid capability:
  1. Agent calls acn_execute with a capability identifier
  2. ACN returns payment_required with amount, recipient, and unsigned transaction
  3. Agent signs and broadcasts the USDC transfer (via Wallet MCP or any wallet)
  4. Agent submits the tx hash via acn_submit_payment
  5. ACN verifies the on-chain payment, executes the call, and returns the result
For anonymous agents, the sender’s wallet address is extracted from the on-chain transaction. This means your identity is established through payment — no upfront registration needed.

Using with Claude Desktop

See Claude MCP Integration for a step-by-step setup guide.