
mcp-k8s
by silenceper·★ 145·综合分 49
基于 Go 的 MCP 服务器,支持 Kubernetes 和 Helm 操作,具有细粒度控制权限。
概述
mcp-k8s 是一个全面的 MCP 服务器,通过 MCP 工具实现与 Kubernetes 集群的交互。它提供资源类型查询、Kubernetes 资源的 CRUD 操作以及 Helm 发布管理。服务器支持多种通信模式,包括 stdio、SSE 和流式 HTTP,使其适用于不同的集成场景。该实现使用 Go 语言编写,基于 mcp-go SDK、Kubernetes client-go 库和 Helm v3 客户端库构建。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要通过 MCP 进行全面的 Kubernetes 和 Helm 操作,并需要对写入权限进行细粒度控制,请选择此 MCP 服务器。
什么时候不要选它
如果您需要具有高级调度功能的多集群管理解决方案,请避免使用此工具,因为它专注于单集群操作。
此 server 暴露的工具
从 README 抽取出 12 个工具get_api_resourcesGet all supported API resource types in the cluster
get_resourceGet detailed information about a specific resource
list_resourcesList all instances of a resource type
create_resourceCreate new Kubernetes resources
update_resourceUpdate existing Kubernetes resources
delete_resourceDelete Kubernetes resources
list_helm_releasesList all Helm releases in the cluster
get_helm_releaseGet detailed information about a specific Helm release
install_helm_chartInstall a Helm chart
upgrade_helm_chartUpgrade a Helm release
uninstall_helm_chartUninstall a Helm release
list_helm_repositoriesList configured Helm repositories
可对比工具
安装
安装
- **直接下载**:从 [发布页面](https://github.com/silenceper/mcp-k8s/releases) 下载适合您平台的二进制文件
- **Go 安装**:
go install github.com/silenceper/mcp-k8s/cmd/mcp-k8s@latest- **从源码构建**:
git clone https://github.com/silenceper/mcp-k8s.git
cd mcp-k8s
make buildClaude Desktop 配置
添加到您的 Claude Desktop config.json:
{
"mcpServers": {
"mcp-k8s": {
"command": "/path/to/mcp-k8s",
"args": [
"--kubeconfig",
"/path/to/kubeconfig",
"--enable-create",
"--enable-delete",
"--enable-update",
"--enable-list"
]
}
}
}FAQ
- 如何启用 Kubernetes 资源的写操作?
- 写操作默认是禁用的。您可以使用命令行参数启用它们:--enable-create、--enable-update、--enable-delete。例如:mcp-k8s --enable-create --enable-update --enable-delete
- 我可以将 mcp-k8s 与 Helm charts 一起使用吗?
- 是的,mcp-k8s 包含全面的 Helm 支持,可以管理发布(列表、获取、安装、升级、卸载)和仓库(列表、添加、删除)。Helm 的写操作默认是禁用的。
mcp-k8s 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。