k8s-interactive-mcp

k8s-interactive-mcp

site icon
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

安装教程

  1. 构建服务器:
npm run build
  1. 开发时自动重建:
npm run watch
  1. 在 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