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