zenml-io avatar

Mcp Zenml

zenml-io/mcp-zenml

Connects Claude to your ZenML server's REST API to browse and manage ML pipelines. You get read access to the full ZenML object model: stacks, components, pipeline runs, artifacts, deployments, model versions, and more. The real workflow enabler is triggering new pipeline runs directly from chat using snapshots (the current approach) or the older run templates. It also surfaces deployment logs and step-level details, so you can debug failed runs or check serving endpoint status without leaving your IDE. Best for teams already running ZenML who want LLM-assisted pipeline operations and infrastructure introspection. Ships as a Docker container, connects via your ZenML server URL and API key.

GitHub stars
49
tools
16
auth
Secret needed
transport
STDIO
env vars
4
last updated
Nov 6, 2026

Tools

16 tools

Public tool metadata for what this MCP can expose to an agent.

zenml_describe_resourcesDiscover supported resource types and bounded operation schemas

Discover supported resource types and bounded operation schemas

No parameter schema in public metadata yet.

zenml_list_resourcesList one resource type with validated filters and pagination

List one resource type with validated filters and pagination

No parameter schema in public metadata yet.

zenml_get_resourceGet one resource, with parent and project scope where required

Get one resource, with parent and project scope where required

No parameter schema in public metadata yet.

zenml_create_resourceCreate a supported resource from a typed payload

Create a supported resource from a typed payload

No parameter schema in public metadata yet.

zenml_update_resourceUpdate one exact resource UUID

Update one exact resource UUID

No parameter schema in public metadata yet.

zenml_delete_resourceDelete or archive one exact resource UUID

Delete or archive one exact resource UUID

No parameter schema in public metadata yet.

zenml_action_resourceRun an allowlisted lifecycle or relation action without retries

Run an allowlisted lifecycle or relation action without retries

No parameter schema in public metadata yet.

diagnose_zenml_setupDiagnostics for the ZenML setup

Diagnostics for the ZenML setup

No parameter schema in public metadata yet.

get_active_userActive user context

Active user context

No parameter schema in public metadata yet.

get_active_projectActive project context

Active project context

No parameter schema in public metadata yet.

trigger_pipelineRun pipeline execution

Run pipeline execution

No parameter schema in public metadata yet.

get_step_logsStreamed step logs, returning at most 50,000 entries with a possibly_truncated flag

Streamed step logs, returning at most 50,000 entries with a possibly_truncated flag

No parameter schema in public metadata yet.

get_step_codeStreamed step code

Streamed step code

No parameter schema in public metadata yet.

get_deployment_logsStreamed deployment logs

Streamed deployment logs

No parameter schema in public metadata yet.

open_pipeline_run_dashboardInteractive table of recent pipeline runs with status, step details, and logs

Interactive table of recent pipeline runs with status, step details, and logs

No parameter schema in public metadata yet.

open_run_activity_chartBar chart of pipeline run activity over the last 30 days with status breakdown

Bar chart of pipeline run activity over the last 30 days with status breakdown

No parameter schema in public metadata yet.

Sponsors

Configuration

ZENML_STORE_URL*

Base URL of your ZenML server (e.g., https://<workspace-id>-zenml.cloudinfra.zenml.io).

ZENML_STORE_API_KEY*secret

API key used to authenticate with your ZenML server (ideally a service account key).

ZENML_MCP_PROFILE

Tool registration profile: compact (default) or legacy.

ZENML_MCP_WRITE_POLICY

Mutation policy: read_write (default) or read_only.

Readme

MCP Server for ZenML

Trust Score

This project implements a Model Context Protocol (MCP) server for interacting with the ZenML API.

ZenML MCP Server

What is MCP?

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.


View the full README on GitHub

Details

Repository
github.com/zenml-io/mcp-zenml
Package
docker.io/zenmldocker/mcp-zenml:2.1.1
Transport
STDIO
Auth
Required
Registry
MCP registry, active