Roblox studio mcp
Give your AI coding agent a Roblox brain. Curated skills for Roblox Studio development.
npx -y skills add TabooHarmony/roblox-brain --skill roblox-studio-mcpAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when working with Roblox Studio through built-in MCP for scripts, scenes, generated assets, input, or playtesting.
SKILL.md
2.9 KB, 542 tokens by cl100k_base, as published. Nobody here has run it
Roblox Studio MCP
When to Load
Load when working with Roblox Studio through its MCP server: inspecting or editing scripts, building maps and props, generating or inserting assets, debugging, or playtesting. Skip for standalone code generation with no Studio connection.
Quick Reference
Bootstrap before mutation
list_roblox_studiosand identify the target.set_active_studiowith the returned ID when selection matters.get_studio_stateand confirm Edit/Client/Server availability.- Inspect the target tree and scripts before changing them.
Use the actual exposed schema. Pass datamodel_type only where the tool requires it: Edit for edit-time changes, Client or Server for runtime operations. Do not guess from a previous session.
Capabilities
- Inspect:
search_game_tree,inspect_instance,script_search,script_read,script_grep - Edit/execute:
multi_edit,execute_luau - Assets: search and insert existing assets;
generate_mesh,generate_material,generate_procedural_model,wait_job_finished,store_image,upload_image - Play/evidence:
start_stop_play,get_console_output,screen_capture,character_navigation,user_keyboard_input,user_mouse_input,subagent
The docs use names such as search_asset and insert_asset; other bridges may expose aliases such as search_creator_store and insert_from_creator_store. Route by capability, then inspect the live schema.
Execution contract
discover → select Studio/context → inspect → mutate in bounded batches
→ read back → playtest when needed → inspect console/visual evidence
→ clean up or report the exact fallback
Reliability rules
execute_luauis stateless. Re-acquire references every call.- Read before write and read back after every script, asset, or geometry mutation.
- Generate or insert assets only after choosing between reuse, procedural generation, mesh/material generation, and native fallback.
- Treat generation as asynchronous when a generation ID is returned; call
wait_job_finishedwith thatgenerationIdbefore dependent edits. - Keep large scripts in
multi_editchunks, not one oversized execution payload. - If MCP is absent or a capability is unavailable, provide complete offline Luau and state what was not verified.
Full tool mappings, live-schema differences, asset workflows, evidence recipes, and recovery rules: references/full.md
Gives 0 of the 12 instructions most mcp tooling skills give in 542 tokens
Counted across 638 of the 750 authors here whose files we hold, read 2026-08-07
- create ten complex read-only evaluation questionsin 69 of 638, across 15 files
- test servers using MCP Inspectorin 61 of 638, across 19 files
- provide actionable error messagesin 54 of 638, across 12 files
- prioritize comprehensive API coverage over specific workflowsin 54 of 638, across 12 files
- use TypeScript and Streamable HTTP for remote serversin 54 of 638, across 8 files
- define structured output schemas where possiblein 50 of 638, across 8 files
- use Zod or Pydantic for input schemasin 47 of 638, across 5 files
- fetch MCP specification pages with markdown suffixin 46 of 638, across 4 files
- load framework documentation using WebFetchin 45 of 638, across 3 files
- verify each evaluation answer independentlyin 45 of 638, across 3 files
- implement API client with authentication and paginationin 45 of 638, across 3 files
- Define input schemas with validationin 27 of 638, across 9 files
Said here and by no other author read
- bootstrap before mutating anything
- inspect the target tree and scripts before changing them
- wait for asynchronous generation jobs to finish before dependent edits
- re-acquire references on every stateless execute_luau call
- keep large script edits in bounded multi_edit chunks
- playtest when needed
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.