mcp-gateway-sandbox
Provides the ability to run Postman collections, execute assertions, and retrieve detailed statistics.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-gateway-sandboxrun 'print("hello world")' in a Python sandbox"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Gateway Sandbox
Plataforma Full Stack segura y aislada bajo un monorepo que expone un servidor Model Context Protocol (MCP) para ejecutar colecciones de Postman y código arbitrario en entornos Docker controlados, administrable desde una interfaz web en tiempo real.
Arquitectura de Software y Flujo de Datos
El sistema está dividido en un monorepo (pnpm workspace) con dos aplicaciones desacopladas:
mcp-server (Backend): Servidor Node.js/TypeScript que implementa el protocolo MCP oficial sobre el transporte
stdio. Además, expone APIs REST secundarias (/api/sandbox,/api/postman) en el puerto 4000 para que el Dashboard interactúe. El backend se conecta directamente al socket de Docker local para instanciar contenedores en entornos aislados (node:alpine,python:alpine) sin acceso a red y con un límite de recursos y ejecución de 5 segundos.client-dashboard (Frontend): Aplicación Next.js 14 (App Router) estilizada con Tailwind CSS que ofrece una Terminal UI Premium para probar la inyección y ejecución de código en vivo y un Reportero visual tipo semáforo para revisar las colecciones de Postman de manera interactiva.
Flujo de Datos
graph TD
A[Next.js Dashboard] <-->|HTTP REST / SSE| B[MCP Server Node.js]
C[LLM / Cliente MCP] <-->|stdio| B
B <-->|Dockerode /var/run/docker.sock| D[Docker Engine]
D --> E[node:alpine Sandbox]
D --> F[python:alpine Sandbox]Related MCP server: dynamic-mcp
Estructura del Proyecto
/
├── apps/
│ ├── backend/
│ │ ├── src/index.ts # Servidor principal (MCP stdio + Express API)
│ │ ├── Dockerfile # Configuración multi-stage de despliegue
│ │ ├── package.json
│ │ └── tsconfig.json
│ └── frontend/
│ ├── src/app/page.tsx # Dashboard UI interactivo
│ ├── src/app/globals.css
│ ├── package.json
│ ├── next.config.js
│ └── tailwind.config.ts
├── package.json # Configuración del workspace root
└── pnpm-workspace.yaml # Declaración de aplicacionesPrerrequisitos
Node.js >= 20.x
pnpm >= 9.x
Docker Engine corriendo (requiere
/var/run/docker.sock)Tener habilitado el acceso al socket de Docker.
Instalación y Configuración
Instalar todas las dependencias en el entorno root ignorando los scripts (si hay conflictos con binarios locales):
pnpm install --ignore-scriptsEjecutar simultáneamente el entorno de desarrollo usando la raíz del workspace:
pnpm devEsto levantará de forma concurrente:
El Frontend en http://localhost:3000
El Backend REST en el puerto 4000
El backend también se mantendrá en espera sobre stdio para clientes de MCP oficiales.
Comandos de Construcción
Para generar el bundle de producción de todos los paquetes dentro del monorepo:
pnpm buildPara iniciar los entornos desde los binarios precompilados:
pnpm startTools del MCP Disponibles
execute_sandbox_code: Inyecta payload JavaScript, TypeScript o Python en un contendor aislado (sin red, CPU/Memoria limitados a 50MB, destrucción en 5s).run_postman_collection: Descarga y ejecuta aserciones de colecciones JSON usandonewmanen fondo, obteniendo estadísticas precisas.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Superserve sandboxes: create, exec, and manage Firecracker microVMs
A MCP server built for developers enabling Git based project management with project and personal…
Create, deploy, and operate MCP servers directly from your GitHub repositories.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceAn MCP server to create secure code sandbox environment for executing code within Docker containers.327MIT
- AlicenseBqualityCmaintenanceDynamic MCP server for Node.js enabling runtime tool creation, management, and execution in isolated sandboxes (Docker or Node).8201MIT
- FlicenseNot gradedqualityDmaintenanceA Docker-based FastMCP server for dynamic Python code execution with support for multiple MCP clients, automatic validation, runtime installation, and browser automation.-
- FlicenseNot gradedqualityBmaintenanceEnables secure execution of Python code, SQL queries, and metric fetching through MCP with ephemeral Docker sandboxing.-