MCP ExplorerExplorer

Mcp Server K8s Go

@nokamotoon a year ago
1 MIT
FreeCommunity
AI Systems
Sample MCP server for Kubernetes, written in Go

Overview

What is Mcp Server K8s Go

mcp-server-k8s-go is a sample MCP server designed for Kubernetes, implemented in the Go programming language.

Use cases

Use cases for mcp-server-k8s-go include developing and testing microservices in a Kubernetes environment, demonstrating the Model Context Protocol (MCP) capabilities, and serving as a reference implementation for building custom MCP servers.

How to use

To use mcp-server-k8s-go, start by running ‘minikube start’ to set up a local Kubernetes cluster. You can create a sample deployment for testing and then build the server using ‘go install’ followed by ‘mage’. Finally, you can test the server via shell commands to interact with it through standard input and output.

Key features

Key features of mcp-server-k8s-go include easy integration with Kubernetes, the ability to create sample deployments, and support for standard input/output communication for testing.

Where to use

mcp-server-k8s-go can be used in cloud-native applications, microservices architectures, and any environment that leverages Kubernetes for orchestration.

Content

mcp-server-k8s-go

Sample MCP server for Kubernetes, written in Go

codespace setup

Run the following command to start minikube.

minikube start

Optionally, create a sample deployment to test and verify the MCP server.

kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

Run the following command to build the MCP server:

go install  github.com/magefile/mage@latest
mage

testing MCP server in shell

Run the following command to communicate with the MCP server in the studio transport, which allows interaction through standard input and output.

mcp-server-k8s-go < <(ls examples | xargs -I{} bash -c 'echo $(cat examples/{})')

cline setup

Add the following configuration to set up MCP servers:

{
  "mcpServers": {
    "local-kubernetes": {
      "command": "/go/bin/mcp-server-k8s-go",
      "env": {
        "KUBECONFIG": "/home/codespace/.kube/config"
      }
    }
  }
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers