Skip to content

Sessions & Event Log

A session represents one MCP connection — from initialize through tool calls to disconnect. Each AI client conversation creates one session.

The Sessions sub-tab shows every session in the selected time range:

ColumnWhat it shows
SessionSession ID (clickable — expands to show all events)
ClientAI client name + version (from MCP initialize handshake)
StartedTimestamp of the initialize message
DurationTime from first to last event
CallsTotal MCP requests in this session
ErrorsError count (red if > 0)
StatusActive (green, events in last 5 min) or Ended (gray)
ToolsList of unique tool names called

Filter by active/ended sessions using the dropdown.

Click any session row to expand it inline, showing every event in chronological order:

Expanded MCP session showing chronological event timeline with timing and status

The expanded view shows the full conversation flow:

10:08:45.001 initialize 3ms ok
10:08:45.220 tools/list 2ms ok
10:08:46.100 tools/call search_products 42ms ok
10:08:48.300 tools/call create_payment 2340ms error upstream timeout
10:08:52.100 tools/call create_payment 890ms error rate limited
10:09:01.200 tools/call create_payment 340ms ok ← retry succeeded

This lets you:

  • Debug a specific conversation — see exactly what happened, in order
  • Spot retry patterns — “create_payment failed twice, succeeded on third try”
  • Correlate errors — “this session has 21.7% error rate, all from create_payment”

At the bottom of each expanded session, a summary shows total calls, errors, and error rate for that session.

The raw event stream — every MCP request, every detail.

Event Log showing live stream with expanded row displaying error details, timing, and sizes
ColumnWhat it shows
TimeTimestamp with millisecond precision
TypeMCP method — initialize, tools/call, tools/list, resources/read, etc.
Tool / MethodTool name for tool calls, method for other request types
UpstreamTime waiting for your MCP server to respond
Proxymcpr proxy overhead (total - upstream)
TotalEnd-to-end latency
Statusok (green) or error (red)

Error rows get a subtle red background tint so they stand out when scrolling.

Click any log row to expand it and see:

  • Error detail — the actual error message from your MCP server
  • Client — which AI client sent the request (name + version)
  • Session — session ID (clickable — jumps to Sessions tab with that session expanded)
  • Upstream — which upstream server handled the request
  • Timing breakdown — upstream latency vs proxy overhead
  • Size — request and response body sizes
  • Metadata — any additional metadata from the event

Toggle the Live / Pause button:

  • Live — polls every 2 seconds, auto-scrolls to show new events
  • Pause — freezes the view for investigation

In live mode, a green pulsing dot shows in the footer. New events appear at the bottom.

Session IDs in the expanded detail are blue clickable links. Clicking one:

  1. Switches to the Sessions tab
  2. Auto-expands that session row
  3. Shows the full conversation timeline

This lets you go from “this request failed” to “what else happened in this conversation?” in one click.

The Event Log respects the global filter bar at the top:

  • Search — matches against tool name, method, session ID, error detail, upstream, client name
  • Tools multi-select — selected tools are passed as the search query
  • Client filter — appended to the search
  • Status filter — filters to OK, Error, or Denied events
  • Event type — local filter for specific MCP methods (tool calls, session events, etc.)

Click Export to download the current filtered log view as a JSON file. Useful for:

  • Sharing with teammates
  • Offline analysis
  • Attaching to bug reports