Skip to main content

Module query

Module query 

Source
Expand description

Query engine — read-only access to the storage database.

All CLI observability commands (mcpr proxy logs, mcpr proxy slow, etc.) are thin wrappers around QueryEngine methods. Each method executes a parameterized SQL query and maps rows to typed result structs.

The query engine opens its own read-only connection to the database. WAL mode ensures this never blocks the background writer.

Modules§

clients
Query: mcpr proxy clients <proxy> — aggregated client breakdown.
logs
Query: mcpr proxy logs <proxy> — recent request log with filtering.
schema
Query: mcpr proxy schema — show captured MCP server schema and change history.
session_detail
Query: mcpr proxy session <id> — drill into a single session with its requests.
sessions
Query: mcpr proxy sessions <proxy> — list MCP sessions with client info.
slow
Query: mcpr proxy slow — slowest requests above a threshold.
stats
Query: mcpr proxy stats <proxy> — per-tool aggregated metrics.
store_ops
Query: mcpr store stats and mcpr store vacuum — operational commands.

Structs§

QueryEngine
Read-only query interface to the storage database.