| name | k8s-cli |
| description | kubectl-mcp-server CLI commands for tool discovery, direct invocation, and diagnostics. Use when exploring available tools, calling tools from command line, or checking server health. |
| license | Apache-2.0 |
| metadata | {"author":"rohitg00","version":"1.0.0","tools":0,"category":"tooling"} |
kubectl-mcp-server CLI
Command-line interface for kubectl-mcp-server operations.
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"
Priority Rules
| Priority | Rule | Impact | Tools |
|---|
| 1 | Run doctor to check dependencies | CRITICAL | kubectl-mcp-server doctor |
| 2 | Use tools -d for descriptions | HIGH | kubectl-mcp-server tools -d |
| 3 | Use grep for tool discovery | MEDIUM | kubectl-mcp-server grep |
| 4 | Use call for direct invocation | MEDIUM | kubectl-mcp-server call |
Quick Reference
| Task | Command | Example |
|---|
| 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 |
Server Commands
Start Server
kubectl-mcp-server serve
kubectl-mcp-server serve --transport streamable-http --port 8000
MCP_DEBUG=true kubectl-mcp-server serve
Check Health
kubectl-mcp-server doctor
Tool Discovery
List Tools
kubectl-mcp-server tools
kubectl-mcp-server tools -d
kubectl-mcp-server tools --json
Search Tools
kubectl-mcp-server grep "*pod*"
kubectl-mcp-server grep "*helm*"
kubectl-mcp-server grep "*velero*"
Tool Schema
kubectl-mcp-server tools get_pods
kubectl-mcp-server tools install_helm_chart
Direct Tool Invocation
Call Tools
kubectl-mcp-server call get_pods '{"namespace": "default"}'
echo '{"namespace": "kube-system"}' | kubectl-mcp-server call get_pods
kubectl-mcp-server call get_namespaces '{}'
Examples
kubectl-mcp-server call get_pods '{"namespace": "default"}'
kubectl-mcp-server call describe_pod '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call get_pod_logs '{"name": "nginx-xxx", "namespace": "default"}'
kubectl-mcp-server call scale_deployment '{"name": "nginx", "namespace": "default", "replicas": 3}'
kubectl-mcp-server call install_helm_chart '{
"name": "my-release",
"chart": "bitnami/nginx",
"namespace": "default"
}'
Context Management
kubectl-mcp-server context
kubectl-mcp-server context production
kubectl-mcp-server call list_contexts_tool '{}'
Server Info
kubectl-mcp-server info
MCP Resources
kubectl-mcp-server resources
MCP Prompts
kubectl-mcp-server prompts
Environment Variables
export MCP_DEBUG=true
export MCP_LOG_FILE=/var/log/mcp.log
export NO_COLOR=1
export MCP_BROWSER_ENABLED=true
export MCP_BROWSER_PROVIDER=browserbase
export BROWSERBASE_API_KEY=bb_...
Claude Desktop Configuration
{
"mcpServers": {
"kubectl": {
"command": "kubectl-mcp-server",
"args": ["serve"]
}
}
}
Shell Aliases
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'
Related Skills