Now live: MCP Server + Kubernetes Operator · Phases 1–3 complete · View v0.1.0 release →
v0.1.0 · Apache 2.0 · Open Source

The Trino control plane
built for Kubernetes

Warm cluster pools, instant reservation, and 19 MCP tools so AI agents can manage your Trino infrastructure through natural language.

Get started → Read the docs
$ go install github.com/meridian-io/meridian/mcp/cmd/meridian-mcp@latest
19
MCP Tools
3
Controllers
3
CRDs
0s
Reservation delay
Why Meridian
Everything your Trino platform is missing

Warm Pool

Pre-warmed clusters sit idle and are claimed instantly. No 30–90 second provisioning delay when a job needs a cluster.

🤖

MCP Server

19 tools for Claude, Cursor, and any MCP client. Reserve clusters, add catalogs, run queries — all through natural language.

☸️

Kubernetes Native

Three controllers, three CRDs. Runs in any Kubernetes cluster. No external dependencies, no database, no sidecar.

🔄

Dynamic Catalogs

Add and remove catalogs at runtime via Trino's catalog.management=dynamic. No cluster restart.

📈

Auto-scaling

ClusterPoolAutoscaler watches reservation utilization and scales the pool up or down automatically with hysteresis.

🔒

Idempotent Reservations

Same clientId + reservationId always returns the same cluster. Optimistic concurrency handles races safely.

Cluster lifecycle
From empty to reserved in seconds
State machine
Empty
Pending
Idle
Reserved
Idle
· pool returns cluster automatically
Failed
→ pool controller cleans up
MCP Tools
19 tools, ready today
list_clusters
get_cluster
create_cluster
delete_cluster
reserve_cluster
release_cluster
scale_pool
list_pools
add_catalog
remove_catalog
list_catalogs
list_schemas
list_tables
get_table_schema
execute_query
explain_query
rotate_credentials
get_audit_log
promote_environment
Live in v0.1.0 Coming in Phase 4

Built for platform teams.
Open source forever.

Apache 2.0 · Self-hosted · No SaaS · No lock-in

Get started on GitHub → Request a feature