Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

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.

GitHubEmbed

Описание

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:

  1. 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.
  2. 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

  1. Instalar todas las dependencias en el entorno root ignorando los scripts (si hay conflictos con binarios locales):

    pnpm install --ignore-scripts
    
  2. Ejecutar simultáneamente el entorno de desarrollo usando la raíz del workspace:

    pnpm dev
    

    Esto 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

  1. execute_sandbox_code: Inyecta payload JavaScript, TypeScript o Python en un contendor aislado (sin red, CPU/Memoria limitados a 50MB, destrucción en 5s).
  2. run_postman_collection: Descarga y ejecuta aserciones de colecciones JSON usando newman en fondo, obteniendo estadísticas precisas.
Captura de pantalla 2026-06-19 172422

from github.com/Abacop6999/mcp-gateway-sandbox

Установка Gateway Sandbox

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Abacop6999/mcp-gateway-sandbox

FAQ

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

Compare Gateway Sandbox with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development