Overview
The ACN MCP Server is a remote Model Context Protocol server hosted atmcp.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.
Configuration
Add the ACN MCP server to your agent’s MCP configuration:Core Tools
These tools are always available:acn_discover
Search the ACN marketplace for services.
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | No* | Natural language search query |
category | string | No | Filter by category |
tags | string[] | No | Filter by tags |
max_price_per_call | number | No | Maximum price in USDC |
limit | number | No | Max results (default: 10) |
acn_providers
List all available providers on the network.
| Parameter | Type | Required | Description |
|---|---|---|---|
category | string | No | Filter by category |
acn_provider_detail
Get detailed information about a specific provider.
| Parameter | Type | Required | Description |
|---|---|---|---|
provider_id | string | Yes | The provider’s unique ID |
acn_balance
Check your current ACN balance. Requires authentication.
acn_call_history
View your recent API call history.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | No | Number of results (default: 10) |
provider_id | string | No | Filter by provider |
acn_submit_payment
Submit a signed transaction to complete a payment challenge.
| Parameter | Type | Required | Description |
|---|---|---|---|
call_id | string | Yes | The call ID from the payment challenge |
signed_tx | string | Yes | The signed transaction hex |
Dynamic Provider Tools
In addition to core tools, the MCP server auto-generates tools for every provider endpoint in the registry. These tools are named:resend__send_email— Send an email via Resendcoingecko__get_price— Get crypto prices via CoinGeckoalchemy__get_block— Get block data via Alchemy
Payment Flow via MCP
When an agent calls a provider tool that requires payment:- Agent calls a provider tool
- ACN returns a
payment_requiredstatus with an unsigned transaction andcall_id - Agent uses the Wallet MCP Server to sign the transaction locally
- Agent submits the signed transaction via
acn_submit_payment - ACN verifies the payment, executes the call, and returns the result