Most AI assistants can describe your infrastructure but can’t operate it — it’s scattered across Terraform repos, tickets, consoles and half-deprecated CLIs, with no single interface an agent can act on. KDP is different: it exposes one Kubernetes-native API surface, and — as Kubermatic’s Giving AI Hands article puts it — “anything you do in the UI, you can do through the API.” That single API surface is what makes KDP agent-ready: an AI assistant can discover it and act on it.
KDP ships a set of agent skills and an MCP server that let you drive a KDP environment from an AI coding assistant (Claude Code) — browsing the service catalog, enabling services, creating resources, checking status, and authoring Blueprints, in plain language.
This is separate from the dashboard’s AI Agent, which generates resource UI/forms inside the dashboard. The tooling here runs in your local AI assistant against your KDP workspace.
Because every KDP service is a real Kubernetes API, an assistant can drive the same workflows a human would:
The following KDP skills are available for AI assistants:
kubectl under the
hood but hides the internal terminology and talks to you in plain language.BlueprintDefinition, validating,
publishing, and smoke-testing an instance.Each skill requires kubectl pointing at a KDP workspace (the kdp-blueprints skill also
needs the blueprints.kdp.k8c.io API and the services you want to compose already bound).
The mcp-kdp MCP server (quay.io/kubermatic/mcp-kdp:latest), used together with a
Kubernetes MCP server, lets the assistant call KDP tools directly — no shell commands
needed. It is the backend for the kdp-mcp skill.
Both give an assistant the ability to act on KDP; they differ in how much you set up:
mcp-kdp) is a stateful server the assistant calls directly. It handles richer,
complex and authenticated operations, at the cost of deploying the server and adding it to
your .mcp.json.Start with the skills; add the MCP server when you need the richer, stateful tool surface.
The kdp-mcp skill combines the two.
An agent is not a new security surface. It uses the same API and RBAC as a human user — there is no separate, more-privileged path:
An agent handed a kubeconfig scoped to a workspace automatically inherits that workspace’s boundaries — nothing extra to configure.