DynamicEnv MCP Server

by yonathan-shtekel

237 downloads Not rated yet
GitHub

About

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

Explore

- ✅ List & filter DynamicEnv instances by namespace, state, or deployment status
- ⏳ Live status monitoring with async updates and progress reporting
- ❌ Safe deletion of environments with dependency checks
- ⚖️ Secure K8s auth using in-cluster or kubeconfig credentials
- 🔍 Pod insights, deployment health, and optional logs
- ✨ AI-ready interface via MCP

---

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name DynamicEnv MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository


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

uv pip install -e .

---

pip install "mcp[cli]"

mcp install server.py

List

View all DynamicEnvs with namespace/state filtering

Status

Inspect deployments, pods, and logs

Delete

Safely delete a DynamicEnv instance from a namespace

| Tool | Description |
|-----------------|---------------------------------------------------------------|
| List | View all DynamicEnvs with namespace/state filtering |
| Status | Inspect deployments, pods, and logs |
| Delete | Safely delete a DynamicEnv instance from a namespace |

---

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "dynamicenv mcp server": {
            "mcp-server-dynamic-env": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    ".venv"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-dynamic-env": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            ".venv"
        ]
    }
}

License
Python

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

---

✨ Overview

DynamicEnv MCP Server provides an AI-friendly API interface over DynamicEnv Kubernetes Custom Resources, enabling real-time tracking, intelligent debugging, and simplified cleanup for dynamic environments used in development, testing, and ephemeral workloads.

Built with async-first architecture and designed to integrate seamlessly with Model Context Protocol (MCP), it empowers developers and AI agents alike to manage K8s-based environments safely and efficiently.

---

🔍 What is DynamicEnv?

DynamicEnv is a Kubernetes Custom Resource (CRD) that encapsulates an entire dynamic environment setup. These environments typically include:

- Multiple interdependent services
- Service-specific configurations (secrets, configs, env vars)
- Routing rules (Ingress, Service Mesh)
- Resource constraints (CPU, memory quotas)

This server enhances observability and control over these resources.

---

🚀 Why MCP?

The Model Context Protocol (MCP) enables AI tools to:

- Subscribe to real-time updates
- Manage long-running async operations with progress tracking
- Work safely via validation and structured context
- Improve DevOps workflows using intelligent command suggestions

---

📄 Key Features

- ✅ List & filter DynamicEnv instances by namespace, state, or deployment status
- ⏳ Live status monitoring with async updates and progress reporting
- ❌ Safe deletion of environments with dependency checks
- ⚖️ Secure K8s auth using in-cluster or kubeconfig credentials
- 🔍 Pod insights, deployment health, and optional logs
- ✨ AI-ready interface via MCP

---

🗓 Quick Start

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.