使用说明
Kubernetes MCP 服务器
使用官方 Kubernetes Python 客户端的 MCP(模型上下文协议)服务器,用于只读 Kubernetes 操作。
特点/特性
- 🚀 简单且轻便
- 📖 只读操作(可安全使用)
- 易于通过添加更多Kubernetes API操作进行扩展
- 使用Python、fastmcp和官方Kubernetes客户端构建
先决条件
- Python 3.10或更高版本
- 一个 kubeconfig 文件(通常位于
~/.kube/config) - 访问Kubernetes集群
安装
- 克隆此仓库:
git clone <repository-url>
cd kubernetes-mcp-server
- 安装依赖项:
pip install fastmcp kubernetes
# or using the project file:
pip install -e .
仓库结构
kubernetes-mcp-server/
├── k8s_mcp_server/ # Main package directory
│ ├── __init__.py # Package initialization
│ ├── server.py # MCP server with Kubernetes tools
│ ├── client.py # Kubernetes API client setup
│ ├── config.py # Configuration and logging
│ └── resources/ # Resource-specific modules
│ ├── __init__.py
│ └── pods.py # Pod operations
├── pyproject.toml # Project configuration and dependencies
├── README.md # This file
└── LICENSE # License file
用法
运行服务器
python -m k8s_mcp_server.server
或者直接使用fastmcp:
fastmcp run k8s_mcp_server/server.py
许可证
见 许可证 详情请参阅文件。