TL;DR

DevOps engineers context-switch across Docker, Kubernetes, AWS, Terraform, and GitHub Actions a hundred times a day. MCPs collapse those into a single Claude Code session where the agent reads logs, rolls back deploys, checks cluster health, and writes the postmortem.

🐳☁️🐙🐘📊+2
Use case

The MCP stack for DevOps, SRE, and platform engineering

A DevOps / SRE / platform engineer running Kubernetes, CI/CD, observability, and on-call rotations. Lives in a terminal.

What hurts today

  • 1Jumping between kubectl, aws CLI, terraform plan output, and GitHub Actions logs breaks flow
  • 2On-call incidents at 3am mean re-learning each CLI under stress — human error time
  • 3Writing runbooks and postmortems is the most dreaded 2h of every incident
  • 4Cost optimization (AWS bill, k8s right-sizing) requires 3 different dashboards and a spreadsheet
  • 5Terraform drift goes undetected because nobody runs `terraform plan` on unchanged stacks

Recommended MCPs (7)

🐳

Docker

View MCP

Inspect containers, tail logs, restart services, and build images — from Claude Code. Works on your local Docker, a remote host, or a CI runner.

☁️

S3, Lambda, ECS, CloudWatch — all as MCP tools. 'Show me the last 20 errors in production Lambda X' becomes a one-liner instead of a CloudWatch Insights query.

🐙

GitHub

View MCP

Trigger Actions, inspect workflow runs, and debug failed jobs without opening the GitHub UI. Critical for fixing CI breakages in the terminal.

🐘

Postgres

View MCP

Direct DB access for on-call debugging — with read-only mode by default. 'Why is user X stuck?' → Claude queries the DB, finds the row, explains the state.

📊

Grafana

View MCP

Query metrics, list active alerts, and build dashboards via Claude. Especially powerful during incidents: 'show me every spike in 95p latency in the last hour'.

💬

Auto-post incident updates, deploy announcements, and daily summaries. Claude writes the status update so you don't have to context-switch from the fix.

🐛

Sentry

View MCP

Triage errors, group them, assign them to the right service owner — all via Claude. Turns the Sentry inbox into a 5-minute task instead of 45.

A real workflow

3am PagerDuty alert: API latency spiked. You open Claude Code on your phone (via Termux). One prompt: 'investigate the latency spike'. Claude queries Grafana for the spike window, pulls the top 10 slow endpoints, checks Sentry for new errors, inspects Docker container CPU on the affected host, identifies a runaway query, lists the top Postgres statements, kills the bad query, posts an update to #incidents in Slack, and creates a Linear issue tagged @platform for tomorrow's fix. You're back in bed in 8 minutes.

Time ROI

DevOps engineers save 6–10h/week. Biggest wins: incident response (−50% time to mitigation), postmortem writing (−60%), cost optimization (finally actually done).

Frequently asked questions

Is it safe to give Claude write access to my AWS account?

Scope the IAM role the AWS MCP uses — read-only for most tasks, scoped write (e.g., only Lambda updates, no IAM changes) for routine ops. Treat the MCP like a junior engineer: start read-only for a week, then widen.

Can Claude actually run `kubectl apply` or is that too dangerous?

The Kubernetes MCP exposes both read and write tools. Most teams keep writes gated behind a confirmation prompt or restricted to a staging cluster. For prod, use GitOps (Claude opens a PR to the manifest repo, humans merge).

What about Terraform — can Claude plan and apply?

Yes, via the Terraform MCP (community-maintained). `terraform plan` is safe by default. For `apply`, restrict to non-prod workspaces or require a PR-based workflow where Claude drafts the change and a human approves.

How does this replace or complement my existing runbook tooling?

MCPs make runbooks executable. Instead of 'step 3: check CloudWatch for error rate', your runbook becomes a Claude prompt and Claude runs steps 1–10 itself. You still keep the runbook as the spec for what should happen.

Any MCPs specifically for on-call rotation management?

PagerDuty and OpsGenie both have community MCPs. Useful for 'who's on call right now?', 'acknowledge alert X', 'escalate to secondary'. Pair with Slack MCP for incident channel coordination.

Start with this MCP stack

Install the full stack in one command, or cherry-pick the MCPs you need.

Browse all MCPs