home / mcp / roblox studio mcp server
Enables Roblox Studio to run Studio tools via Claude Desktop and Cursor through MCP, with long-polling and stdio transport.
Configuration
View docs{
"mcpServers": {
"roblox-studio-rust-mcp-server": {
"command": "Path-to-downloaded\\\\rbx-studio-mcp.exe",
"args": [
"--stdio"
]
}
}
}You set up an MCP server that lets Roblox Studio communicate with Claude Desktop or Cursor. This server handles long-polling from Studio and relays tool requests to Claude, enabling you to run Studio tools from Claude prompts and see the results reflected back in Studio.
You connect an MCP client to the Roblox Studio MCP Server to enable tool execution from Claude Desktop. Once connected, you can pose prompts in Claude to trigger Studio actions, such as inserting models or running code, and verify the results inside Studio. Use the Studio Plugins tab to toggle the MCP channel on or off and monitor status in the Studio console. If you encounter issues, toggle the MCP channel off and back on, then restart Claude Desktop and Studio if needed.
Prerequisites you need before installation:
- Roblox Studio installed on your machine.
- Claude Desktop or Cursor installed and started at least once.
Follow the steps that match your preferred installation method.
To set up automatically, ensure Roblox Studio and Claude Desktop/Cursor are installed and started, then run the installer from a release package.
Steps to perform:
1. Exit MCP Clients and Roblox Studio if they are running.
2. Download the latest release for your platform from the releases page.
3. Unzip the downloaded file if necessary and run the installer.
4. Restart Claude/Cursor and Roblox Studio if they are running.
If you prefer to configure manually, add the following to your MCP Client configuration to enable the Roblox Studio MCP server.
{
"mcpServers": {
"Roblox Studio": {
"args": [
"--stdio"
],
"command": "Path-to-downloaded\\rbx-studio-mcp.exe"
}
}
}To build and install the MCP reference implementation from source, you must have Roblox Studio and Claude Desktop installed and started once, then proceed with Rust tooling.
Steps to build and install from source:
1. Exit Claude and Roblox Studio if they are running.
2. Install Rust on your system.
3. Clone or download the repository.
4. From the repository root, run the following command to build and install the MCP server, Claude integration, and Studio plugin.
cargo run
`Confirm the MCP server is ready by checking Roblox Studio. Open the Plugins tab, and verify the MCP plugin appears. Toggling the plugin should enable/disable MCP communication, with status visible in the Studio console output.
In Claude Desktop, verify the MCP tools window shows available Roblox Studio tools (insert_model and run_code) when you open the hammer icon under the prompt input field.
If you run into problems, restart Studio and Claude Desktop. Ensure Claude Desktop is fully exited from the system tray before starting again.
To issue a request, open a Roblox place in Studio, then type a prompt in Claude Desktop and accept any permissions to communicate with Studio. You should see the requested action occur in Studio, such as a model being inserted or code running, which you can verify by checking the console, the Explorer data model, or the visual result in your place.
Be aware that MCP clients can access and modify content inside your opened Roblox places. Third-party data handling policies apply to each connected client. Review any third-party terms before enabling MCP communication and configure access accordingly.
If things don’t work as expected, try these quick checks: restart Studio and Claude Desktop, verify the MCP plugin is enabled in Studio, and confirm the MCP channel is shown as ready in the Studio console.
The server exposes a set of Studio actions you can trigger from Claude. The two core tools are insert_model to add a model into your place and run_code to execute code within Studio.
Inserts a Roblox model into the currently opened place from Claude prompts.
Executes code within Roblox Studio as requested from Claude prompts.