
k8s-interactive-mcp

2024.12.19
3
JavaScriptKubernetes 工具命令行工具开发效率
k8s-interactive-mcp 是一个 MCP 服务器,能够通过给定的 kubeconfig 路径运行 Kubernetes 命令,并提供命令解释。它主要用于与 Kubernetes 集群交互,简化 kubectl 命令的执行和调试过程。
View on GitHub
Overview
基本能力
产品定位
k8s-interactive-mcp 是一个专门用于与 Kubernetes 集群交互的工具,旨在简化 kubectl 命令的执行和解释过程。
核心功能
- 通过 MCP 工具运行 kubectl 命令
- 灵活的命令行管道支持
- 自动检查 kubectl 安装情况
- 支持自定义 kubeconfig 路径
- 错误处理和有用的提示信息
适用场景
- 开发人员需要快速执行和调试 Kubernetes 命令
- 团队协作中需要解释复杂的 kubectl 命令
- 自动化脚本中集成 Kubernetes 操作
工具列表
- MCP Inspector:用于调试 MCP 服务器的工具,提供浏览器访问的调试界面
常见问题解答
- 调试困难:建议使用 MCP Inspector 进行调试
- 命令执行失败:检查 kubectl 是否正确安装和配置
使用教程
使用依赖
npm install
安装教程
- 构建服务器:
npm run build
- 开发时自动重建:
npm run watch
- 在 Claude Desktop 中添加服务器配置:
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
配置内容:
{
"mcpServers": {
"k8s-interactive": {
"command": "/path/to/k8s-interactive/build/index.js"
}
}
}
调试方式
npm run inspector
使用 MCP Inspector 提供的 URL 在浏览器中访问调试工具。
许可证
None