Skip to content

Inspector events

Each event has id, ts (ms), kind, title, and optionally runId, serverId, durationMs, direction (in/out), level (info/warn/error) and data.

KindEmitted whendata
run.startA chat turn startsprofile, model, tools (names), system (full system prompt)
llm.requestEach model step beginsmodel, provider, body (provider request body), warnings
llm.responseEach model step endsfinishReason, usage, response (id, modelId)
tool.callThe model (or you, or an app) calls a toolid, input
tool.resultA tool returnsid, output
tool.errorA tool throws or returns isErrorid, error
skill.loadload_skill runsid
run.finishA turn completesusage totals
run.errorA turn fails or is stoppederror name, message, HTTP status, response body
mcp.statusA server connects, fails or disconnectsstatus, error, serverInfo, tools count
mcp.rpcAny JSON-RPC message to/from a serverthe raw message
mcp.logA stdio server writes to stderr, or the client errorsthe line
ui.rpcAn MCP App message crosses the iframe boundarythe raw JSON-RPC (or MCP-UI) message
ui.actionAn A2UI button is pressedthe resolved action
interaction.requestA tool approval, elicitation or sampling request is waiting for the userthe request, with its id and kind
interaction.resolvedThat request was answered or cancelledid, kind, outcome, response
agent.requestMoka sends a turn to a remote agentA2A JSON-RPC body or AG-UI RunAgentInput
agent.eventAn A2A result or AG-UI event arrivesthe raw event
agent.responseThe agent’s turn is done
logWarnings, e.g. a server skipped because it couldn’t connect

Payloads larger than 200 KB (e.g. base64 images) are truncated in the live stream to keep the UI fast.