Meridian v1.0 is live · MCP Server + Kubernetes Operator + Credential Rotation · View v1.0 release →
v1.0 · Apache 2.0 · Open Source

Trino control plane
and MCP server

One product. Two capabilities. Meridian is the Kubernetes-native control plane that manages your Trino clusters — and the MCP server that lets AI agents operate them.

Control Plane
Kubernetes operator — hot standby pool, instant reservation, autoscaling. Answers Trino #396 open since 2019.
+
MCP Server
19 tools for AI agents, Claude Desktop, and CI/CD. Answers Trino #26239 — no official MCP existed.
Get started → Read the docs
$ docker pull ghcr.io/meridian-io/trino-mcp-server:v1.0
19
MCP Tools
3
Controllers
3
CRDs
0s
Reservation delay
Why Meridian
Everything your Trino platform is missing

Hot Standby Pool

Pre-provisioned 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.

Use cases
Not just for AI agents
⚙️

CI/CD Pipelines

Reserve a fresh cluster per test run, release on completion. No shared state, no flaky tests from cluster contention.

GitHub Actions · Jenkins
🔀

Workflow Orchestrators

Manage cluster lifecycle as a DAG task. Reserve before the job, release after — same as any other resource.

Airflow · Dagster · Prefect
🏠

Internal Developer Portals

Expose cluster provisioning to app developers through a form. No kubectl access required.

Backstage · Cortex
📦

Infrastructure as Code

Declare cluster pools as versioned resources alongside the rest of your infrastructure.

Terraform · Pulumi
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 v1.0
Long-standing community requests
Meridian answers two open Trino issues
trinodb/trino #396 · open since 2019

Build a Kubernetes Operator for Trino

The most requested infrastructure feature in the Trino project. Meridian ships three controllers and three CRDs, fully open source.

trinodb/trino #26239 · open

Add an official MCP Server

Meridian ships 19 MCP tools covering the full operational surface — cluster lifecycle, catalogs, credentials, queries, and audit.

Docker Images
Two images. One control plane.
🤖

trino-mcp-server

MCP server for AI agents, Claude Desktop, and CI/CD pipelines.

docker pull ghcr.io/meridian-io/trino-mcp-server:v1.0
☸️

trino-operator

Kubernetes operator — manages the full Trino cluster lifecycle.

docker pull ghcr.io/meridian-io/trino-operator:v1.0

Built for platform teams.
Open source forever.

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

Get started on GitHub → Request a feature