Interact with your MLOps and LLMOps pipelines through your ZenML MCP server
If you want an AI assistant working directly with ZenML, the zenml mcp server is the bridge. Interact with your MLOps and LLMOps pipelines through your ZenML MCP server.
This project implements a Model Context Protocol (MCP) server for interacting with the ZenML API.
The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to Large Language Models (LLMs). It acts like a "USB-C port for AI applications" - providing a standardized way to connect AI models to different data sources and tools.
Once connected, the assistant can call these 8 tools directly:
stack_components_analysis — Analyze stack component usagerecent_runs_analysis — Analyze recent pipeline runsmost_recent_runs — Get N most recent runsget_run_template — Use get_snapshot insteadlist_run_templates — Use list_snapshots insteadModels — The Models tool exposed by this serverDiagnostics — The Diagnostics tool exposed by this serverPrerequisites — You will need to have access to a deployed ZenML server. If you don't have one, you can sign up for a free trial at ZenML Pro andThe server is distributed via npm as cloudflared, so most clients can run it without a manual build step. Add it to your MCP client's configuration and restart the client to pick it up — the copy-paste configs for Claude Desktop, Claude Code and Cursor are on this page.
Before the server will start you need to supply 8 environment variables: LOGLEVEL, NO_COLOR, ZENML_LOGGING_COLORS_DISABLED, ZENML_LOGGING_VERBOSITY, ZENML_ENABLE_RICH_TRACEBACK, PYTHONUNBUFFERED, PYTHONIOENCODING, ZENML_STORE_URL. Keep credentials in your client's env block or a secrets manager rather than committing them.
You will need to have access to a deployed ZenML server. If you don't have one, you can sign up for a free trial at ZenML Pro and we'll manage the deployment for you. > Tip: Once you have a ZenML server, check out the MCP Settings page in your dashboard for the easiest setup experience. > Compatibility: This MCP server is
Developer-tool servers are usually the first ones people connect, because they turn "help me with this code" into an assistant that can actually read the repo and act on it. ZenML sits in that group, and the shape of its toolset — stack_components_analysis, recent_runs_analysis, most_recent_runs among others — tells you what it is really for. Worth comparing against the other developer tools servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.
| Tool | What it does |
|---|---|
| stack_components_analysis | Analyze stack component usage |
| recent_runs_analysis | Analyze recent pipeline runs |
| most_recent_runs | Get N most recent runs |
| get_run_template | Use get_snapshot instead |
| list_run_templates | Use list_snapshots instead |
| Models | The Models tool exposed by this server. |
| Diagnostics | The Diagnostics tool exposed by this server. |
| Prerequisites | You will need to have access to a deployed ZenML server. If you don't have one, you can sign up for a free trial at [ZenML Pro](https://cloud.zenml.io) and we'll manage the deployment for you. |
{
"mcpServers": {
"zenml": {
"command": "npx",
"args": ["-y", "cloudflared"],
"env": {
"LOGLEVEL": "your-value",
"NO_COLOR": "your-value",
"ZENML_LOGGING_COLORS_DISABLED": "your-value",
"ZENML_LOGGING_VERBOSITY": "your-value",
"ZENML_ENABLE_RICH_TRACEBACK": "your-value",
"PYTHONUNBUFFERED": "your-value",
"PYTHONIOENCODING": "your-value",
"ZENML_STORE_URL": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
You will need to have access to a deployed ZenML server. If you don't have one, you can sign up for a free trial at ZenML Pro and we'll manage the deployment for you. > Tip: Once you have a ZenML server, check out the MCP Settings page in your dashboard for the easiest setup experience. > Compatibility: This MCP server is
| Variable | Description | Required |
|---|---|---|
| LOGLEVEL | Configuration value read at startup. | Optional |
| NO_COLOR | Configuration value read at startup. | Optional |
| ZENML_LOGGING_COLORS_DISABLED | Configuration value read at startup. | Optional |
| ZENML_LOGGING_VERBOSITY | Configuration value read at startup. | Optional |
| ZENML_ENABLE_RICH_TRACEBACK | Configuration value read at startup. | Optional |
| PYTHONUNBUFFERED | Configuration value read at startup. | Optional |
| PYTHONIOENCODING | Configuration value read at startup. | Optional |
| ZENML_STORE_URL | Endpoint or connection string the server talks to. | Yes |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.