One manifest.
Every protocol.
Agent Web Protocol defines agent.json — a single machine-readable file at the root of any website that tells agents what it does, how to authenticate, and — new in v0.2 — which agent protocols it speaks (MCP, A2A, AP2, x402, and more).
What robots.txt did for crawlers, agent.json does for agents. One URL, every capability, no guessing.
{
"awp_version": "0.2",
"domain": "example.com",
"intent": "Online store with search and checkout",
"actions": [
{ "id": "search", "method": "GET", "endpoint": "/api/search" },
{ "id": "purchase", "method": "POST", "endpoint": "/api/purchase" }
]
}A familiar evolution
Every era of the web introduced a simple, declarative file that unlocked a new layer of machine interaction. AWP continues this pattern for the age of AI agents.
What the protocol defines
Speaks every agent protocol
Declare every sibling agent standard — A2A, MCP, ACP, AP2, x402, Skyfire — in one manifest. AWP is the front door; the protocols block tells agents every room they can enter.
Well-known endpoint
Agents discover capabilities via /.well-known/agent.json — no scraping, no guessing, no prompt injection.
Structured actions
Declare what actions are available — search, book, purchase, submit — with typed parameters and descriptions. Route actions through any declared protocol via the new `via` field.
Secure by default
OAuth 2.0, API keys, bearer tokens, and session-based auth with explicit scope declarations per action.
Machine-readable
JSON schema-based format easy for agents to parse and humans to write. Validates against agent-json@0.2.1, zero external deps.
npx agent-json
Generate with `npx agent-json init`, validate local files or remote URLs with `npx agent-json validate <file-or-url>`. Claude Code support via the AWP MCP server.
Community-driven
MIT-licensed, open-source specification. Spec, validator, reference implementation — all developed in public on github.com/agentwebprotocol.
See AWP v0.2 running.
LaClawClaw is the first live commerce deployment of AWP v0.2 — an agent-only Shopify store declaring MCP, A2A, and Stripe payment in a single manifest. Fetch it, validate it, shop it.
Validating: https://laclawclaw.com/.well-known/agent.json
✓ Valid agent.json — no issues found.The agentic web starts with a file.
Add agent.json to your site and let AI agents understand what you offer.