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.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/erickow/robloxui-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server