Roblox Studio MCP
Use when working with Roblox Studio through built-in MCP for scripts, scenes, generated assets, input, or playtesting.
- Skill ID
- tabooharmony/roblox-brain/roblox-studio-mcp
- Publisher
- tabooharmony
- Repository
- roblox-brain
- Installs
- 0
- Files
- 2
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
tabooharmony/roblox-brain/roblox-studio-mcpInstalls these files- SKILL.md
- references/full.md
What this skill tells the agent
Roblox Studio MCP
When to Load
Load for Studio MCP work: scripts, scenes, assets, debugging, or playtesting. Skip for standalone code generation.
Quick Reference
Route by capability first. Two Studio MCP bridges exist: the official (built into Studio, closed-source) and [chrrxs's](https://github.com/Chrrxs/robloxstudio-mcp) (MIT). Route on tools/list (get_connected_instances/eval_*/multiplayer_* → chrrxs; list_roblox_studios + per-call studio_id → official) BEFORE bridge-specific bootstrap.
Bootstrap before mutation
- Identify the target via
list_roblox_studios(official) orget_connected_instances(chrrxs). - Pass the target's
studio_id(official) orinstance_id(chrrxs) on every tool call. get_studio_stateand confirm Edit/Client/Server availability.- Inspect the target tree and scripts before changing them.
Execution contract
discover → select Studio/context → inspect → mutate in bounded batches
→ read back → start play → evaluate live → evidence → clean upEdit-time injection (multi_edit, Edit-context execute_luau) writes scripts; it never targets a running playtest. Live evaluation targets a running VM: start play, wait for the intended Client/Server VM, then evaluate there. A stopped VM is never a live-evaluation target. Pass datamodel_type only where the tool requires it; do not guess from a previous session.
Capabilities
Inspect (search_game_tree, inspect_instance, script_read, script_grep), edit/execute (multi_edit, execute_luau), assets (search_asset/insert_asset, generate_* with wait_job_finished, store_image/upload_image), play/evidence (start_stop_play, get_console_output, screen_capture, input simulation, subagent).
Reliability rules
execute_luauis stateless: re-acquire references every call.- Read before write; read back after every script, asset, or geometry mutation.
- Choose reuse vs generation vs native fallback before asset work.
- Call
wait_job_finishedbefore edits that depend on a generation job. - Command-size limits are bridge-specific. Split large scripts into separate bounded
multi_edit/execute_luauwrites (or supported multi-edit operations), then read back the full payload to verify. - If MCP is absent, provide offline Luau and state what was not verified.
Full tool mappings, live schemas, asset workflows, and recovery rules: references/full.md
More from tabooharmony
Use this skill in a project
Open any RiverX project, search the Skills panel for tabooharmony/roblox-brain/roblox-studio-mcp, and install it in one click.
