Roblox Studio MCP Server
RobloxUI CLI
Erstellen Sie in Minuten ein Roblox-Projekt und verbinden Sie es mit Roblox Studio. robloxui init erstellt ein Roblox-TS- oder Luau/Wally-Projekt, das bereits mit Rojo, einer mise-fixierten Toolchain, einem minimalen Player-Spawn und dem Roblox Studio MCP-Server für KI-Tools vorkonfiguriert ist. Marktplatzkomponenten (robloxui.pencicta.com) können später mit robloxui add hinzugefügt werden.
Schnellstart
npx robloxui initBeantworten Sie die Eingabeaufforderungen (Projektname, Geschmacksrichtung, Theme), dann:
cd my-game
npm run dev # compiles and syncs into StudioIn Roblox Studio: Öffnen Sie game.rbxl im Projektordner → Rojo-Plugin → Verbinden → drücken Sie Play.
Das war's – ein spielbarer Ort mit einem Spawn und einem leeren Client-Mount, bereit für die Benutzeroberfläche.
Related MCP server: roblox-studio-mcp
robloxui init
Erstellt ein leeres Roblox-TS- oder Luau/Wally-Projekt mit einem minimalen Player-Spawn, vorkonfiguriert für RobloxUI-Komponenten, Toolchain und Studio-Verbindung.
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 | Beschreibung |
| Nicht-interaktiv (erfordert |
| Projektordnername, oder |
|
|
| Überspringt die Abhängigkeitsinstallation / Theme-Einrichtung |
| Installiert fehlendes mise nicht automatisch |
| Bindet das RobloxUI-Theme in das Gerüst ein |
| Erstellt das Gerüst ohne Theme |
Erstellt: Rojo-Konfiguration, mise.toml-Toolchain-Festlegungen, die standardmäßigen DataModel-Dienste (Lighting, ServerStorage, SoundService, StarterGui, StarterPack, StarterCharacterScripts), einen minimalen Player-Spawn, leeren Client-Mount, src/shared + src/server-Ordner und eine game.rbxl-Ortsdatei. Das RobloxUI-Theme ist optional: Übergeben Sie --theme (oder beantworten Sie die Eingabeaufforderung), um auch die kanonischen robloxui/theme-Tokens einzubinden. Init bootet mise bei Bedarf mit dem offiziellen Installer.
Vorhandene Projekte werden überprüft, ohne benutzerdefinierte Rojo-Zuordnungen zu ersetzen. Der nicht-interaktive Modus lehnt mehrdeutige Geschmacksrichtungs- oder Ziel-Eingaben ab.
Mit Roblox Studio verbinden
Einmalige Einrichtung
Führen Sie
npx robloxui initaus – mise und festgelegte Tools werden automatisch gebootetInstallieren Sie das Rojo Studio-Plugin (Roblox Studio → Plugins → suchen Sie "Rojo")
Roblox-TS-Workflow
Führen Sie einen Befehl in Ihrem Projekt aus:
npm run dev # compiles and syncs into StudioDatei | Rolle |
| Ordnet |
| Ihr TypeScript-Quellcode |
| Kompilierter Luau (erstellt durch |
In Studio: Öffnen Sie game.rbxl → Rojo-Plugin → Verbinden → drücken Sie Play.
Luau / Wally-Workflow
npm run dev # installs/syncs the Wally project into StudioDatei | Rolle |
| Rojo-Projektdatei für Wally-Layouts |
| Projektmetadaten für Wally (Theme wird gebündelt geliefert, keine Abhängigkeit) |
| Gebündeltes Theme (erstellt durch init / |
| Client-Bootstrap |
Fügen Sie für Ihre eigenen (nicht-RobloxUI) Wally-Pakete diese zu wally.toml hinzu und führen Sie
wally install aus – das RobloxUI-Theme selbst wird gebündelt geliefert und benötigt keine Abhängigkeit.
Studio MCP (KI-Tools)
Init kann den Roblox Studio MCP-Server in Ihr KI-Tool einbinden (opencode.json,
.mcp.json, .cursor/mcp.json oder .vscode/mcp.json). Aktivieren Sie es einmal in Studio:
Assistant → ⋯ → Manage MCP Servers → Enable Studio as MCP server – dann kann Ihr
Agent den Spielbaum lesen, Skripte bearbeiten, Modelle einfügen und Playtests ausführen.
Voraussetzungen
Node.js ≥ 20.12 (erforderlich durch die CLI-Test-/Build-Toolchain)
mise wird mit dem offiziellen Installer gebootet, wenn es nicht im PATH ist
Rojo CLI + Rojo Studio-Plugin
Wally – nur Luau-Projekte
Wenn das Bootstrap deaktiviert ist, führen Sie mise install im Projekt aus, um die festgelegten Tools zu installieren.
Alles andere
Die folgenden Abschnitte behandeln den Marktplatz-Workflow – das Installieren von Komponenten, Authentifizierung, Durchsuchen des Katalogs und Fehlerbehebung. Überspringen Sie sie, bis Sie mehr als das Gerüst benötigen.
Authentifizierung
Führen Sie robloxui login einmal aus. Zwei Abläufe:
robloxui login # browser device flow (recommended)
robloxui login --token <key> # manual API key (CI / headless)Der Browser-Ablauf gibt einen kurzen Code aus – öffnen Sie die URL, genehmigen Sie, fertig. Ihr Token wird in ~/.config/robloxui/config.json (Linux/macOS) oder %APPDATA%\robloxui\config.json (Windows) gespeichert.
CI-/Headless-Maschinen: Generieren Sie einen Schlüssel unter Dashboard → Developer, fügen Sie ihn dann ein.
robloxui whoami # check who you're logged in as
robloxui logout # remove saved tokenGrenzen – Kostenlose Benutzer erhalten 2 Downloads/Tag. Pro-Abonnenten erhalten unbegrenzt alles. Siehe https://robloxui.pencipta.com/pricing.
robloxui add <slug...>
Installiert eine oder mehrere Komponenten.
robloxui add primary-button
robloxui add button card dialog --yes # non-interactive (CI)
robloxui add button --theme # also install the theme packageOption | Beschreibung |
| Alle Standardeinstellungen akzeptieren |
| Vorhandene Dateien überschreiben |
| Installationsverzeichnis überschreiben |
| Installiert auch das RobloxUI-Theme-Paket |
| Überspringt das Theme-Paket |
Die CLI wird:
Preflight Slug, Authentifizierung, Ziel, Geschmacksrichtung, Paketmanager und Tools vor Netzwerk- oder Schreibvorgängen durchführen
Erkennen Ihres Projekttyps (
rojo.json→ Roblox-TS,wally.toml→ Luau)Auffordern zur Eingabe des Installationspfads (Standard:
src/client/ui/components/) und ob das Theme installiert werden sollAbrufen des Komponentenquellcodes + der Metadaten von der API
Staging und Validierung aller Dateien; Konflikte stoppen standardmäßig (
--forceist explizit)Schreiben des Quellcodes und, falls angefordert, transaktionale Installation des Themes
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 | Beschreibung |
|
|
| Nach Kategorie filtern |
| Maximale Ergebnisse (Standard 30, max 100) |
robloxui info <slug>
robloxui info primary-buttonGibt aus: Framework, Kategorie, Abhängigkeiten, Theme-Tokens, Nutzungsbeispiel und den genauen robloxui add-Befehl.
Projekterkennung
Erkannt | Theme-Installationsmethode (nur mit |
|
|
| Bündelt |
Keines | Manuelle Projekttypauswahl |
Das Theme wird niemals automatisch installiert: Nicht-interaktive Ausführungen überspringen es, interaktive Ausführungen fragen nach. Komponenten laufen eigenständig, da sie ihre eigenen Design-Tokens enthalten.
Fehlerbehebung
Jeder CLI-Fehler gibt einen Wiederherstellungshinweis aus (Wiederholung + manueller Befehl + erhaltene Pfade). Häufige Korrekturen:
Problem | Korrektur |
| Token abgelaufen oder widerrufen. Führen Sie |
| Kostenlose Stufe: 2/Tag. Upgrade auf Pro: https://robloxui.pencipta.com/pricing |
| Erfordert ein Pro-Abonnement. Führen Sie |
Pro-Komponente gibt keinen Quellcode zurück | Melden Sie sich zuerst an ( |
Rojo verbindet sich nicht | Stellen Sie sicher, dass |
Nichts im Play-Modus (Roblox-TS) | Lassen Sie |
| Sie haben sich für das Theme entschieden, aber es fehlt: Führen Sie |
Möchten Sie das kanonische Theme später |
|
UI erscheint nicht | Drücken Sie Play, nicht Bearbeiten – Skripte werden unter |
Links
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