Roblox Studio MCP Server
CLI de RobloxUI
Crea la estructura de un proyecto de Roblox y conéctalo a Roblox Studio en minutos. robloxui init crea un proyecto Roblox-TS o Luau/Wally preconfigurado con Rojo, un conjunto de herramientas fijado con mise, un punto de aparición mínimo para el jugador y el servidor MCP de Roblox Studio para herramientas de IA. Los componentes del marketplace (robloxui.pencicta.com) se pueden añadir después con robloxui add.
Inicio rápido
npx robloxui initResponde a las indicaciones (nombre del proyecto, tipo, tema) y luego:
cd my-game
npm run dev # compiles and syncs into StudioEn Roblox Studio: abre game.rbxl en la carpeta del proyecto → plugin Rojo → Conectar → pulsa Reproducir.
Eso es todo: un lugar jugable con un punto de aparición y un montaje de cliente vacío, listo para la interfaz.
Related MCP server: roblox-studio-mcp
robloxui init
Crea la estructura de un proyecto Roblox-TS o Luau/Wally vacío con un punto de aparición mínimo, preconfigurado para componentes RobloxUI, conjunto de herramientas y conexión con Studio.
robloxui init --name my-game --flavor roblox-ts --yes
robloxui init --name . --flavor luau-wally --yes # scaffold in cwd
robloxui init --name my-game --flavor roblox-ts --yes --theme # include the themeOpción | Descripción |
| No interactivo (requiere |
| Nombre de la carpeta del proyecto, o |
|
|
| Omitir instalación de dependencias / configuración del tema |
| No instalar mise automáticamente si falta |
| Incluir el tema de RobloxUI en la estructura |
| Crear la estructura sin el tema |
Crea: configuración de Rojo, fijaciones de herramientas en mise.toml, los servicios estándar de DataModel (Lighting, ServerStorage, SoundService, StarterGui, StarterPack, StarterCharacterScripts), un punto de aparición mínimo, montaje de cliente vacío, carpetas src/shared y src/server, y un archivo de lugar game.rbxl. El tema de RobloxUI es opcional: pasa --theme (o responde a la indicación) para también conectar los tokens canónicos robloxui/theme. Init instala mise con el instalador oficial cuando es necesario. Los proyectos existentes se inspeccionan sin reemplazar las asignaciones personalizadas de Rojo. El modo no interactivo rechaza entradas ambiguas de tipo o destino.
Conectar a Roblox Studio
Configuración única
Ejecuta
npx robloxui init— mise y las herramientas fijadas se instalan automáticamenteInstala el plugin Rojo Studio (Roblox Studio → Plugins → buscar "Rojo")
Flujo de trabajo Roblox-TS
Ejecuta un comando en tu proyecto:
npm run dev # compiles and syncs into StudioArchivo | Función |
| Mapea |
| Tu código fuente TypeScript |
| Luau compilado (creado por |
En Studio: abre game.rbxl → plugin Rojo → Conectar → pulsa Reproducir.
Flujo de trabajo Luau / Wally
npm run dev # installs/syncs the Wally project into StudioArchivo | Función |
| Archivo de proyecto Rojo para diseños de Wally |
| Metadatos del proyecto para Wally (el tema se incluye empaquetado, sin dependencia) |
| Tema incluido (creado por init / |
| Arranque del cliente |
Para tus propios paquetes de Wally (que no sean de RobloxUI), agrégalos a wally.toml y ejecuta wally install — el tema de RobloxUI se incluye empaquetado y no necesita dependencia.
Studio MCP (herramientas de IA)
Init puede conectar el servidor MCP de Roblox Studio a tu herramienta de IA (opencode.json, .mcp.json, .cursor/mcp.json o .vscode/mcp.json). Actívalo una vez en Studio: Asistente → ⋯ → Gestionar servidores MCP → Habilitar Studio como servidor MCP — entonces tu agente podrá leer el árbol del juego, editar scripts, insertar modelos y ejecutar pruebas de juego.
Requisitos previos
Node.js ≥ 20.12 (requerido por el conjunto de herramientas de prueba/compilación de la CLI)
mise se instala con el instalador oficial cuando no está en PATH
Rojo CLI + plugin Rojo Studio
Wally — solo proyectos Luau
Cuando la instalación automática está desactivada, ejecuta mise install en el proyecto para instalar las herramientas fijadas.
Todo lo demás
Las siguientes secciones cubren el flujo de trabajo del marketplace: instalación de componentes, autenticación, navegación del catálogo y solución de problemas. Sáltatelas hasta que necesites más que la estructura básica.
Autenticación
Ejecuta robloxui login una vez. Dos flujos:
robloxui login # browser device flow (recommended)
robloxui login --token <key> # manual API key (CI / headless)El flujo del navegador imprime un código corto: abre la URL, aprueba, listo. Tu token se guarda en ~/.config/robloxui/config.json (Linux/macOS) o %APPDATA%\robloxui\config.json (Windows).
Máquinas CI / sin interfaz gráfica: genera una clave en Dashboard → Developer y luego pégala.
robloxui whoami # check who you're logged in as
robloxui logout # remove saved tokenLímites — Los usuarios gratuitos obtienen 2 descargas/día. Los suscriptores Pro obtienen todo ilimitado. Ver https://robloxui.pencipta.com/pricing.
robloxui add <slug...>
Instala uno o más componentes.
robloxui add primary-button
robloxui add button card dialog --yes # non-interactive (CI)
robloxui add button --theme # also install the theme packageOpción | Descripción |
| Aceptar todos los valores predeterminados |
| Sobrescribir archivos existentes |
| Anular el directorio de instalación |
| Instalar también el paquete de tema de RobloxUI |
| Omitir el paquete de tema |
La CLI hará lo siguiente:
Preflight del slug, autenticación, destino, tipo, gestor de paquetes y herramientas antes de la red o escrituras
Detectar el tipo de proyecto (
rojo.json→ Roblox-TS,wally.toml→ Luau)Solicitar la ruta de instalación (por defecto:
src/client/ui/components/) y si se debe instalar el temaObtener el código fuente del componente y los metadatos de la API
Preparar y validar todos los archivos; los conflictos detienen por defecto (
--forcees explícito)Escribir el código fuente y, cuando se solicite, instalar el tema de forma transaccional
robloxui list / robloxui search
robloxui list # browse all components
robloxui search dialog # search by name/description
robloxui list --framework tsx # filter by framework
robloxui list --category buttons --limit 20Opción | Descripción |
|
|
| Filtrar por categoría |
| Máximo de resultados (por defecto 30, máximo 100) |
robloxui info <slug>
robloxui info primary-buttonImprime: framework, categoría, dependencias, tokens del tema, ejemplo de uso y el comando exacto robloxui add.
Detección de proyecto
Detectado | Método de instalación del tema (solo con |
|
|
| Incluye |
Ninguno | Selección manual del tipo de proyecto |
El tema nunca se instala automáticamente: las ejecuciones no interactivas lo omiten, las interactivas preguntan. Los componentes funcionan de forma independiente porque incorporan sus propios tokens de diseño.
Solución de problemas
Cada fallo de la CLI imprime una pista de recuperación (reintentar + comando manual + rutas conservadas). Soluciones comunes:
Problema | Solución |
| Token expirado o revocado. Ejecuta |
| Nivel gratuito: 2/día. Actualiza a Pro: https://robloxui.pencipta.com/pricing |
| Requiere una suscripción Pro. Ejecuta |
Un componente Pro no devuelve código fuente | Inicia sesión primero ( |
Rojo no se conecta | Asegúrate de que |
No aparece nada en el modo Reproducir (Roblox-TS) | Mantén |
| Optaste por el tema pero falta: vuelve a ejecutar |
Quieres el tema canónico más tarde |
|
La UI no aparece | Pulsa Reproducir, no Editar — los scripts se ejecutan bajo |
Enlaces
This server cannot be deployed
Maintenance
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Generate game-ready 3D models, textures, and audio from natural language, over MCP.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, scene rendering, and integration with the Roblox Creator Store.68MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to control Roblox Studio by running Luau code, creating and editing instances, reading the scene tree, and managing scripts via an MCP server with a long-polling plugin bridge.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to explore, edit, and automate Roblox Studio sessions locally, including browsing instance hierarchies, reading and modifying scripts, manipulating properties, creating instances, building terrain, and running playtests.670 npmMIT
- AlicenseCqualityAmaintenanceEnables AI coding assistants to connect to 2021 Roblox Studio / Aisaka Studio to capture screenshots, execute Luau, inspect and modify the DataModel, read/write scripts, and retrieve output logs via MCP.191MIT