DynamicEnv MCP Server

by yonathan-shtekel

237 downloads
Not rated
GitHub

About

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

Details

Author
yonathan-shtekel
Downloads
237
Categories
Other

- List and 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 authentication using in-cluster or kubeconfig credentials
- Pod insights, deployment health, and optional log access
- AI-ready interface via the Model Context Protocol

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

Clone the repository, create a Python virtual environment, and install dependencies with uv pip install -e .. Then install MCP tools (pip install "mcp[cli]") and start the server using mcp dev server.py, mcp install server.py, or mcp run server.py. The core CLI tools are List (view DynamicEnvs with filtering), Status (inspect deployments, pods, logs), and Delete (safely remove a DynamicEnv instance).

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"
        ]
    }
}

DynamicEnv MCP Server

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.