Roblox Studio Ultimate MCP Server
🎮 Roblox Studio Ultimate MCP-Server
Englisch | 日本語
Der umfassendste MCP-Server (Model Context Protocol) für Roblox Studio. 41 Tools für die vollständige Studio-Kontrolle aus Claude Code oder jedem MCP-kompatiblen KI-Assistenten.
✨ Warum gibt es das?
Das standardmäßige Roblox Studio MCP bietet nur run_code — was Sie dazu zwingt, Skriptquellen über String-Operationen (gsub) zu manipulieren. Dies führt zu:
❌ Fehlern beim Pattern Matching
❌ Defekten
end)-Anweisungen❌ Stillen Rollbacks, wenn Skripte zurückgesetzt werden
❌ Fehlender Syntaxprüfung vor dem Schreiben
❌ Stunden, die mit einfachen Bearbeitungen verschwendet werden
Dieses MCP löst all das.
🚀 Funktionen
Skript-Operationen (Der Game Changer)
Tool | Beschreibung |
| Vollständigen Quellcode abrufen |
| Gesamte Quelle ersetzen (mit Syntaxprüfung + automatischem Backup) |
| Bestimmten Zeilenbereich bearbeiten (partielle Bearbeitung!) |
| Code nach einer bestimmten Zeile einfügen |
| Bestimmte Zeilen entfernen |
| Text suchen & ersetzen (Klartext, sicher) |
| Nur bestimmten Zeilenbereich abrufen (leichtgewichtig) |
| Alle Funktionen mit Zeilennummern auflisten |
| Übersicht: Funktionen, Requires, Globals |
| Alle Skripte im Spiel auflisten |
| Alle Skriptquellen auf einmal abrufen |
| Schlüsselwort in allen Skripten suchen |
| Alle Verwendungen einer Variable/Funktion finden |
|
|
Sicherheitsmechanismen
Funktion | Beschreibung |
🔒 Syntaxprüfung | Validiert automatisch vor dem Schreiben. Lehnt fehlerhaften Code ab. |
💾 Auto-Backup | Speichert die vorherige Version vor jeder Bearbeitung (10 Generationen) |
🛑 Play-Modus-Schutz | Blockiert Schreibvorgänge während des Play-Modus (verhindert stille Rollbacks) |
📝 UpdateSourceAsync | Nutzt ScriptEditorService für konfliktfreie Schreibvorgänge |
Backup & Wiederherstellung
Tool | Beschreibung |
| Aus automatischem Backup wiederherstellen |
| Verfügbare Backups auflisten |
Validierung
Tool | Beschreibung |
| Syntax ohne Schreiben prüfen |
| Zeilenanzahl / Quelllänge verifizieren |
| Stapel-Syntaxprüfung für alle Skripte |
Instanz-Operationen
Tool | Beschreibung |
| Instanz-Hierarchie abrufen |
| Kinder auflisten (leichtgewichtig) |
| Eigenschaften abrufen/setzen |
| Neue Instanz erstellen |
| Instanz löschen |
| Instanz klonen |
| Instanz umbenennen |
| Zu anderem Parent verschieben |
| Instanzen nach Name/Klasse suchen |
Sonstiges
Tool | Beschreibung |
| Luau-Code ausführen (mit Ausgabe-Erfassung) |
| Mehrere Befehle gleichzeitig ausführen |
| Attribut-Operationen |
| Fehlerprotokoll-Verwaltung |
| Rückgängig/Wiederholen-Operationen |
| Aktuelle Auswahl abrufen |
| Studio-Informationen abrufen |
📦 Installation
1. Klonen & Bauen
git clone https://github.com/YOUR_USERNAME/roblox-studio-ultimate-mcp.git
cd roblox-studio-ultimate-mcp
npm install
npm run build2. Studio-Plugin installieren
Kopieren Sie die Plugin-Datei in Ihren Roblox-Plugins-Ordner:
Mac:
cp plugin/UltimateMCP.rbxmx ~/Documents/Roblox/Plugins/Windows:
copy plugin\UltimateMCP.rbxmx %LOCALAPPDATA%\Roblox\Plugins\Oder generieren Sie es aus dem Quellcode:
bash generate-plugin.sh3. HTTP in Studio aktivieren
Öffnen Sie Roblox Studio und geben Sie in der Befehlszeile (View → Command Bar) Folgendes ein:
game:GetService("HttpService").HttpEnabled = true4. Bei Claude Code registrieren
Fügen Sie dies in Ihrer ~/.claude.json unter dem entsprechenden Projekt hinzu:
{
"mcpServers": {
"roblox_ultimate": {
"type": "stdio",
"command": "node",
"args": ["/path/to/roblox-studio-ultimate-mcp/dist/index.js"],
"env": {}
}
}
}5. Neustart
Starten Sie Roblox Studio neu (um das Plugin zu laden)
Starten Sie Claude Code neu (um sich mit dem MCP zu verbinden)
🏗️ Architektur
Claude Code ←(stdio)→ MCP Server (Node.js) ←(HTTP)→ Studio Plugin (Luau)
Port 3002MCP-Server (
src/index.ts): Übersetzt MCP-Tool-Aufrufe in HTTP-BefehleStudio-Plugin (
plugin/RobloxMCP.lua): Fragt den Server ab, führt Befehle innerhalb von Studio ausKommunikation: HTTP-Polling (300ms Intervall)
🔧 Verwendung mit anderen MCP-Servern
Dieser Server ist so konzipiert, dass er neben dem offiziellen Roblox Studio MCP funktioniert:
Anwendungsfall | Welches MCP |
Skript lesen/schreiben | Ultimate (getScript/setScript) |
Play-Testing | Offiziell (start_stop_play) |
Konsolenausgabe | Offiziell (get_console_output) |
Instanzmanipulation | Ultimate |
Eigenschaftsänderungen | Ultimate |
📝 Auswirkungen in der Praxis
Vor diesem MCP erforderte eine einfache Ein-Zeilen-Korrektur in einem 260-Zeilen-Skript:
run_code, um die Quelle zu erhaltengsubPattern Matching (schlägt oft fehl)run_code, um zurückzuschreibenBeten, dass es funktioniert
3-5 Mal wiederholen
Jetzt: editScript(path, 103, 103, "neuer Code") → Fertig. Beim ersten Versuch.
🤝 Mitwirken
PRs sind willkommen! Besonders für:
Neue Tools
Bessere Fehlerbehandlung
Leistungsverbesserungen
Dokumentation
📄 Lizenz
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/jundayoo/roblox-studio-ultimate-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server