Discover
Find capabilities by outcome, not by vendor, UI or implementation language.
ACX (Agent Capability Exchange) is an open draft for machine-readable contracts that let AI agents discover, understand, and invoke software and web-service capabilities. Contracts describe inputs, outputs, permissions, costs, side effects, evidence, and recovery.
Read the specification →See a manifest View on GitHub →{
"acx": "0.1",
"provider": "urn:acx:example:printworks",
"capabilities": [{
"id": "print.document",
"risk": "consequential",
"bindings": ["mcp", "https"],
"economics": { "model": "quote" },
"evidence": ["signed-receipt"]
}]
}
Find capabilities by outcome, not by vendor, UI or implementation language.
Read deterministic contracts for permissions, price, consequences and guarantees before execution.
Execute through existing protocols, then receive machine-verifiable evidence and recovery information.
ACX does not replace MCP, A2A, HTTP, OAuth, AP2 or Verifiable Credentials. It gives agents one portable description of a capability and points to the appropriate protocols for execution, authorization, identity and settlement.
What outcome can you produce?
How can an agent invoke it?
Who may invoke it?
What will it cost?
What changes in the world?
What approval is required?
How is success verified?
How can it be recovered?
Providers publish a signed manifest at a well-known URL. Stable capability IDs and JSON Schema-compatible contracts describe inputs and outputs. Consequential operations declare effects before commitment.
Explore the schema →"capability": {
"id": "lab.run_assay",
"inputSchema": { ... },
"effects": ["consumes-material"],
"authority": {"scopes":["lab:execute"],"approval":"human"},
"economics": {"max":"125.00","currency":"USD"},
"evidence": {"receipt":"signed"},
"recovery": {"reversible":false}
}
No dependency on a specific LLM, framework or cloud.
Reuse established transports and trust standards.
Agents receive the minimum permission necessary.
Cost, side effects and reversibility are declared before commitment.
Consequential actions produce receipts software can verify later.
Royalty-free specification, public changes and independent conformance tests.
Phase 0 — Draft. Manifest, threat model, schemas, reference server and validator.
Phase 1 — Interop. Independent implementations and public plugfests.
Phase 2 — Neutral home. Trademark/specification stewardship under neutral governance and royalty-free patent commitments.
Phase 3 — Standardization. Submit mature components to appropriate standards organizations while experimental extensions remain fast-moving.
Start with one service, one manifest and one interoperable action.
Implement ACX v0.1 →Read the launch plan