MCP server connecting to Kubernetes
收录于 4 months ago
by strowk
这是一个基于Golang的MCP服务器,用于连接Kubernetes。
分类
developer-tools
标签
golang
mcp-server
kubernetes
项目简介
这是一个基于Golang开发的MCP服务器,能够连接到Kubernetes,提供与Kubernetes资源交互的功能。
使用方法
- 使用Inspector:运行
npx @modelcontextprotocol/inspector npx @strowk/mcp-k8s
来使用最新发布版本;若使用源码构建版本,在项目根目录操作。 - 使用Claude Desktop:有多种安装方式,包括通过Smithery自动安装(
npx -y @smithery/cli install @strowk/mcp-k8s --client claude
)、通过mcp-get自动安装(npx @michaellatman/mcp-get@latest install @strowk/mcp-k8s
)、使用npm预构建二进制文件手动安装(npm install -g @strowk/mcp-k8s
并配置claude_desktop_config.json
文件)、从GitHub发布手动下载安装(下载解压后将二进制文件放入PATH并配置claude_desktop_config.json
文件)以及从源码构建安装(安装Golang后运行go get github.com/strowk/mcp-k8s-go
和go install github.com/strowk/mcp-k8s-go
并配置claude_desktop_config.json
文件)。安装后在Claude Desktop中可进行查看K8S上下文、列出上下文、列出指定上下文和命名空间中的pod等操作。
关键特性
- 资源:支持从kubeconfig配置文件中读取K8S上下文。
- 工具:提供如列出K8S上下文、命名空间、节点、资源,获取资源、事件、Pod日志等工具。
- 提示:支持列出指定上下文的命名空间和当前上下文及给定命名空间中的pod的提示。
用例
- 帮助用户在Claude Desktop中便捷地与Kubernetes资源进行交互,例如查看资源状态、获取日志等。
常见问题解答
文档中未提及常见问题解答相关内容。
查看更多