基本能力
产品定位
Kubernetes MCP Server 是一个专为 Kubernetes 和 OpenShift 设计的 MCP 服务器,旨在提供对 Kubernetes 资源的全面操作和管理能力。
核心功能
- 配置管理:自动检测 Kubernetes 配置变化并更新 MCP 服务器。
- 通用 Kubernetes 资源操作:支持对任何 Kubernetes 或 OpenShift 资源进行 CRUD 操作。
- Pod 操作:包括列出、获取、删除 Pod,查看日志,执行命令以及在 Pod 中运行容器镜像。
- 命名空间管理:列出 Kubernetes 命名空间。
- 事件查看:查看 Kubernetes 事件。
- 项目管理:列出 OpenShift 项目。
适用场景
- Kubernetes 集群管理和监控。
- OpenShift 项目管理和部署。
- 自动化诊断和修复 Kubernetes 部署问题。
- 开发和测试环境中的快速部署和调试。
工具列表
- mcp-inspector:用于检查和调试 MCP 服务器的工具。
常见问题解答
- 依赖问题:无需安装
kubectl
或helm
,也无需 Node 或 Python。 - 配置问题:可以通过 CLI 参数进行配置。
使用教程
使用依赖
- 访问 Kubernetes 集群。
安装教程
使用 npx
json
{
"mcpServers": {
"kubernetes": {
"command": "npx",
"args": [
"-y",
"kubernetes-mcp-server@latest"
]
}
}
}
VS Code / VS Code Insiders
```shell
For VS Code
code --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'
For VS Code Insiders
code-insiders --add-mcp '{"name":"kubernetes","command":"npx","args":["kubernetes-mcp-server@latest"]}'
```
Goose CLI
yaml
extensions:
kubernetes:
command: npx
args:
- -y
- kubernetes-mcp-server@latest
调试方式
```shell
Compile the project
make build
Run the Kubernetes MCP server with mcp-inspector
npx @modelcontextprotocol/inspector@latest $(pwd)/kubernetes-mcp-server
```