MCP Devinfra MCP Server

MCP server that gives LLMs full control over local Kubernetes dev environments. Built in Go, it exposes 63 tools across 8 groups for managing k3d

Local serverstdioGo

What is the MCP Devinfra MCP Server?

MCP server that gives LLMs full control over local Kubernetes dev environments. Built in Go, it exposes 63 tools across 8 groups for managing k3d clusters, kubectl

What it actually does

  • k3d — (9 tools) — create, delete, start, stop, list clusters and nodes
  • kubectl — (16 tools) — get, describe, apply, delete, logs, port-forward, raw command escape hatch
  • Helm — (10 tools) — install, upgrade, uninstall, template, status, show values/chart, repo management (via Go SDK)
  • Kustomize — (5 tools) — build, build-and-apply, edit image/namespace, list resources (via Go API)
  • Tilt — (10 tools) — up, down, ci, logs, status, get, describe, trigger, session (queries via HTTP API)
  • Artifact Hub — (6 tools) — search, package info, values, schema, readme, templates

Configuration

  • Go 1.26+ - Docker (for k3d clusters) - k3d — local Kubernetes clusters - kubectl — cluster interaction - tilt — dev workflow orchestration - Helm and Kustomize are optional at the CLI level (Go SDKs are embedded)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
k3dlocal Kubernetes clusters
kubectlcluster interaction
tiltdev workflow orchestration
kubectl_logs-follow is capped at 10 seconds
kubeconfigPath to kubeconfig (empty = default ~/.kube/config)
default_contextOverride kubeconfig current-context
blocked_contextsGlob patterns for contexts the safety layer will reject
tilt_apiTilt apiserver URL (empty = auto-discover from ~/.tilt-dev/config)
kubectl_apply_dry_run_defaultDefault dry-run mode for kubectl_apply (client, server, or none)
doc_index_pathPath to the Bleve search index (supports ~/)

How to install the MCP Devinfra MCP Server

{
  "mcpServers": {
    "devinfra-mcp": {
      "command": "devinfra-mcp",
      "args": [
        "--config",
        "/path/to/settings.json"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Go 1.26+ - Docker (for k3d clusters) - k3d — local Kubernetes clusters - kubectl — cluster interaction - tilt — dev workflow orchestration - Helm and Kustomize are optional at the CLI level (Go SDKs are embedded)

Example prompts to try

  • “Use MCP Devinfra to k3d.”
  • “Use MCP Devinfra to kubectl.”
  • “Use MCP Devinfra to tilt.”

Frequently asked questions

MCP server that gives LLMs full control over local Kubernetes dev environments. Built in Go, it exposes 63 tools across 8 groups for managing k3d clusters, kubectl Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.