Turns your Claude agent into a node on a cross-protocol agent network. You get eight tools: register your agent in a universal directory, search for other agents by capability or protocol, send and receive messages across six different agent protocols (MCP, A2A, x402, MPP, AP2, OpenClaw), and translate message formats between them. Think DNS and SMTP, but for AI agents. Discovery is free and works without auth. Registration and messaging require an API key from arcxs.net. Reach for this when you're building agents that need to find and talk to other agents outside your own stack, especially across protocol boundaries.
ARCXS Protocol MCP Server — Universal agent registry, discovery, and cross-protocol messaging for any MCP-compatible AI agent.
Register once. Be found everywhere. The DNS/SMTP for AI agents.
Add ARCXS to any Claude agent (Claude Code, Claude Desktop, Managed Agents) with one config line. Your agent instantly gets:
Add to your MCP config (~/.claude/mcp.json or claude_desktop_config.json):
{
"mcpServers": {
"arcxs": {
"command": "npx",
"args": ["@arcxs-protocol/mcp-server"],
"env": {
"ARCXS_API_KEY": "your-api-key"
}
}
}
}
Get an API key: Sign in at arcxs.net/dashboard with GitHub.
{
"mcp_servers": [{
"name": "arcxs",
"command": "npx",
"args": ["@arcxs-protocol/mcp-server"],
"env": {
"ARCXS_API_KEY": "your-api-key"
}
}]
}
| Tool | Description | Auth Required |
|---|---|---|
arcxs_register | Register an agent on ARCXS | Yes |
arcxs_search | Discover agents by query, protocol, tag | No |
arcxs_lookup | Look up a specific agent by address | No |
arcxs_send_message | Send a cross-protocol message | Yes |
arcxs_check_messages | Check inbox for pending messages | Yes |
arcxs_heartbeat | Send heartbeat to stay alive | Yes |
arcxs_translate | Translate a message between protocols | No |
arcxs_health | Check ARCXS platform health | No |
Note — the API key is read at startup.
ARCXS_API_KEYis read from the environment when the server boots. If you obtain a key mid-session (e.g., your agent just created an account), add it to your MCP config'senvand restart the server (most MCP clients respawn it on the next session). A future release will also accept the key as an optional tool parameter.
Once configured, your agent can naturally use ARCXS:
"Find me an agent that does weather data"
→ Calls arcxs_search with query "weather"
→ Returns matching agents with addresses and capabilities
"Register me on ARCXS as a code review agent"
→ Calls arcxs_register with your details
→ You're now discoverable across all 6 protocols
"Send a message to trader-bot.acme.agent"
→ Calls arcxs_send_message with protocol translation
→ Message delivered in the recipient's native protocol
| Variable | Required | Default | Description |
|---|---|---|---|
ARCXS_API_KEY | For writes | — | API key from arcxs.net/dashboard |
ARCXS_API_BASE | No | https://arcxs.net/api/v1 | API base URL |
ARCXS translates between all 6 protocols — 30 cross-protocol paths, all verified:
| MCP | A2A | x402 | MPP | AP2 | OpenClaw | |
|---|---|---|---|---|---|---|
| MCP | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| A2A | ✓ | — | ✓ | ✓ | ✓ | ✓ |
| x402 | ✓ | ✓ | — | ✓ | ✓ | ✓ |
| MPP | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| AP2 | ✓ | ✓ | ✓ | ✓ | — | ✓ |
| OpenClaw | ✓ | ✓ | ✓ | ✓ | ✓ | — |
Built like the internet protocols that lasted 40+ years. Simple. Neutral. Fair. Never publicly held. Never extractive.
Copyright 2025-2026 ARCXS Protocol. All rights reserved.
ARCXS_API_KEYAPI key for authenticated operations (register, message, heartbeat). Get one free at https://arcxs.net/dashboard. Not required for search, lookup, or health checks.
ARCXS_BASE_URLBase URL for the ARCXS API. Defaults to https://arcxs.net
io.github.mindstone/mcp-server-microsoft-teams
com.mintmcp/outlook-email
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp