Token导航 LogoToken导航TokenDH.com
Dynamic Env logo
运维云端stdio官方级别未说明来源级核验

Dynamic Env

MCP Server

Kubernetes MCP server for managing DynamicEnv custom resources with real-time updates and AI-driven integration.

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
实时更新KubernetesClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yonathan-shtekel

提供方

yonathan-shtekel

最后核验

2026/5/18 03:28

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv .venv

详细介绍

DynamicEnv MCP服务器

License Python

用于管理的高性能Kubernetes MCP服务器 DynamicEnv 具有实时更新和AI驱动集成的自定义资源。

______________________________________________________________________

✨ 概述

DynamicEnv MCP服务器 通过 DynamicEnv Kubernetes自定义资源,支持对开发、测试和临时工作负载中使用的动态环境进行实时跟踪、智能调试和简化清理。

它采用异步优先架构构建,旨在与模型上下文协议(MCP)无缝集成,使开发人员和AI代理能够安全有效地管理基于K8s的环境。

______________________________________________________________________

🔍 什么是DynamicEnv?

DynamicEnv 是一个Kubernetes自定义资源(CRD),它封装了整个动态环境设置。这些环境通常包括:

  • 多种相互依存的服务
  • 特定于服务的配置(机密、配置、环境变量)
  • 路由规则(入口、服务网格)
  • 资源限制(CPU、内存配额)

此服务器增强了对这些资源的可观察性和控制。

______________________________________________________________________

🚀 为什么选择MCP?

模型上下文协议(MCP) 使AI工具能够:

  • 订阅实时更新
  • 通过进度跟踪管理长时间运行的异步操作
  • 通过验证和结构化上下文安全工作
  • 使用智能命令建议改进DevOps工作流程

______________________________________________________________________

📄 主要特点

  • 列表和筛选器 按命名空间、状态或部署状态列出DynamicEnv实例
  • 实时状态监控 具有异步更新和进度报告功能
  • 安全删除 具有依赖性检查的环境
  • ⚖️ 安全K8s身份验证 使用集群内或kubeconfig凭据
  • 🔍 Pod见解、部署运行状况和可选日志
  • AI就绪 通过MCP接口

______________________________________________________________________

🗓 快速开始

# Clone the repository
git clone https://github.com/yonathan-shtekel/mcp-server-dynamic-env.git
cd mcp-server-dynamic-env

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install dependencies
uv pip install -e .

______________________________________________________________________

📖 用法

地方发展

# Install MCP tools
pip install "mcp[cli]"

# Start the server with development tools
mcp dev server.py

# Or install and run in Claude Desktop
mcp install server.py

# Or simply run
mcp run server.py

核心CLI工具

工具说明
List查看所有具有命名空间/状态筛选的DynamicEnv
Status检查部署、Pod和日志
Delete从命名空间中安全删除DynamicEnv实例

______________________________________________________________________

📁 项目结构

src/
  kubernetes_client.py     # Kubernetes API wrapper
  dynamicenv_service.py    # Business logic
  utils.py                 # Helpers
  models/
    dynamicenv.py          # Typed data models
tests/                     # Unit & integration tests
server.py                  # MCP-compatible API server
pyproject.toml             # Project config and dependencies

______________________________________________________________________

🔧 测试

# Run test suite
pytest tests/ -v

# With coverage report
pytest tests/ -v --cov=src

______________________________________________________________________

💪 贡献

我们欢迎所有的贡献!以下是如何开始:

  1. 分叉回购
  2. 创建新分支
   git checkout -b feature/my-awesome-feature
  1. 提交并推送你的代码
   git commit -m "Add awesome feature"
   git push origin feature/my-awesome-feature
  1. 提交拉取请求

如果适用,请包括测试和文档更新。

______________________________________________________________________

💼 许可证

该项目根据MIT许可证获得许可——请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

👤 作者

约纳坦·施特克尔\ github: @约纳森·施特克尔

______________________________________________________________________

✨ 支持

给这个项目一个⭐️ 如果它对你或你的团队有帮助!

______________________________________________________________________

内置于❤️ 并由 模型上下文协议(MCP)

发展

装订和格式化

此项目使用 ruff 用于裁剪和格式化。要运行过梁,请执行以下操作:

# Check for linting issues
ruff check src tests

# Auto-fix linting issues
ruff check --fix src tests

# Format code
ruff format src tests

绒毛配置定义见 pyproject.toml 包括:

  • 代码风格(PEP 8)
  • 导入排序
  • 类型注释检查
  • 最佳实践
  • 代码复杂性

附加静态分析

该项目还包括其他静态分析工具:

# Type checking
mypy src tests

# Security checks
bandit -r src
safety check

# Documentation coverage
interrogate src

所有这些检查都在CI/CD管道中自动运行。

目录标签

目录标签

实时更新KubernetesClaudedeveloper-toolsmcpdynamic-envPython本地部署动态环境管理MCP协议AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP