Roblox Studio MCP Server
RobloxUI CLI
Создайте каркас проекта Roblox и подключите его к Roblox Studio за минуты. robloxui init создаёт проект Roblox-TS или Luau/Wally, предварительно настроенный с Rojo, фиксированным набором инструментов через mise, минимальным спавном игрока и сервером Roblox Studio MCP для инструментов ИИ. Компоненты маркетплейса (robloxui.pencicta.com) можно добавить позже с помощью robloxui add.
Быстрый старт
npx robloxui initОтветьте на запросы (имя проекта, тип, тема), затем:
cd my-game
npm run dev # compiles and syncs into StudioВ Roblox Studio: откройте game.rbxl в папке проекта → плагин Rojo → Подключиться → нажмите Play.
Вот и всё — игровое место с спавном и пустым клиентским монтированием, готовое для UI.
Related MCP server: roblox-studio-mcp
robloxui init
Создайте каркас пустого проекта Roblox-TS или Luau/Wally с минимальным спавном игрока, предварительно настроенным для компонентов RobloxUI, набора инструментов и подключения к 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 themeOption | Description |
| Неинтерактивный (требует |
| Имя папки проекта, или |
|
|
| Пропустить установку зависимостей / настройку темы |
| Не устанавливать отсутствующий mise автоматически |
| Включить тему RobloxUI в каркас |
| Создать каркас без темы |
Создаёт: конфигурацию Rojo, фиксации набора инструментов в mise.toml, стандартные сервисы DataModel (Lighting, ServerStorage, SoundService, StarterGui, StarterPack, StarterCharacterScripts), минимальный спавн игрока, пустое клиентское монтирование, папки src/shared и src/server, а также файл места game.rbxl. Тема RobloxUI подключается по желанию: передайте --theme (или ответьте на запрос), чтобы также подключить канонические токены robloxui/theme. Init устанавливает mise с помощью официального установщика при необходимости.
Существующие проекты проверяются без замены пользовательских сопоставлений Rojo. Неинтерактивный режим отклоняет неоднозначный ввод типа или цели.
Подключение к Roblox Studio
Одноразовая настройка
Запустите
npx robloxui init— mise и фиксированные инструменты устанавливаются автоматическиУстановите плагин Rojo Studio (Roblox Studio → Plugins → поиск "Rojo")
Рабочий процесс Roblox-TS
Запустите одну команду в вашем проекте:
npm run dev # compiles and syncs into StudioFile | Role |
| Сопоставляет |
| Ваш исходный код TypeScript |
| Скомпилированный Luau (создаётся командой |
В Studio: откройте game.rbxl → плагин Rojo → Подключиться → нажмите Play.
Рабочий процесс Luau / Wally
npm run dev # installs/syncs the Wally project into StudioFile | Role |
| Файл проекта Rojo для макетов Wally |
| Метаданные проекта для Wally (тема поставляется встроенной, без зависимостей) |
| Вендорная тема (создаётся init / |
| Клиентская загрузка |
Для ваших собственных пакетов Wally (не RobloxUI) добавьте их в wally.toml и выполните wally install — сама тема RobloxUI поставляется встроенной и не требует зависимостей.
Studio MCP (инструменты ИИ)
Init может подключить сервер Roblox Studio MCP к вашему инструменту ИИ (opencode.json, .mcp.json, .cursor/mcp.json или .vscode/mcp.json). Включите его один раз в Studio: Assistant → ⋯ → Manage MCP Servers → Enable Studio as MCP server — после этого ваш агент сможет читать дерево игры, редактировать скрипты, вставлять модели и запускать игровые тесты.
Предварительные требования
Node.js ≥ 20.12 (требуется для тестовой/сборочной цепочки CLI)
mise устанавливается с помощью официального установщика, если его нет в PATH
Rojo CLI + плагин Rojo Studio
Wally — только для проектов Luau
Если установка отключена, выполните mise install в проекте, чтобы установить фиксированные инструменты.
Всё остальное
Разделы ниже описывают рабочий процесс маркетплейса — установку компонентов, аутентификацию, просмотр каталога и устранение неполадок. Пропустите их, пока вам не понадобится больше, чем каркас.
Аутентификация
Запустите robloxui login один раз. Два варианта:
robloxui login # browser device flow (recommended)
robloxui login --token <key> # manual API key (CI / headless)Браузерный вариант выводит короткий код — откройте URL, подтвердите, готово. Ваш токен сохраняется в ~/.config/robloxui/config.json (Linux/macOS) или %APPDATA%\robloxui\config.json (Windows).
CI / безголовые машины: сгенерируйте ключ на Dashboard → Developer, затем вставьте его.
robloxui whoami # check who you're logged in as
robloxui logout # remove saved tokenЛимиты — Бесплатные пользователи получают 2 загрузки в день. Подписчики Pro получают всё без ограничений. См. https://robloxui.pencipta.com/pricing.
robloxui add <slug...>
Установите один или несколько компонентов.
robloxui add primary-button
robloxui add button card dialog --yes # non-interactive (CI)
robloxui add button --theme # also install the theme packageOption | Description |
| Принять все значения по умолчанию |
| Перезаписать существующие файлы |
| Переопределить каталог установки |
| Также установить пакет темы RobloxUI |
| Пропустить пакет темы |
CLI будет:
Проверять slug, аутентификацию, цель, тип, менеджер пакетов и инструменты перед сетевыми запросами или записью
Определять тип вашего проекта (
rojo.json→ Roblox-TS,wally.toml→ Luau)Запрашивать путь установки (по умолчанию:
src/client/ui/components/) и необходимость установки темыЗагружать исходный код компонента + метаданные из API
Подготавливать и проверять все файлы; конфликты останавливают по умолчанию (
--forceявный)Записывать исходный код и, при запросе, транзакционно устанавливать тему
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 20Option | Description |
|
|
| Фильтровать по категории |
| Максимум результатов (по умолчанию 30, макс. 100) |
robloxui info <slug>
robloxui info primary-buttonВыводит: фреймворк, категорию, зависимости, токены темы, пример использования и точную команду robloxui add.
Определение проекта
Detected | Метод установки темы (только с |
|
|
| Вендорит встроенный |
Neither | Ручной выбор типа проекта |
Тема никогда не устанавливается автоматически: неинтерактивные запуски пропускают её, интерактивные спрашивают. Компоненты работают автономно, так как содержат собственные токены дизайна.
Устранение неполадок
Каждый сбой CLI выводит подсказку по восстановлению (повторить + ручная команда + сохранённые пути). Частые исправления:
Проблема | Исправление |
| Срок действия токена истёк или он отозван. Запустите |
| Бесплатный тариф: 2/день. Обновитесь до Pro: https://robloxui.pencipta.com/pricing |
| Требуется подписка Pro. Запустите |
Pro component returns no source | Сначала войдите ( |
Rojo won't connect | Убедитесь, что |
Nothing in Play mode (Roblox-TS) | Держите |
| Вы согласились на тему, но она отсутствует: повторно запустите |
Want the canonical theme later |
|
UI doesn't appear | Нажмите Play, а не Edit — скрипты выполняются в |
Ссылки
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