Universal AI agent registry, cross-protocol discovery, messaging, and payment routing.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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):
Get an API key: Sign in at arcxs.net/dashboard with GitHub.
| 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.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-60)<a href="https://allmcps.com/mcp/mcp-server-60"><img src="https://allmcps.com/api/badge/mcp-server-60?style=directory" alt="Mcp Server on AllMCPs" /></a>