Skip to main content
Version: 3.0.0

Migrating MCP integrations

MCP is now a first-class binding. Implement it directly against shared automotive services, or adapt an existing A2A backend.

Earlier reference catalogAAP 3.0
Remote $ref as the tool's entire input schemaComplete object schemas with bundled $defs
No output schemaTyped success/error union in outputSchema
Custom AAP keys in annotationsStandard behavior hints; namespaced AAP _meta
Wrapper assumed to call A2ADirect implementation or adapter
One old MCP revisionCurrent 2026-07-28 and 2025-11-25 client compatibility
Optional lead retry keyRequired idempotency key and shared duplicate suppression

Keep the aap_* tool names. Arguments still carry the typed AAP request, including type; results carry the matching response in structuredContent and serialized JSON text. Publish the same actual skill subset and inventory capabilities through every binding.

Update dealer-domain discovery and /llms.txt to point to the deployed MCP endpoint. The downloadable catalog is not that endpoint. A PAP apis entry for MCP additionally requires native PAP session authorization; an ordinary public MCP endpoint belongs in the AAP discovery extension until that support exists.

See the MCP binding for exact envelopes, headers, error handling and authorization, and inventory search for the new search contract.