MCP
MCP — Model Context Protocol
The orchestrator calls the MCP catalogue server to search and filter products by keyword, category, and price. Returns raw product records.
A2A — Agent-to-Agent (Recommender)
A separate recommender agent scores each product against the user's stated preferences (price, use case, brand hints) and returns a ranked list with recommendation reasons.
A2A — Agent-to-Agent (Inventory)
A second inventory agent checks real-time stock levels and calls a shipping estimator to return a per-product delivery window.
UCP — Universal Commerce Protocol
Creates a structured checkout session: validates the cart, applies tax rules, and returns a session ID and order summary for the customer to review and confirm.
AP2 — Agent Payment Protocol
Issues a signed payment mandate that links the user intent → cart items → payment authorisation in a verifiable chain. Prevents the agent from charging for items the user never agreed to.
A2UI — Agent-to-UI
The orchestrator builds a structured UI payload (product_grid or comparison_table) and streams it to the frontend. The frontend renders the appropriate component based on the type field — no hardcoded UI logic needed.
AG-UI — Agent-Generated UI
All agent state (cart, products, checkout session, errors) is streamed in real time from the Python/LangGraph backend to the React frontend via Server-Sent Events. The UI updates live as the agent runs — no polling, no page reloads.
Impressed by what six protocols can do together?