iProov logo
Agent Console

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.

Human actorUI surfaceService / APIIssuer / trustObservabilityInfrastructure

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.

Grafana
Observability

Visualiser for system metrics, traces, and logs; houses system overview dashboards.

Protocols:
HTTPS
Endpoints:
http://localhost:2998
Depends on:
prometheus, tempo, loki
Docs:
Loki
Observability

Aggregates logs forwarded by Promtail, enabling correlated log views in Grafana.

Protocols:
HTTP
Endpoints:
http://localhost:3100
Docs:
Prometheus
Observability

Scrapes metrics from services including AgentGateway and merchant-agent-a2a.

Protocols:
HTTP, PromQL
Endpoints:
http://localhost:2989
Docs:
Tempo
Observability

OpenTelemetry trace store receiving spans from services via the collector.

Protocols:
OTLP
Endpoints:
http://localhost:3200
Depends on:
otel-collector
Docs:
PSP Mock
Service / API

Delegated payment mock that issues and redeems ACP virtual tokens with signature enforcement.

Protocols:
HTTP REST, ACP
Endpoints:
http://localhost:3050
Docs:
Wallet Mock
Service / API

DC-API / OIDC4VP simulator that fulfils presence prompts by issuing Agent Identity + PoP credentials and AP2 signatures.

Protocols:
HTTP, DC-API, OIDC4VP
Endpoints:
http://localhost:2984
Depends on:
agentgateway, issuer-agent-identity, issuer-pop
Docs:
Agent UI
UI surface

Next.js chat surface that drives the MCP client, renders QR codes, and orchestrates MCP or AP2 purchase flows.

Protocols:
HTTPS, MCP Client, Fetch API
Endpoints:
http://localhost:5175
Depends on:
agentgateway, wallet-mock, vendor-mcp, merchant-agent-a2a, merchant-acp, psp-mock
Docs:
Gateway Console
UI surface

Policy management UI for AgentGateway; configures purchase thresholds and inspects decisions/JWKS.

Protocols:
Next.js, REST API
Endpoints:
http://localhost:5180
Depends on:
agentgateway
Docs:
RP Next
UI surface

Relying-party Next.js app demonstrating how to request wallet proofs through the MCP HTTP adapter.

Protocols:
Next.js, HTTP
Endpoints:
http://localhost:2985
Depends on:
mcp-http-adapter, agentgateway
Docs:
SSE Dashboard
UI surface

Simple dashboard that streams live server-sent events from the stack.

Protocols:
HTTP, SSE
Endpoints:
http://localhost:8080
Docs:
Vendor Site
UI surface

Static storefront that mirrors the MCP catalog for demos; powered by vendor-mcp for live data.

Protocols:
HTTPS
Endpoints:
http://localhost:5176
Depends on:
vendor-mcp
Docs: