Developer MCP server tools
View as MarkdownTools
query_system_catalog
Execute a read-only SQL query restricted to system catalog tables (mz_*,
pg_catalog, information_schema).
| Parameter | Type | Required | Description |
|---|---|---|---|
sql_query |
string | Yes | SELECT, SHOW, or EXPLAIN query using only system catalog tables. |
Only one statement per call is allowed. Write operations (INSERT, UPDATE,
CREATE, etc.) are rejected.
Example response:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "[\n [\n \"quickstart\",\n \"ready\"\n ],\n [\n \"mcp_cluster\",\n \"ready\"\n ]\n]"
}
],
"isError": false
}
}
Key system catalog tables
| Scenario | Tables |
|---|---|
| Freshness / lag | mz_internal.mz_materialization_lag, mz_internal.mz_wallclock_global_lag_recent_history, mz_internal.mz_hydration_statuses |
| Memory / resources | mz_internal.mz_cluster_replica_utilization, mz_internal.mz_cluster_replica_metrics |
| Cluster health | mz_internal.mz_cluster_replica_statuses, mz_catalog.mz_cluster_replicas |
| Source / Sink health | mz_internal.mz_source_statuses, mz_internal.mz_sink_statuses, mz_internal.mz_source_statistics |
| Object inventory | mz_catalog.mz_materialized_views, mz_catalog.mz_sources, mz_catalog.mz_sinks, mz_catalog.mz_indexes |
| Optimization | mz_internal.mz_index_advice, mz_catalog.mz_cluster_replica_sizes |
Use SHOW TABLES FROM mz_internal or SHOW TABLES FROM mz_catalog to
discover more tables.