Roblox Studio Mcp

TabooHarmony/roblox-brain/skills/tools/roblox-studio-mcp

作者 TabooHarmony38826be57ee37bcf023e9c2b85681bea3909281c無授權條款收錄於 2026年10月9日更新於 2026年10月9日

Use when working with Roblox Studio through built-in MCP for scripts, scenes, generated assets, input, or playtesting.

AI 產生的概覽

指導代理透過 Roblox Studio 的 MCP 橋接檢查、編輯並試玩 Roblox 專案。

功能
此技能提供透過 MCP 橋接操作 Roblox Studio 的操作指引,涵蓋官方內建橋接與第三方橋接。內容包括依能力路由、引導目標 Studio 執行個體、檢查場景樹與指令碼、進行有界編輯、產生並插入素材,以及透過主控台輸出與螢幕擷取作為證據進行試玩。它也列出可靠性規則,例如先讀後寫、因 execute_luau 無狀態而每次重新取得參照,以及在依賴產生工作的編輯前等待工作完成。
適用情境
適用於透過 MCP 處理 Roblox Studio 的任務,包括指令碼、場景、產生素材、輸入模擬、除錯或試玩。不適用於 Studio 之外的獨立程式碼產生。
執行需求
需要代理能夠存取 Roblox Studio MCP 橋接(官方內建或第三方)以及正在執行的 Studio 執行個體;此技能不附帶指令碼,僅包含說明與一份參考文件。

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 (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

  1. Identify the target via list_roblox_studios (official) or get_connected_instances (chrrxs).
  2. Pass the target's studio_id (official) or instance_id (chrrxs) on every tool call.
  3. get_studio_state and confirm Edit/Client/Server availability.
  4. Inspect the target tree and scripts before changing them.

Execution contract

text
discover → select Studio/context → inspect → mutate in bounded batches→ read back → start play → evaluate live → evidence → clean up

Edit-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_luau is 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_finished before edits that depend on a generation job.
  • Command-size limits are bridge-specific. Split large scripts into separate bounded multi_edit/execute_luau writes (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 [blocked]

來源與署名

來源:TabooHarmony/roblox-brain位於skills/tools/roblox-studio-mcp提交38826be

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架