roblox-studio-mcp
Allows interaction with Roblox Studio, providing tools to create, read, update, and delete scripts, list instances, execute Luau code, and inspect properties.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Roblox Studio MCP Bridge
Connect Kiro (or any MCP-compatible AI assistant) directly to Roblox Studio. Create, read, update, and delete scripts, list instances, execute Luau code, and inspect properties — all through natural language.
Architecture
┌─────────┐ stdio ┌────────────┐ HTTP ┌─────────────────┐
│ Kiro │ ◄──────────────► │ MCP Server │ ◄────────────► │ Relay Server │
│ (AI) │ │ (index.js) │ │ (relay-server) │
└─────────┘ └────────────┘ └────────┬────────┘
│
HTTP polling
│
┌────────▼────────┐
│ Roblox Studio │
│ Plugin (Lua) │
└─────────────────┘Related MCP server: robloxstudio-mcp
Quick Start
# 1. Clone and install
git clone https://github.com/iknouee/roblox-studio-mcp.git
cd roblox-studio-mcp
npm install
# 2. Copy plugin to Roblox Studio plugins folder
# Windows: copy plugin\KiroMCPBridge.server.lua "%LOCALAPPDATA%\Roblox\Plugins\"
# Mac: cp plugin/KiroMCPBridge.server.lua ~/Documents/Roblox/Plugins/
# 3. Enable HTTP Requests in Studio (Game Settings → Security → Allow HTTP Requests)
# 4. Start the relay server
npm run relay
# 5. Open Roblox Studio — plugin auto-connects!Available Tools
Tool | Description |
| Create a Script, LocalScript, or ModuleScript |
| Read the source code of any script |
| Update an existing script's source code |
| Delete a script instance |
| List children of any instance (optional recursion) |
| Run arbitrary Luau code in Studio's plugin context |
| Read properties of any instance |
Instance Paths
Scripts and instances are referenced using dot notation:
ServerScriptService.MyScript
ReplicatedStorage.Modules.Utils
Workspace.Map.SpawnPoints
StarterPlayer.StarterPlayerScripts.CameraController
StarterGui.MainUI.Frame.ButtonTroubleshooting
Problem | Fix |
"Timeout waiting for Studio" | Make sure Studio is open AND relay server is running |
Plugin not in toolbar | Re-copy the .lua file and restart Studio |
"HTTP Requests are not enabled" | Game Settings → Security → Allow HTTP Requests = ON |
npm install fails | Make sure Node.js 18+ is installed |
Port 3001 in use |
|
License
MIT
Related MCP Connectors
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Manage files and folders directly from your workspace. Read and write files, list directories, cre…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
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 gradedqualityDmaintenanceEnables AI assistants to explore Roblox Studio game structure, read and edit scripts, and perform bulk changes locally and safely.MIT
- 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 gradedqualityAmaintenanceEnables AI tools to read the Roblox Studio game tree, edit scripts, insert models, and run playtests via the Studio MCP interface.38 npmMIT