
DynamicEnv MCP Server

2025.04.17
0
PythonKubernetes 管理动态环境管理开发效率
DynamicEnv MCP Server 是一个高性能的 Kubernetes MCP 服务器,用于管理 `DynamicEnv` 自定义资源,提供实时更新和 AI 驱动的集成。它通过 AI 友好的 API 接口,实现对动态环境的实时跟踪、智能调试和简化清理,适用于开发、测试和临时工作负载。
View on GitHub
Overview
✨ 产品定位
DynamicEnv MCP Server 是一个专为 Kubernetes 环境设计的 MCP 服务器,用于管理和监控动态环境(DynamicEnv)的自定义资源。它通过 MCP 协议提供 AI 友好的接口,支持实时更新和智能操作。
🚀 核心功能
- 列表与过滤:按命名空间、状态或部署状态筛选 DynamicEnv 实例。
- 实时状态监控:支持异步更新和进度报告。
- 安全删除:在删除环境时进行依赖检查。
- Kubernetes 认证:支持集群内或 kubeconfig 凭证。
- Pod 洞察:提供部署健康状态和可选日志。
- AI 就绪接口:通过 MCP 协议与 AI 工具集成。
📄 适用场景
- 开发环境管理:快速创建和销毁开发环境。
- 测试环境管理:自动化测试环境的部署和清理。
- 临时工作负载:为临时任务提供动态资源分配。
🛠 工具列表
工具 | 描述 |
---|---|
List |
查看所有 DynamicEnv 实例,支持过滤。 |
Status |
检查部署、Pod 和日志。 |
Delete |
安全删除命名空间中的 DynamicEnv 实例。 |
❓ 常见问题解答
- 如何安装 MCP 工具?
bash pip install "mcp[cli]"
- 如何启动开发服务器?
bash mcp dev server.py
📖 使用教程
依赖安装
# 克隆仓库
git clone https://github.com/yonathan-shtekel/mcp-server-dynamic-env.git
cd mcp-server-dynamic-env
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
uv pip install -e .
安装与运行
# 安装 MCP 工具
pip install "mcp[cli]"
# 启动开发服务器
mcp dev server.py
# 或直接运行
mcp run server.py
调试方式
# 运行测试套件
pytest tests/ -v
# 生成覆盖率报告
pytest tests/ -v --cov=src