Awesome MCP › Cloud & DevOps
reza-gholizade/k8s-mcp-server
⭐ 181
Go
repository created 2025-04-13
k8s-mcp-server is a Go MCP server that exposes a Kubernetes cluster through the Model Context Protocol. Its tools cover both inspection and mutation: discovering all available API resources in the cluster, listing resources of any type with optional namespace and label filters, fetching details for a specific object, producing a comprehensive description similar to kubectl describe, retrieving pod logs from one container or from all containers, reading CPU and memory metrics for pods and resource usage metrics for nodes, listing events for a namespace or a single resource, creating or updating resources from a YAML or JSON manifest, and deleting a resource by namespace and kind. Helm operations are included as well, covering install, upgrade, uninstall, rollback and repository addition. The server runs in three transport modes selected by command-line flag or environment variable: stdio for CLI integrations, SSE for web applications, and streamable-http following the MCP specification, defaulting to SSE on port 8080 with a configurable port. A read-only flag disables every write tool, including resource creation and all Helm mutations, leaving only inspection, which makes it safer for exploration and monitoring. Authentication is resolved automatically in priority order: full kubeconfig content passed in KUBECONFIG_DATA, an API server URL with a bearer token plus optional CA certificate content, CA path or an insecure-TLS switch, in-cluster service account credentials when the server runs as a pod, and finally a kubeconfig file from KUBECONFIG or the default location. The README supplies a complete deployment manifest with a service account, cluster role and binding, and the published container image runs as a non-root user. Building requires Go 1.23 or later plus kubectl configured with suitable cluster access. A third-party hosted deployment of the server is also available.
https://github.com/reza-gholizade/k8s-mcp-server
mcpmcp-serverkuberneteshelmdevopsgoobservabilitysse
Also in Cloud & DevOps
Apache APISIX is a high-performance cloud-native API Gateway and AI Gateway that supports Model Context Protocol (MCP) integration through its mcp-bridge plugin, offering dynamic traffic management, security, and observability features.
AWS MCP Servers is a suite of specialized Model Context Protocol servers that integrate AWS best practices and resources into AI-powered development workflows to enhance cloud-native development and infrastructure management.
Webiny is an open-source, self-hosted headless CMS and framework, built on AWS serverless with AI-assisted development capabilities via an embedded MCP server, designed for large organizations.
MCP Registry is a community-driven centralized service offering a RESTful API for discovering, managing, and publishing Model Context Protocol (MCP) servers with MongoDB and Docker support.
Olares is an open-source personal cloud operating system that enables users to run local AI models and applications with personalized, context-aware AI interactions using a Model Context Protocol-like mechanism, providing a private and secure AI home server environment.
Cloudflare MCP Server is a suite of MCP servers that enable large language model clients to interact with and manage Cloudflare's cloud services through natural language commands, facilitating automation and insights across various domains.
mcp-grafana is an MCP server that provides comprehensive programmatic access to Grafana's dashboards, datasources, alerts, incidents, and on-call management features through MCP clients.
MCP Containers offers containerized versions of hundreds of MCP servers, enabling easy, secure, and up-to-date deployment of Model Context Protocol servers for AI integration and experimentation.