Labsco
blankcut logo

Kubernetes MCP Server

β˜… 9

from blankcut

A Claude Kubernetes MCP server, built in Go. The server integrates with ArgoCD, GitLab, Claude AI, and Kubernetes to enable advanced control and automation of Kubernetes environments.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

Claude Kubernetes MCP Server

CI Release Docker Pulls Docker Image Size Go Report Card License GitHub release

A Model Context Protocol (MCP) server for Kubernetes cluster management with ArgoCD and GitLab integration.

This repository contains the Claude Kubernetes MCP (Model Context Protocol) server, built in Go. The server integrates with ArgoCD, GitLab, Claude AI, and Kubernetes to enable advanced control and automation of Kubernetes environments.

See Our Documentation Here

Table of Contents


Overview

This server is designed to orchestrate Kubernetes workloads using Claude AI, GitLab, ArgoCD, and Vault. It exposes a REST API that allows programmatic interaction with these systems, driven by a configured config.yaml and authenticated using an API key.

API Documentation

Below are the primary endpoints exposed by the MCP server. All requests require the X-API-Key header:

General

  • Health Check
    • GET /api/v1/health

Kubernetes

  • List Namespaces
    • GET /api/v1/namespaces
  • List Resources
    • GET /api/v1/resources/{kind}?namespace={ns}
  • Get Specific Resource
    • GET /api/v1/resources/{kind}/{name}?namespace={ns}
  • Get Events for a Resource
    • GET /api/v1/events?namespace={ns}&resource={kind}&name={name}

ArgoCD

  • List Applications
    • GET /api/v1/argocd/applications

Claude MCP Endpoints

  • Analyze Resource
    • POST /api/v1/mcp/resource
  • Troubleshoot Resource
    • POST /api/v1/mcp/troubleshoot
  • Commit Analysis (GitLab)
    • POST /api/v1/mcp/commit
  • Generic MCP Request
    • POST /api/v1/mcp

All POST endpoints accept a JSON payload containing fields such as:

Copy & paste β€” that's it
{
  "resource": "pod",
  "name": "example-pod",
  "namespace": "default",
  "query": "What’s wrong with this pod?"
}

Postman Collection

A ready-to-use Postman collection will be available soon.

Donation

Please contribute to our coffee fund to help us continue to do great things Buy Me Coffee

License

This project is licensed under the MIT License.


Contributing

Documentation will be expanded soon. If you’d like to contribute, feel free to open a pull request or file an issue!