Skip to content
AutomotiveMCP
Spec§8RFC / v0.1

The Reference Flow

One end-to-end task, broken into the eleven steps a real implementation has to perform, with an honest mark against each showing what this specification covers and what it does not yet.


This section is non-normative. It exists to answer one question a reader should be able to answer in two minutes: if I build against this, how far does it get me?

8.1 The task

A person tells their agent:

Find me a mid-size SUV under $400 a month near me, and book a test drive.

That is an ordinary request. It is also the shortest task that touches every hard problem in agent-to-business interaction: discovery, valuation, freshness, identity, delegation, multi-party routing, communication consent, and audit.

8.2 What has to happen

#StepCovered by
1The agent finds businesses that expose an agent surface at allNot yet specified. §10 Discovery.
2The agent reads inventory across several of them§4 Domains, §5 Naming, published schemas
3The agent asks for a real monthly payment, not a sticker priceNot yet specified. §13 Substantiation.
4The agent confirms the item is still availableNot yet specified. §13 Freshness.
5The person decides to book, so identity is now requiredNot yet specified. §12 Delegated Identity.
6The person proves control of an email address or phone numberNot yet specified. §12 Delegated Identity.
7The agent presents proof it acts for that personNot yet specified. §12 Delegated Identity.
8The request fans out to several independent systemsNot yet specified. §11 Federation.
9Those systems will now contact the person directly§9 Consent Portability
10One of them touches a regulated decision§6.2 scopes, but no runtime challenge path. §12.
11The whole exchange is auditable and revocableNot yet specified. §12 Delegated Identity.

8.3 Reading that honestly

Two of eleven steps are fully specified today, and a third is partially. Step 2 is the one the published schemas answer, and it is the step this specification has spent the most effort on.

That is worth stating plainly rather than burying, for three reasons:

  • An implementer should not go looking for something that is not there. The machine-readable gap list at /llms.txt exists for the same reason.
  • The gaps are the interesting part. Steps 5 through 11 are not automotive problems. They are unsolved for agent-to-business interaction generally, and no profile of any protocol has specified them yet. That is where this work is going.
  • Anyone claiming otherwise is describing something they have not built. A specification that reads as complete at this stage is a specification that has not been implemented.

8.4 How the remaining sections are organised

Sections 9 through 13 are written to be domain-neutral: their normative text describes parties, subjects and systems rather than dealerships, shoppers and DMS platforms. Automotive appears in their examples only.

This is deliberate. The problems in steps 5 through 11 are not specific to retail automotive, and specifying them in automotive vocabulary would make the result useless to everyone else and harder to contribute upstream. Retail automotive is where these problems are most acute, because one purchase involves several independent vendors, a regulated credit decision, and statutory rules about contacting the buyer, all at once. It is a good place to solve them. It is not the only place they need solving.

8.5 Status of each planned section

SectionStatus
§9 Consent PortabilityDrafted. Normative.
§10 DiscoveryPlanned. Where a conformant server publishes its manifest.
§11 FederationPlanned. Rooftop identity, namespacing, provenance, partial failure, bridge token exchange.
§12 Delegated IdentityPlanned. Agent identity, delegation, step-up, revocation, audit record.
§13 Data ContractsPlanned. Freshness, staleness, substantiation of quoted figures.

If you are implementing something that needs one of these before it is written, the working group wants to hear what you did instead. A workaround built against a real system is worth more to a draft than an opinion about what the answer should be.

Something wrong, missing, or impossible to implement in §8?Propose a change →Opens an email with this section and version already filled in. No account needed, and you keep your copyright.