Service Interaction Explorer
Follow every message that moves between the agent, gateways, wallets, and external services. Pick a scenario, step through the sequence, and correlate the run with metrics, traces, and logs.
Agent executes a high-value MCP purchase that requires presence. The flow covers discovery, gateway policy enforcement, wallet approval, and the TAP-signed handoff to the merchant.
The agent first behaves like a customer concierge: it queries the MCP tool catalog, verifies pricing, and determines whether the cart pushes the policy past its purchase threshold. Because the MacBook Air exceeds the $1000 rule, the agent must step up by creating a presentation request with AgentGateway and waiting for the human to complete the wallet ceremony.
Once the wallet supplies Agent Identity and Proof-of-Presence credentials, AgentGateway evaluates issuer trust, enforces anti-replay, and mints a Decision JWT scoped to the vendor. The agent then packages that JWT as TAP evidence, signs the downstream `retail.place_order` call, and the merchant verifies both the TAP envelope and the decision before fulfilling the order.
Service catalogue
Every component involved in the flows is listed below with its protocols, dependencies, and reference documentation.
Delegates tasks to the agent, reviews prompts, and supplies final approval for high-assurance steps.
Caching + anti-replay store used by AgentGateway for presentation sessions and AP2 cart state.
Issues Agent Identity credentials consumed by the wallet mock and verified by AgentGateway.
Issues proof-of-presence VCs that bind the wallet session to the human during high assurance flows.
Visualiser for system metrics, traces, and logs; houses system overview dashboards.
Aggregates logs forwarded by Promtail, enabling correlated log views in Grafana.
Receives OTLP metrics/traces/logs from services and fans them out to Prometheus/Tempo/Loki.
Scrapes metrics from services including AgentGateway and merchant-agent-a2a.
OpenTelemetry trace store receiving spans from services via the collector.
Verifier and policy engine that issues presentation requests, enforces purchase thresholds, and mints Decision JWTs or AP2 Cart Mandate VCs.
JSON-RPC adapter exposing AgentGateway tools over HTTP for RP demos.
WebSocket MCP server that calls AgentGateway for presentation requests and decisions on behalf of agents.
Agentic Commerce Protocol checkout surface that signs ACP requests, redeems delegated payment tokens, and emits webhooks.
AP2-compatible merchant adapter that quotes carts, verifies Cart Mandate VCs, and enforces Trusted Agent Protocol (TAP) signatures before fulfilment.
Delegated payment mock that issues and redeems ACP virtual tokens with signature enforcement.
Minimal MCP client that exercises the presentation + introspection APIs through the MCP server.
Lightweight trust list endpoint that AgentGateway queries to validate external issuers.
Retail MCP tool surface providing search + order placement, validating Decision JWTs, and enforcing Trusted Agent Protocol signatures.
Thin façade (HTTP/MCP) that brokers external verifier requests to AgentGateway using standardised protocols.
DC-API / OIDC4VP simulator that fulfils presence prompts by issuing Agent Identity + PoP credentials and AP2 signatures.
Next.js chat surface that drives the MCP client, renders QR codes, and orchestrates MCP or AP2 purchase flows.
Policy management UI for AgentGateway; configures purchase thresholds and inspects decisions/JWKS.
Relying-party Next.js app demonstrating how to request wallet proofs through the MCP HTTP adapter.
Simple dashboard that streams live server-sent events from the stack.
Static storefront that mirrors the MCP catalog for demos; powered by vendor-mcp for live data.