Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

Mirrord MCP Server MVP
Overview
This project is a Minimum Viable Product (MVP) demonstrating a server that uses the Model Communication Protocol (MCP) to allow an AI assistant to test the changes it adds to an existing project against a specified Kubernetes deployment using mirrord
.
It leverages the rmcp
library for the MCP transport layer (specifically Server-Sent Events - SSE) and the mirrord
CLI tool to inject the execution context into the target Kubernetes pod.
Goal
The primary goal is to allow developers (or potentially automated tools) to quickly test small code snippets that interact with services within a Kubernetes cluster, without needing to manually set up mirrord
or build/deploy full applications for simple tests.
Features
-
MCP Server: Implements an MCP server using
rmcp
. -
Mirrord Integration: Automatically configures and invokes
mirrord exec
to run a command string with in the context of a target Kubernetes deployment/pod. - Asynchronous Processing: Built with Tokio for non-blocking I/O.
-
Command Timeouts: Implements timeouts for potentially long-running external commands (
kubectl
, build tools,mirrord exec
) to prevent hangs. -
Graceful Shutdown: Handles
Ctrl+C
for clean termination.
Technology Stack
- Rust
- Tokio (Asynchronous Runtime)
-
rmcp
(MCP Transport Library) -
mirrord
(CLI Tool) -
kubectl
(Kubernetes CLI) - Serde (Serialization/Deserialization)
- Tracing (Logging)
- Tempfile (Temporary file/directory management)
Prerequisites
Before running the server, ensure you have the following installed and configured:
-
Rust Toolchain: Install via rustup (
cargo
). -
mirrord
CLI: Install the latest version from the mirrord documentation. -
kubectl
: Install and configure it to connect to your target Kubernetes cluster. The server needs permission to get pods within the specified namespace.
Setup & Running
-
Clone the repository:
git clone <your-repo-url> cd mirrord-mcp-server
-
Build the server:
cargo build --release
-
Run the server:
./target/release/mirrord-mcp-server
By default, the server listens on 127.0.0.1:3000
and exposes the SSE endpoint at /sse
.
Usage
This server is designed to be used with an MCP client. The client connects to the SSE endpoint (http://127.0.0.1:3000/sse
) and sends call_tool
requests.
Example Client Interaction (Conceptual):
A client would send a JSON message similar to this (structure depends on the specific tool):
{
"tool_name": "run",
"arguments": {
"cmd_str": "node /abs/path/to/script.js",
"deployment": "user-service",
"mirrord_config": "{\"feature\": {\"network\": {\"incoming\": {\"mode\": \"mirror\", \"ports\": [8080]}}}}"
}
}
相关推荐
Carbon footprint calculations breakdown and advices on how to reduce it
Text your favorite pet, after answering 10 questions about their everyday lives!
You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!
Evaluates language quality of texts, responds with a numerical score between 50-150.
Best-in-class AI domain names scoring engine and availability checker. Brandability, domain worth, root keywords and more.
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
🔥 1Panel proporciona una interfaz web intuitiva y un servidor MCP para administrar sitios web, archivos, contenedores, bases de datos y LLM en un servidor de Linux.
⛓️Rulego es un marco de motor de regla de orquestación de componentes de alta generación de alto rendimiento, de alto rendimiento y de alto rendimiento para GO.
Traducción de papel científico en PDF con formatos preservados - 基于 Ai 完整保留排版的 PDF 文档全文双语翻译 , 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 等服务 等服务 等服务 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 cli/mcp/docker/zotero
Ejecutar servidores basados en el Protocolo de contexto del modelo existente (MCP) en funciones de AWS Lambda
Una puerta de enlace basada en complementos que orquesta otros MCP y permite a los desarrolladores construir sobre agentes de grado empresarial de TI.
Reviews

user_HQSRIVRI
The mirrord-mcp is an exceptional tool by radugrosu. It offers seamless integration with easy-to-navigate features that significantly improve productivity. Highly recommended for anyone looking to streamline their workflow!

user_neShkzFh
mirrord-mcp is an outstanding tool by radugrosu, providing exceptional utility for MCP applications. Its user-friendly design and seamless integration make it a must-have. The clear welcome information and comprehensive features ensure a smooth experience. Highly recommended!

user_ViIfTTIz
mirrord-mcp is an outstanding tool by radugrosu that enhances my workflow significantly. The seamless integration and ease of use make it a must-have for any MCP application user. Highly recommend checking it out!

user_v3NAf93L
mirrord-mcp by radugrosu is a must-have tool for any MCP application user. It's intuitive and integrates seamlessly into my workflow, saving me significant time and effort. Highly recommend it for anyone looking to streamline their development processes. Check it out, you won't be disappointed!