roblox avatar

Roblox Studio

roblox/studio-rust-mcp-server

The Studio Rust MCP Server provides a bridge between Roblox Studio and AI clients like Claude Desktop and Cursor through the Model Context Protocol, enabling LLMs to interact with and modify Roblox projects. It offers tools including code execution (run_code), model insertion from the Creator Store (insert_model), console output retrieval (get_console_output), play mode control (start_stop_play), scripted testing in play mode (run_script_in_play_mode), and studio mode queries (get_studio_mode). The server is no longer actively developed, with Roblox recommending the built-in MCP Server included with Studio as the successor for connecting external AI tools.

GitHub stars
461
tools
6
last updated
Dec 15, 2025

Tools

6 tools

Public tool metadata for what this MCP can expose to an agent.

run_codeRuns a command in Roblox Studio and returns the printed output. Can be used to both make changes and retrieve information.

Runs a command in Roblox Studio and returns the printed output. Can be used to both make changes and retrieve information.

No parameter schema in public metadata yet.

insert_modelInserts a model from the Roblox Creator Store into the workspace. Returns the inserted model name.

Inserts a model from the Roblox Creator Store into the workspace. Returns the inserted model name.

No parameter schema in public metadata yet.

get_console_outputGets the console output from Roblox Studio.

Gets the console output from Roblox Studio.

No parameter schema in public metadata yet.

start_stop_playStarts or stops play mode or runs the server.

Starts or stops play mode or runs the server.

No parameter schema in public metadata yet.

run_script_in_play_modeRuns a script in play mode and automatically stops play after the script finishes or times out. Returns structured output including logs, errors, and duration.

Runs a script in play mode and automatically stops play after the script finishes or times out. Returns structured output including logs, errors, and duration.

No parameter schema in public metadata yet.

get_studio_modeGets the current Studio mode (`start_play`, `run_server`, or `stop`).

Gets the current Studio mode (`start_play`, `run_server`, or `stop`).

No parameter schema in public metadata yet.

Sponsors

Readme

[!WARNING]

This MCP Server is no longer being actively developed

We’ve shifted ongoing engineering investment to the built-in MCP Server included with Roblox Studio, which we recommend as the best way to connect external AI tools going forward.

This server’s source code and previous releases will remain available here for reference and existing workflows.

Quick Setup

  1. Download and Run the server: Windows or macOS
  2. Restart AI Client (Claude, Cursor, etc) and Roblox Studio
  3. Done!

Roblox Studio MCP Server

This repository contains a reference implementation of the Model Context Protocol (MCP) that enables communication between Roblox Studio via a plugin and Claude Desktop or Cursor. It consists of the following Rust-based components, which communicate through internal shared objects.


View the full README on GitHub

Details

Repository
github.com/roblox/studio-rust-mcp-server