PlugWiki
Roblox Studio built-in MCP server logo

Roblox Studio MCP Server: Setup for Claude Code, Cursor and Other Apps

OfficialLocal

Lets Claude, Cursor and other assistants read and edit scripts, build objects and playtest inside your open Roblox Studio session.

This server is built into Roblox Studio and made by Roblox. It runs on your computer and works on the Studio session you have open. The assistant can read and edit scripts, explore the game tree, run Luau code, generate assets and playtest.

Turn it on in Studio under Assistant, then Manage MCP Servers, and connect your assistant with quick connect or a config. Roblox's guide asks for no API key or sign-in.

Good for

  • Roblox developers who want an assistant to write and fix Luau scripts in their open place
  • Builders who want to generate meshes, materials and simple models from a text prompt
  • Developers who want the assistant to playtest and read the output log for errors

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install Roblox Studio built-in MCP

Claude Code

  1. 1

    In Roblox Studio open Assistant, click the ... menu, then Manage MCP Servers, and turn on Enable Studio as MCP server.

  2. 2

    Go to Assistant Settings, then MCP Servers, and expand the Quick connect dropdown.

  3. 3

    Turn on your client in the list. If it is missing, install it and restart Roblox Studio.

Requires Roblox Studio (latest).

Read-only mode: There is no read-only mode. Connected clients can read and modify your open places.

Turn the server on first: in Studio open Assistant, then Manage MCP Servers, and switch on Enable Studio as MCP server. Quick connect covers Antigravity, Codex CLI, Claude Code, Claude Desktop, Cursor, Gemini CLI and Visual Studio Code. For any other client that supports local stdio servers, use the config or command for your system, then restart the client. Keep Studio open while you work. Connect only clients you trust, because they can read and modify your open places. The add commands for this client are our adaptation of Roblox's CLI command (the program path), not text from Roblox's page; Quick connect is the documented route.

From the vendor's docs. Source.

Tools

  • Reads a script from your game

    Reads a script by its path, such as game.ServerScriptService.MyScript. It can read the whole script or a range of lines.

    Try: “Show me the code in game.ServerScriptService.MyScript.”

    Read · script_read

  • Finds scripts by name

    Searches for scripts by name with fuzzy matching and returns up to 10 results.

    Try: “Find the script that handles player spawning.”

    Read · script_search

  • Searches all scripts for a piece of text

    Searches every script in the game for a text pattern and returns up to 50 matches.

    Try: “Find every script that uses DataStoreService.”

    Read · script_grep

  • Edits a script, or creates one

    Applies several edits to a script in one step. If the path does not exist it creates a new script.

    Try: “Add a debounce to the touch handler in the Coin script.”

    Write · multi_edit

  • Browses the objects in your game

    Explores the instance hierarchy as a flat list. You can filter by path, instance type and keywords, and limit the depth.

    Try: “List everything under Workspace that is a Part.”

    Read · search_game_tree

  • Shows the details of one object

    Returns the readable properties and custom attributes of an instance, plus a summary of its children and descendants.

    Try: “Inspect game.Workspace.SpawnLocation.”

    Read · inspect_instance

  • Runs Luau code in Studio

    Runs Luau code in Studio and returns the result or an error. You pick the Edit, Client or Server environment, and the code can change anything in the open place.

    Try: “Run code that prints the name of every Part in Workspace.”

    Runs code · execute_luau

  • Shows what Studio is doing

    Returns the current state of Studio, including the play state and the available datamodel types.

    Try: “Is Studio in play mode right now?”

    Read · get_studio_state

  • Starts or stops a playtest

    Starts or stops playtesting in Studio.

    Try: “Start a playtest.”

    Runs code · start_stop_play

  • Reads the Studio output log

    Retrieves output from the Studio output log.

    Try: “Show me the errors in the output log.”

    Read · get_console_output

  • Takes a picture of the Studio viewport

    Captures the current Studio viewport and returns the image. You can set a camera position and target.

    Try: “Take a screenshot of the spawn area.”

    Read · screen_capture

  • Walks the player character somewhere

    Moves the player character to a position or an instance path during a playtest, at a speed you set.

    Try: “Walk the character to the finish line.”

    Runs code · character_navigation

From the official docs

Permissions

high risk · 2 things to watch

High risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can run arbitrary Luau code and edit scripts in your open place

    execute_luau runs any Luau code you or the assistant send, in the Edit, Client or Server environment, and multi_edit rewrites scripts. Roblox warns that connected clients can read and modify content in your open places. Connect only clients you trust and keep a backup copy of the place. create.roblox.com

  • Some tools send data to Roblox

    Asset search, AI generation and image upload go to Roblox services. Check what an image holds before the assistant uploads it. create.roblox.com

Technical details
Turning on read-onlyRoblox documents no read-only setting. Connected clients can read and modify your open places.
Talks toRoblox (asset search and upload, AI asset generation, documentation pages)
Sign-in and keysNo sign-in. The server runs on your computer and uses your open Roblox Studio session.

Questions

How do I turn on the Roblox Studio MCP server?

In Studio open Assistant, click the ... menu, choose Manage MCP Servers, and switch on Enable Studio as MCP server. Then connect your client using the install box.

Which AI apps does it work with?

Quick connect lists Antigravity, Codex CLI, Claude Code, Claude Desktop, Cursor, Gemini CLI and Visual Studio Code. Any other app that can run a local server over stdio also works with the config or command in the install box.

Does it need an API key or account?

Roblox's setup guide asks for neither. You need the latest Roblox Studio, and Studio must stay open while you work.

Can it run read-only?

Roblox documents no read-only mode. Connected clients can read and modify your open places, so connect only clients you trust.

Can I connect more than one Studio window?

Yes. Every tool takes a Studio ID, and the list_roblox_studios tool shows the ID of each open window, so one client can work with several.

Does it work on Windows and macOS?

Yes. Roblox gives a config and a command for both.

The server doesn't show up. What should I check?

Restart Studio and your client, check that the program path in the config exists, and check the JSON for a missing comma or bracket.

Information

updated Nov 1, 2026

Publisher
Official
Transport
stdio
Auth
None

Docs

Other Roblox Studio MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 1
  1. Connect to the Roblox Studio MCP server · create.roblox.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 1, 2026.