Gateway Sandbox
БесплатноНе проверенEnables executing arbitrary code and Postman collections in isolated Docker sandboxes via an MCP server, with a real-time web dashboard for management.
Описание
Enables executing arbitrary code and Postman collections in isolated Docker sandboxes via an MCP server, with a real-time web dashboard for management.
README
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]
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 aplicaciones
Prerrequisitos
- 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 build
Para iniciar los entornos desde los binarios precompilados:
pnpm start
Tools 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.
Установка Gateway Sandbox
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Abacop6999/mcp-gateway-sandboxFAQ
Gateway Sandbox MCP бесплатный?
Да, Gateway Sandbox MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Gateway Sandbox?
Нет, Gateway Sandbox работает без API-ключей и переменных окружения.
Gateway Sandbox — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Gateway Sandbox в Claude Desktop, Claude Code или Cursor?
Открой Gateway Sandbox на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Gateway Sandbox with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
