Roblox Studio Mcp Server [official]

by roblox

443 downloads
Not rated
GitHub

About

Allows controlling Roblox Studio from MCP clients.

Details

Author
roblox
Downloads
443
Categories
Other

- Communicates with Roblox Studio via a plugin using long polling.
- Connects to Claude Desktop through stdio transport.
- Provides insert_model and run_code tools.
- Includes an automated installer and Claude Desktop configuration.
- Written in Rust with axum and rmcp libraries.
- Plugin icon toggles MCP communication on and off.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Roblox Studio Mcp Server [official]
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Download and run the installer from the releases page (or build from source with cargo run), then restart Roblox Studio and Claude Desktop. Verify setup by checking that the MCP plugin appears in Studio's Plugins tab, the console shows “The MCP Studio plugin is ready for prompts.”, and Claude Desktop lists the insert_model and run_code tools. Send prompts to Claude Desktop to modify your Studio place.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "roblox studio mcp server [official]": {
            "Roblox Studio": {
                "args": [
                    "--stdio"
                ],
                "command": "/Users/user/git/studio-rust-mcp-server/target/debug/rbx-studio-mcp"
            }
        }
    }
}

McpServers

{
    "Roblox Studio": {
        "args": [
            "--stdio"
        ],
        "command": "/Users/user/git/studio-rust-mcp-server/target/debug/rbx-studio-mcp"
    }
}

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.
It consists of the following Rust-based components, which communicate through internal shared
objects.

- A web server built on axum that a Studio plugin long polls.
- A rmcp server that talks to Claude via stdio transport.

When LLM requests to run a tool, the plugin will get a request through the long polling and post a
response. It will cause responses to be sent to the Claude app.

Please note that this MCP server will be accessed by third-party tools, allowing them to modify
and read the contents of your opened place. Third-party data handling and privacy practices are
subject to their respective terms and conditions.

Scheme

The setup process also contains a short plugin installation and Claude Desktop configuration script.

Setup

Install with release binaries

To set up the reference implementation:

1. Ensure you have Roblox Studio
and Claude Desktop installed and started at least once.
1. Exit Claude and Roblox Studio if they are running.
1. Download and run the installer:
1. Go to the releases page and
download the latest release for your platform.
1. Unzip the downloaded file if necessary and run the installer.
1. Restart Claude and Roblox Studio if they are running.

Build from source

To build and install the MCP reference implementation from this repository's source code:

1. Ensure you have Roblox Studio and
Claude Desktop) installed and started at least once.
1. Exit Claude and Roblox Studio if they are running.
1. Install Rust.
1. Download or clone this repository.
1. Run the following command from the root of this repository.

   cargo run

This command carries out the following actions:
- Builds the Rust MCP server app.
- Sets up Claude to communicate with the MCP server.
- Builds and installs the Studio plugin to communicate with the MCP server.

After the command completes, the Studio MCP Server is installed and ready for your prompts from
Claude Desktop.

Verify setup

To make sure everything is set up correctly, follow these steps:

1. In Roblox Studio, click on the Plugins tab and verify that the MCP plugin appears. Clicking on
the icon toggles the MCP communication with Claude Desktop on and off, which you can verify in
the Roblox Studio console output.
1. In the console, verify that The MCP Studio plugin is ready for prompts. appears in the output.
Clicking on the plugin's icon toggles MCP communication with Claude Desktop on and off,
which you can also verify in the console output.
1. Verify that Claude Desktop is correctly configured by clicking on the hammer icon for MCP tools
beneath the text field where you enter prompts. This should open a window with the list of
available Roblox Studio tools (insert_model and run_code).

Note: You can fix common issues with setup by restarting Studio and Claude Desktop. Claude
sometimes is hidden in the system tray, so ensure you've exited it completely.

Send requests

1. Open a place in Studio.
1. Type a prompt in Claude Desktop and accept any permissions to communicate with Studio.
1. Verify that the intended action is performed in Studio by checking the console, inspecting the
data model in Explorer, or visually confirming the desired changes occurred in your place.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.