Roblox Studio Ultimate MCP Server
🎮 Servidor MCP definitivo para Roblox Studio
Inglés | 日本語
El servidor MCP (Model Context Protocol) más completo para Roblox Studio. 41 herramientas para un control total de Studio desde Claude Code o cualquier asistente de IA compatible con MCP.
✨ Por qué existe esto
El MCP predeterminado de Roblox Studio solo proporciona run_code, lo que te obliga a manipular las fuentes de los scripts mediante operaciones de cadena (gsub). Esto conduce a:
❌ Fallos en la coincidencia de patrones
❌ Sentencias
end)rotas❌ Reversiones silenciosas cuando los scripts se revierten
❌ Sin verificación de sintaxis antes de escribir
❌ Horas desperdiciadas en ediciones simples
Este MCP resuelve todo eso.
Related MCP server: Melo
🚀 Características
Operaciones de script (El punto de inflexión)
Herramienta | Descripción |
| Obtener el código fuente completo |
| Reemplazar la fuente completa (con verificación de sintaxis + copia de seguridad automática) |
| Editar un rango de líneas específico (¡edición parcial!) |
| Insertar código después de una línea específica |
| Eliminar líneas específicas |
| Buscar y reemplazar texto (texto plano, seguro) |
| Obtener solo un rango de líneas específico (ligero) |
| Listar todas las funciones con números de línea |
| Resumen: funciones, requires, globales |
| Listar todos los scripts en el juego |
| Obtener todas las fuentes de scripts a la vez |
| Buscar palabra clave en todos los scripts |
| Encontrar todos los usos de una variable/función |
| Listar dependencias de require() |
Mecanismos de seguridad
Característica | Descripción |
🔒 Verificación de sintaxis | Valida automáticamente antes de escribir. Rechaza código incorrecto. |
💾 Copia de seguridad automática | Guarda la versión anterior antes de cada edición (10 generaciones) |
🛑 Protección de modo de juego | Bloquea escrituras durante el modo de juego (evita reversiones silenciosas) |
📝 UpdateSourceAsync | Utiliza ScriptEditorService para escrituras sin conflictos |
Copia de seguridad y restauración
Herramienta | Descripción |
| Restaurar desde una copia de seguridad guardada automáticamente |
| Listar copias de seguridad disponibles |
Validación
Herramienta | Descripción |
| Verificar sintaxis sin escribir |
| Verificar recuento de líneas / longitud de fuente |
| Verificación de sintaxis por lotes de todos los scripts |
Operaciones de instancia
Herramienta | Descripción |
| Obtener jerarquía de instancias |
| Listar hijos (ligero) |
| Obtener/establecer propiedades |
| Crear nueva instancia |
| Eliminar instancia |
| Clonar instancia |
| Renombrar instancia |
| Mover a un padre diferente |
| Buscar instancias por nombre/clase |
Otros
Herramienta | Descripción |
| Ejecutar código Luau (con captura de salida) |
| Ejecutar múltiples comandos a la vez |
| Operaciones de atributos |
| Gestión de registro de errores |
| Operaciones de deshacer/rehacer |
| Obtener selección actual |
| Obtener información de Studio |
📦 Instalación
1. Clonar y construir
git clone https://github.com/YOUR_USERNAME/roblox-studio-ultimate-mcp.git
cd roblox-studio-ultimate-mcp
npm install
npm run build2. Instalar plugin de Studio
Copia el archivo del plugin a tu carpeta de Plugins de Roblox:
Mac:
cp plugin/UltimateMCP.rbxmx ~/Documents/Roblox/Plugins/Windows:
copy plugin\UltimateMCP.rbxmx %LOCALAPPDATA%\Roblox\Plugins\O genéralo desde la fuente:
bash generate-plugin.sh3. Habilitar HTTP en Studio
Abre Roblox Studio, luego en la barra de comandos (View → Command Bar):
game:GetService("HttpService").HttpEnabled = true4. Registrar con Claude Code
Añade a tu ~/.claude.json bajo el proyecto apropiado:
{
"mcpServers": {
"roblox_ultimate": {
"type": "stdio",
"command": "node",
"args": ["/path/to/roblox-studio-ultimate-mcp/dist/index.js"],
"env": {}
}
}
}5. Reiniciar
Reinicia Roblox Studio (para cargar el plugin)
Reinicia Claude Code (para conectar al MCP)
🏗️ Arquitectura
Claude Code ←(stdio)→ MCP Server (Node.js) ←(HTTP)→ Studio Plugin (Luau)
Port 3002Servidor MCP (
src/index.ts): Traduce llamadas de herramientas MCP a comandos HTTPPlugin de Studio (
plugin/RobloxMCP.lua): Sondea el servidor, ejecuta comandos dentro de StudioComunicación: Sondeo HTTP (intervalo de 300ms)
🔧 Uso con otros servidores MCP
Este servidor está diseñado para funcionar junto al MCP oficial de Roblox Studio:
Caso de uso | Qué MCP |
Lectura/escritura de scripts | Ultimate (getScript/setScript) |
Pruebas de juego | Official (start_stop_play) |
Salida de consola | Official (get_console_output) |
Manipulación de instancias | Ultimate |
Cambios de propiedad | Ultimate |
📝 Impacto en el mundo real
Antes de este MCP, una simple corrección de una línea en un script de 260 líneas requería:
run_codepara obtener la fuenteCoincidencia de patrones
gsub(a menudo falla)run_codepara volver a escribirRezar para que funcionara
Repetir 3-5 veces
Ahora: editScript(path, 103, 103, "nuevo código") → Listo. Al primer intento.
🤝 Contribuyendo
¡Las PR son bienvenidas! Especialmente para:
Nuevas herramientas
Mejor manejo de errores
Mejoras de rendimiento
Documentación
📄 Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server and plugin for Roblox Studio — control scripts, terrain, assets, and lighting with Claude Code, Cursor, Codex, and Gemini.23451 npm60AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn agentic MCP server for Roblox Studio that provides over 45 tools for script diffing, playtest automation, and bulk instance manipulation. It enables AI agents to manage full development cycles within Roblox, including transaction-safe batch operations and real-time script reviews.2 npm1MIT
- AlicenseNot gradedqualityAmaintenanceA free, open-source MCP server that lets Claude, Cursor, Codex, or Gemini operate Roblox Studio — debug live playtests, bulk-edit places, and scaffold whole games — with a built-in safety layer.7MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that gives an AI coding agent real control of Roblox Studio and Roblox Open Cloud, with a test-and-security layer no other Studio MCP has.40 npm3MIT