spec · registry · validator · cli
Publishers host /.well-known/agent-manifest.json. Agents query the registry, run the validator, and integrate from structured metadata—not scraped marketing pages.
Open spec plus the tools publishers use to validate and list APIs at the origin.
spec
Portable manifest: auth steps, endpoints, pricing, payment (including x402), rate limits, and agent_notes. CC0 with JSON Schema in the AMP repo.
cli
amp init, validate, and publish—scaffold manifests and drive the public validator and registry.
validate
HTTP API and CLI checks against hosted manifests and live API behavior (v0.2 and v0.3). Issues a verification token when checks pass.
validator.agent-manifest.com →registry
Searchable catalog with category, pricing, and auth filters. Submit after validation via CLI or POST /listings/submit.
also
mcp · optional
@agentmanifest/mcp-server for tool hosts—fetch, validate, and registry submit as MCP tools. Install details in Integrate.
example
Reference API (AMP v0.3): ingredient catalog and POST /baking/validate-mix—baking science, not a recipe blog.
| Layer | Typical role | AMP |
|---|---|---|
| OpenAPI | HTTP routes, schemas, operations | Complements — manifest can reference OpenAPI URLs |
| OAuth / API keys | Credential mechanics | Documents how an agent runs onboarding for your API |
| MCP / tool hosts | Expose tools to a model runtime | Publisher contract at the API origin before wiring tools |
| AMP | — | Discovery (registry) + manifest + validator for autonomous integration |
Add /.well-known/agent-manifest.json to your API
Use the validator to ensure your manifest meets the specification
Submit to the registry with amp publish or the submit API
AI agents find and integrate your API automatically
94+
APIs in the registry
api.agent-manifest.com
Listings & submit
validator.agent-manifest.com
Validate & verify
npm install -g @agentmanifest/[email protected]
The official AMP CLI tool (amp) helps you create, validate, and publish manifests.
View on npm →
amp init
Creates a template manifest ready for filling out — by a bot or a human.
amp validate https://your-api.com
Runs remote validation against the public validator (or pass a local agent-manifest.json).
amp publish
Submit your API to the public registry for agent discovery. Or submit directly via API:
curl -X POST https://api.agent-manifest.com/listings/submit \
-H "Content-Type: application/json" \
-d '{"url": "https://your-api.com"}'
Full requirements: spec v0.3 (revision 0.3.1). Schema: manifest.json. amp init scaffolds agentmanifest-0.3.
Two entry points: plain HTTP for autonomous fetch workflows, MCP for Cursor-style tool hosts.
http
Machine-readable resources—no HTML scraping.
| Host | Resource |
|---|---|
| agent-manifest.com | /llms.txt· /agents |
| api.agent-manifest.com | GET /agents· GET /listings |
mcp
Official @agentmanifest/mcp-server (v0.1.5)—five tools for fetch, validate, permissions, and registry submit.
stdio
npx -y @agentmanifest/[email protected]remote (sse)
https://mcp.agent-manifest.com/mcpnpm · Smithery · MCP Registry · Source
Listings use primary_category (how the API is used—reference, live, enrichment, …) and categories (domain—chemistry, finance, food-science, …). Query parameters on /listings support both.
Registry section of the spec →
Publish a manifest at your origin, validate, submit to the registry—then let agents turn it up.