k8s-cli

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

kubectl-mcp-server CLI

kubectl-mcp-server CLI

Command-line interface for kubectl-mcp-server operations.
kubectl-mcp-server操作的命令行界面。

When to Apply

适用场景

Use this skill when:
  • User mentions: "CLI", "command line", "tool discovery", "server health"
  • Operations: listing tools, calling tools directly, checking dependencies
  • Keywords: "doctor", "tools list", "call", "grep", "info"
在以下场景使用该技能:
  • 用户提及:"CLI"、"命令行"、"工具发现"、"服务器健康"
  • 操作:列出工具、直接调用工具、检查依赖
  • 关键词:"doctor"、"tools list"、"call"、"grep"、"info"

Priority Rules

优先级规则

PriorityRuleImpactTools
1Run doctor to check dependenciesCRITICAL
kubectl-mcp-server doctor
2Use tools -d for descriptionsHIGH
kubectl-mcp-server tools -d
3Use grep for tool discoveryMEDIUM
kubectl-mcp-server grep
4Use call for direct invocationMEDIUM
kubectl-mcp-server call
优先级规则影响程度工具
1运行doctor检查依赖关键
kubectl-mcp-server doctor
2使用tools -d查看描述
kubectl-mcp-server tools -d
3使用grep进行工具发现
kubectl-mcp-server grep
4使用call进行直接调用
kubectl-mcp-server call

Quick Reference

速查指南

TaskCommandExample
List tools
tools -d
kubectl-mcp-server tools -d
Search tools
grep
kubectl-mcp-server grep "*pod*"
Call tool
call
kubectl-mcp-server call get_pods '{"namespace": "default"}'
Check health
doctor
kubectl-mcp-server doctor
任务命令示例
列出工具
tools -d
kubectl-mcp-server tools -d
搜索工具
grep
kubectl-mcp-server grep "*pod*"
调用工具
call
kubectl-mcp-server call get_pods '{"namespace": "default"}'
检查健康状态
doctor
kubectl-mcp-server doctor

Server Commands

服务器命令

Start Server

启动服务器

bash
undefined
bash
undefined

stdio transport (for Claude Desktop)

标准输入输出传输(适用于Claude Desktop)

kubectl-mcp-server serve
kubectl-mcp-server serve

HTTP transport (for remote clients)

HTTP传输(适用于远程客户端)

kubectl-mcp-server serve --transport streamable-http --port 8000
kubectl-mcp-server serve --transport streamable-http --port 8000

With debug logging

启用调试日志

MCP_DEBUG=true kubectl-mcp-server serve
undefined
MCP_DEBUG=true kubectl-mcp-server serve
undefined

Check Health

检查健康状态

bash
undefined
bash
undefined

Verify dependencies

验证依赖

kubectl-mcp-server doctor
kubectl-mcp-server doctor

Shows:

输出示例:

✓ kubectl: found

✓ kubectl: 已找到

✓ helm: found

✓ helm: 已找到

✓ kubeconfig: valid

✓ kubeconfig: 有效

✓ cluster: connected

✓ cluster: 已连接

undefined
undefined

Tool Discovery

工具发现

List Tools

列出工具

bash
undefined
bash
undefined

List all tools

列出所有工具

kubectl-mcp-server tools
kubectl-mcp-server tools

List with descriptions

列出工具及描述

kubectl-mcp-server tools -d
kubectl-mcp-server tools -d

JSON output

JSON格式输出

kubectl-mcp-server tools --json
undefined
kubectl-mcp-server tools --json
undefined

Search Tools

搜索工具

bash
undefined
bash
undefined

Search by pattern

按模式搜索

kubectl-mcp-server grep "pod" kubectl-mcp-server grep "helm" kubectl-mcp-server grep "velero"
kubectl-mcp-server grep "pod" kubectl-mcp-server grep "helm" kubectl-mcp-server grep "velero"

Results show matching tool names

结果显示匹配的工具名称

undefined
undefined

Tool Schema

工具架构

bash
undefined
bash
undefined

Show tool parameters

查看工具参数

kubectl-mcp-server tools get_pods kubectl-mcp-server tools install_helm_chart
kubectl-mcp-server tools get_pods kubectl-mcp-server tools install_helm_chart

Shows:

输出内容:

- Description

- 描述

- Parameters (name, type, required)

- 参数(名称、类型、是否必填)

- Return type

- 返回类型

undefined
undefined

Direct Tool Invocation

直接调用工具

Call Tools

调用工具

bash
undefined
bash
undefined

Call with JSON arguments

使用JSON参数调用

kubectl-mcp-server call get_pods '{"namespace": "default"}'
kubectl-mcp-server call get_pods '{"namespace": "default"}'

Call with stdin

通过标准输入调用

echo '{"namespace": "kube-system"}' | kubectl-mcp-server call get_pods
echo '{"namespace": "kube-system"}' | kubectl-mcp-server call get_pods

Call with no arguments

无参数调用

kubectl-mcp-server call get_namespaces '{}'
undefined
kubectl-mcp-server call get_namespaces '{}'
undefined

