A2E Protocol

Agent-to-Entity Protocol

Discover which MCP serves a given entity.

"Book a table at Le Petit Zinc"
         │
         ▼
    ┌─────────┐
    │   A2E   │  →  "Le Petit Zinc uses mcp.zenchef.com"
    └─────────┘
         │
         ▼
    ┌─────────┐
    │   MCP   │  →  Execute reservation
    └─────────┘

The Problem

MCP directories list servers by capabilities:

"ZenChef is an MCP with reservations capability"

But agents need to know:

"Which MCP serves Le Petit Zinc?"

A2E solves this.

How It Works

Entities publish a JSON file at /.well-known/a2e.json:

{
  "a2e": "1.0",
  "entity": {
    "domain": "lepetitzinc.fr",
    "name": "Le Petit Zinc",
    "category": "restaurant"
  },
  "mcps": [
    {
      "endpoint": "https://mcp.zenchef.com",
      "capabilities": ["reservations", "availability", "menu"]
    }
  ]
}

That's it. Agents can now discover how to interact with any entity.

Documentation

Ecosystem

ProtocolPurpose
MCPHow agents use tools
A2AHow agents talk to each other
A2EHow agents discover which MCP serves an entity

Get Started

Use A2E Index to generate your a2e.json file and make your entity discoverable by AI agents.