dmc-12
·
reference deployment: Mark Miller Subaru
One production endpoint. Real inventory. Real 30‑minute quotes, real soft holds, and the entry point to an agentic deal that carries forward through PromisePath (coming soon). Connect from Claude, ChatGPT, Gemini, or your own agent, or wire it straight into your partner stack. The protocol underneath is dmc‑12, created by Chris Hudson and Ben Reuling and open to any dealership: the category it serves is defined at thearm.ai.
May 4, 2026 The first agent-to-agent car deal in U.S. history was completed at Mark Miller Subaru, between a CarEdge buyer agent and Mark Miller Subaru over the dmc-12 protocol.
After the quote, dmc-12 initiates the deal. PromisePath (coming soon) carries it forward.
If you're not a protocol person: MCP lets an agent use a business's tools. A2A lets two agents speak directly. UCP lets a merchant publish what they sell and how an agent can transact. This deployment speaks all three.
Public (consumer) agents see the six read tools. Named partners see all ten grid tools plus initiate_deal_handoff. The tool catalog returned by tools/list is filtered by caller class at the server.
An eleventh tool — initiate_deal_handoff (scope deal:handoff, PII-accepting, starts the agentic deal) — is available to internal and named-partner agents only. Not exposed on the public rail. Details in the partner track below.
The DMC-12 v0.2 spec also defines four partner-only negotiation tools — submit_offer, submit_counter_offer, accept_offer, reject_offer (scope quote:negotiate) — that bring the canonical surface to 15. Dealerships forking the open spec can flip them on.
One endpoint, two authentication rails, two trust models. Consumer agents read. Named partners transact.
For anyone in Claude.ai, Claude Code, Cursor, ChatGPT Connectors, or Gemini who wants their agent to shop real vehicles at Mark Miller Subaru live.
Paste the URL into your AI client's connector settings. Authentication is automatic — DCR + PKCE, open registration. You'll see a one-screen Auth0 consent for inventory:read on mmbrain-prod.us.auth0.com and you're live. No account to create, no key to manage.
A signed Agent Card, full write surface, per-partner rate limits, 90-day audit trail, and a direct line to Ben Reuling, the protocol's co-creator and the deployment's technical lead.
You'll be issued an Auth0 M2M client on mmbrain-prod.us.auth0.com (audience mm-inventory-mcp), a row seeded in mm_inventory.agents, and a pointer to the partner onboarding guide. Typical turnaround: same day.
Every claim on this page is backed by a public document at a canonical URL. All four are unauthenticated, cacheable, and safe to fetch programmatically.
DMC-12 follows SemVer 2.0.0. Breaking changes are allowed at any minor bump during the 0.x series; v1.0.0 will be the first backward-compatibility commitment. Each version below is tagged in mm-open/dmc-12.
Run another store? The whole stack is an open spec. Fork it, point it at your inventory source, and publish your own MCP + A2A + UCP surface. The creators will help: chris@promisepath.ai.