Six protocols that power agentic commerce — from tool access and agent discovery to payments, UI rendering, and real-time streaming. Mapped to MediaMarktSaturn's architecture with implementation guidance.
Based on Google's Developer's Guide to AI Agent Protocols ↗Click any card for deep-dive details, architecture mapping, and code examples
Which protocol operates at which layer of the ORG architecture
Practical decision guide — what each protocol does and where it fits in the ORG architecture
/.well-known/mcp and call them without custom integration code/.well-known/agent-card.jsonTEXT_MESSAGE_CONTENT, TOOL_CALL_START, TOOL_CALL_RESULT, RUN_FINISHED). Frontend renders them — framework-agnostic/.well-known/ucp. Agents construct typed CheckoutCreateRequest objects. Standard HTTP for transactions
sequenceDiagram
actor User
participant ChatUI as Chat UI
participant AGUI as AG-UI Stream
participant OneChat as OneChat
Orchestration
participant Agent as Commerce
Agent (A2A)
participant MCP as MCP Server
(Commerce App)
participant BOS as BOS / API GW
participant Payment as Payment API
User->>ChatUI: "Find me a 65" OLED TV under €1500"
rect rgba(244,114,182,0.08)
Note over ChatUI,AGUI: AG-UI — Real-time Streaming
ChatUI->>AGUI: Open SSE connection
AGUI-->>ChatUI: RUN_STARTED
end
rect rgba(251,146,60,0.08)
Note over OneChat,Agent: A2A — Agent Discovery
AGUI->>OneChat: Route user intent
OneChat->>OneChat: Discover agent cards
OneChat->>Agent: Delegate to product search agent
end
rect rgba(52,211,153,0.08)
Note over Agent,BOS: MCP — Tool & Data Access
Agent->>MCP: call product_search tool
MCP->>BOS: GraphQL query
BOS-->>MCP: Product results
MCP-->>Agent: Filtered OLED TVs
end
rect rgba(129,140,248,0.08)
Note over AGUI,ChatUI: A2UI — Dynamic UI
Agent-->>AGUI: TOOL_CALL_RESULT
AGUI-->>ChatUI: Render product comparison cards
end
User->>ChatUI: "Order the LG C4 for €1299"
rect rgba(96,165,250,0.08)
Note over Agent,BOS: UCP — Checkout Flow
Agent->>MCP: create_checkout(LG C4, €1299)
MCP->>BOS: POST /checkout-sessions
BOS-->>MCP: Checkout created
end
rect rgba(248,113,113,0.08)
Note over MCP,Payment: AP2 — Payment Authorization
MCP->>Payment: Create PaymentMandate
Payment-->>MCP: Requires approval
MCP-->>Agent: Request authorization
Agent-->>ChatUI: "Approve €1299 payment?"
User->>ChatUI: ✓ Approve
ChatUI->>Agent: Mandate signed
Agent->>MCP: complete_checkout
MCP->>Payment: PaymentReceipt issued
end
AGUI-->>ChatUI: RUN_FINISHED
ChatUI-->>User: "✅ Order confirmed! LG C4 — €1,299"