Skip to main content
Ultra includes a built-in web dashboard for monitoring MCP traffic, inspecting traces, and viewing audit logs.

Starting the Dashboard

ultra dashboard
This starts a web server at http://localhost:8080 and reads data from Ultra’s SQLite database.

Flags

FlagShortDefaultDescription
--address-a:8080Listen address for the dashboard
--storage-s~/.config/ultra/ultra.dbPath to SQLite storage file
--devfalseEnable development tools

Examples

# Default — port 8080
ultra dashboard

# Custom port
ultra dashboard --address :9090

# Custom storage path
ultra dashboard --storage /path/to/ultra.db

Dashboard Features

Traffic Overview

Real-time view of MCP operations flowing through Ultra:
  • Request count, success/error rates
  • Per-server breakdown
  • Latency distribution

Trace Inspector

Drill into individual operations:
  • Full request/response payloads
  • Duration and status
  • Upstream server and tool name
  • OpenTelemetry trace and span IDs

Audit Log Viewer

Browse security audit events:
  • Filter by event type, severity, and outcome
  • View details for each event
  • Track who did what and when

Server Status

Monitor connected upstream servers:
  • Which servers are configured
  • Tool count per server
  • Request volume per server

Storage

The dashboard reads from the same SQLite database that Ultra writes to during operation:
~/.config/ultra/ultra.db
You can run the dashboard while Ultra is running — SQLite’s WAL (Write-Ahead Logging) mode allows concurrent reads and writes.
Run ultra start in one terminal and ultra dashboard in another to monitor traffic in real time.