Examples

示例

bash
undefined
bash
undefined

Get pods

获取Pod

kubectl-mcp-server call get_pods '{"namespace": "default"}'
kubectl-mcp-server call get_pods '{"namespace": "default"}'

Describe pod

描述Pod

kubectl-mcp-server call describe_pod '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call describe_pod '{"name": "nginx-xxx", "namespace": "default"}'

Get logs

获取日志

kubectl-mcp-server call get_pod_logs '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call get_pod_logs '{"name": "nginx-xxx", "namespace": "default"}'

Scale deployment

扩缩容Deployment

kubectl-mcp-server call scale_deployment '{"name": "nginx", "namespace": "default", "replicas": 3}'
kubectl-mcp-server call scale_deployment '{"name": "nginx", "namespace": "default", "replicas": 3}'

Install helm chart

安装Helm Chart

kubectl-mcp-server call install_helm_chart '{ "name": "my-release", "chart": "bitnami/nginx", "namespace": "default" }'
undefined
kubectl-mcp-server call install_helm_chart '{ "name": "my-release", "chart": "bitnami/nginx", "namespace": "default" }'
undefined

Context Management

上下文管理

bash
undefined
bash
undefined

Show current context

查看当前上下文

kubectl-mcp-server context
kubectl-mcp-server context

Switch context

切换上下文

kubectl-mcp-server context production
kubectl-mcp-server context production

List available contexts

列出可用上下文

kubectl-mcp-server call list_contexts_tool '{}'
undefined
kubectl-mcp-server call list_contexts_tool '{}'
undefined

Server Info

服务器信息

bash
undefined
bash
undefined

Show server information

查看服务器信息

kubectl-mcp-server info
kubectl-mcp-server info

Shows:

输出内容:

- Version

- 版本

- Tool count

- 工具数量

- Resource count

- 资源数量

- Prompt count

- 提示词数量

undefined
undefined

MCP Resources

MCP资源

bash
undefined
bash
undefined

List available resources

列出可用资源

kubectl-mcp-server resources
kubectl-mcp-server resources

Resources:

资源包括:

- cluster://status

- cluster://status

- namespaces://list

- namespaces://list

- pods://{namespace}

- pods://{namespace}

- deployments://{namespace}

- deployments://{namespace}

- services://{namespace}

- services://{namespace}

- events://{namespace}

- events://{namespace}

- nodes://list

- nodes://list

- contexts://list

- contexts://list

undefined
undefined

MCP Prompts

MCP提示词

bash
undefined
bash
undefined

List available prompts

列出可用提示词

kubectl-mcp-server prompts
kubectl-mcp-server prompts

Prompts:

提示词包括:

- troubleshoot-pod

- troubleshoot-pod

- deploy-application

- deploy-application

- security-audit

- security-audit

- cost-optimization

- cost-optimization

- incident-response

- incident-response

- helm-workflow

- helm-workflow

- gitops-sync

- gitops-sync

- multi-cluster-compare

- multi-cluster-compare

undefined
undefined

Environment Variables

环境变量

bash
undefined
bash
undefined

Core

核心配置

export MCP_DEBUG=true # Enable debug logging export MCP_LOG_FILE=/var/log/mcp.log # Log to file export NO_COLOR=1 # Disable colors
export MCP_DEBUG=true # 启用调试日志 export MCP_LOG_FILE=/var/log/mcp.log # 日志输出到文件 export NO_COLOR=1 # 禁用颜色输出

Browser (optional)

浏览器(可选)

export MCP_BROWSER_ENABLED=true export MCP_BROWSER_PROVIDER=browserbase export BROWSERBASE_API_KEY=bb_...
undefined
export MCP_BROWSER_ENABLED=true export MCP_BROWSER_PROVIDER=browserbase export BROWSERBASE_API_KEY=bb_...
undefined

Claude Desktop Configuration

Claude Desktop配置

json
{
  "mcpServers": {
    "kubectl": {
      "command": "kubectl-mcp-server",
      "args": ["serve"]
    }
  }
}
json
{
  "mcpServers": {
    "kubectl": {
      "command": "kubectl-mcp-server",
      "args": ["serve"]
    }
  }
}

Shell Aliases

Shell别名

bash
undefined
bash
undefined

Add to ~/.bashrc or ~/.zshrc

添加到~/.bashrc或~/.zshrc

alias kmcp='kubectl-mcp-server' alias kmcp-tools='kubectl-mcp-server tools -d' alias kmcp-call='kubectl-mcp-server call' alias kmcp-grep='kubectl-mcp-server grep'
undefined
alias kmcp='kubectl-mcp-server' alias kmcp-tools='kubectl-mcp-server tools -d' alias kmcp-call='kubectl-mcp-server call' alias kmcp-grep='kubectl-mcp-server grep'
undefined

Related Skills

相关技能

  • k8s-core - Core resource tools
  • k8s-diagnostics - Diagnostic tools
  • k8s-core - 核心资源工具
  • k8s-diagnostics - 诊断工具