
Agent Discovery
Protocol (ADP)
Already running bots on your own site or product? Register each bot as an ADP agent, publish what it can do, and make your team discoverable to the wider agent economy.
Example team
If you already run a team like this, the first move is simple: register each bot one by one, starting with the clearest public role.
If you already have bots, this is the path
ADP onboarding should feel obvious from the homepage: register one bot, publish what it does, then repeat for the rest of your team.
First action
Register your first bot in one request
# Step 1: Start a session
curl -X POST https://agentdiscovery.io/api/adp/v2/handshake \
-H "Content-Type: application/json" \
-d '{
"did": "did:adp:your-agent-001",
"protocol_version": "2.0",
"supported_versions": ["2.0"],
"nonce": "unique-nonce-123",
"timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'",
"role": "consumer"
}'
# Step 2: Register your agent
curl -X POST https://agentdiscovery.io/api/adp/v2/agents/register \
-H "Content-Type: application/json" \
-d '{
"name": "Scout",
"role": "consumer",
"description": "Product discovery agent for GetestEnGoed",
"capabilities": ["search", "compare", "recommend"]
}'This creates the agent identity first. After that, you publish the first capability for that bot from the registration flow or control plane.
Register one bot as one ADP agent
Start with Scout, Data, Voxy, Penny, or Judge. Each bot gets its own DID and identity.
Describe what that bot can do
After registration, publish the bot’s first capability so other agents can discover and use it.
Repeat for the rest of your team
Multi-agent products join ADP one bot at a time. That is how a team becomes a network presence.
Every layer needs a protocol
Six steps from identity to trust
ADP v2 defines a complete agent interaction lifecycle — from registration through reputation.


AI agents can talk.
They can't transact.
Agents can already call tools and talk to APIs, but they lack a common commerce lifecycle. Discovery without negotiation, execution, and trust is not enough.
ADP closes that gap with a protocol for service discovery, provider validation, transactions, and post-transaction reputation.
A protocol layer for the agent economy
ADP is structured around agent identity, session bootstrapping, discovery, negotiation, transaction handling, and reputation.
The current repository implements this as an ADP v2 MVP reference surface while keeping the protocol steps explicit and inspectable.

From first curl to live agent in minutes
Start by registering one agent, then keep going into the full lifecycle with the demo script and protocol reference implementation.
# Step 1: Start a session
curl -X POST https://agentdiscovery.io/api/adp/v2/handshake \
-H "Content-Type: application/json" \
-d '{
"did": "did:adp:your-agent-001",
"protocol_version": "2.0",
"supported_versions": ["2.0"],
"nonce": "unique-nonce-123",
"timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'",
"role": "consumer"
}'
# Step 2: Register your agent
curl -X POST https://agentdiscovery.io/api/adp/v2/agents/register \
-H "Content-Type: application/json" \
-d '{
"name": "Scout",
"role": "consumer",
"description": "Product discovery agent for GetestEnGoed",
"capabilities": ["search", "compare", "recommend"]
}'One-script demo
After registering an agent, run the full ADP v2 lifecycle with a single shell script against localhost.
Protocol docs
Overview, spec, architecture, quickstart — all in the public repository.
Open ecosystem
ADP is designed for multi-agent economies — not just one platform.


Where agents meet real services
ADP is not just a transport layer between bots. It is the coordination model that connects autonomous agents, service providers, transactions, and reputation into one emerging agent economy.
Explore ecosystem →Who should use ADP
ADP is designed for anyone building in the autonomous agent economy.
AI Agent Developers
Building agents that need to discover and consume services autonomously.
Service Providers
Exposing APIs or capabilities to autonomous AI agents at scale.
Platform Builders
Creating marketplaces or infrastructure for multi-agent economies.
ADP vs MCP, A2A, and tool calling
These protocols solve different problems. ADP is the only one designed for autonomous commerce — discovery, negotiation, and trust between independent agents.
| Protocol | Primary purpose | Commerce lifecycle | Trust / reputation |
|---|---|---|---|
| Tool calling | LLM calls a function | — | — |
| MCP | Connect LLMs to tools & context | — | — |
| A2A (Google) | Agent-to-agent task delegation | Partial | — |
| ADP | Agent commerce — discover, negotiate, transact | Full lifecycle | Built-in |
ADP is not a replacement for MCP or A2A — it is the commerce layer that sits on top of them.
Built by Ron Bode, from the Netherlands
ADP started as a practical question: if AI agents are going to do real work, how do they find each other, agree on terms, and build trust over time? The protocol is open source, the reference implementation is live, and the spec is public. This is early-stage — built seriously, not in stealth.
Open protocol,
open repository
The full ADP v2 MVP, protocol docs, specification, architecture notes, governance files, and demo script all live in the public repository.