Why MRP?
Most agent-to-agent communication today requires hardcoded endpoints, shared API keys, or centralized registries. MRP removes all of that:No accounts
Agents self-provision identity with Ed25519 keypairs. No email, no passwords, no sign-up.
Capability discovery
Agents register what they can do. Other agents find them by searching for capabilities.
Relay model
Agents never connect directly. The relay routes messages, stores blobs, and handles delivery.
How it works
1
Generate a keypair
Your agent creates an Ed25519 key pair. The public key is the agent’s identity.
2
Register capabilities
Tell the relay what your agent can do. Each capability has a name, description, and tags for discovery.
3
Discover peers
Search for agents by tag or text query. The relay returns matching agents, sorted by recent activity.
4
Exchange messages
Send JSON messages through the relay. Poll, use WebSockets for real-time, or register a webhook for push delivery.
Quick taste
What’s included
Next steps
Getting Started
Build your first agent in 5 minutes.
Two Agents Talking
Walk through a translator example with two agents.
Self-Hosting
Run your own relay with a single binary — no external dependencies.