studio-rust-mcp-server

MCP.Pizza Chef: Roblox

Roblox archived this project and now points people to the tool server built into Roblox Studio itself, documented on the Roblox Creator site. While it was live, it let Claude Desktop or Cursor run code inside an open Studio place, insert models from the Creator Store, read console output, and start or stop play mode. The code and past releases stay online for reference, but nobody is fixing bugs or adding features.

Archived · repository archived; use Roblox Studio's built-in server
Coding

Use This MCP server To

Insert a model from the Creator Store by asking Run a short script inside my open Studio place Read the Studio console output without switching windows Start or stop play mode from a chat message Check which mode my Studio session is currently in

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.

  • 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 small plugin installation and Claude Desktop configuration script.

Included tools

  • run_code - Runs a command in Roblox Studio and returns the printed output. Can be used to both make changes and retrieve information.
  • insert_model - Inserts a model from the Roblox Creator Store into the workspace. Returns the inserted model name.
  • get_console_output - Gets the console output from Roblox Studio.
  • start_stop_play - Starts or stops play mode or runs the server.
  • run_script_in_play_mode - 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.
  • get_studio_mode - Gets the current Studio mode (start_play, run_server, or stop).

studio-rust-mcp-server FAQ

Is this still maintained?
No — Roblox archived the repository and points people to the tool server now built into Roblox Studio.
What should I use instead?
The built-in Roblox Studio tool server, documented at create.roblox.com under Studio.
Does the old version still work?
The downloads remain online and may still run, but no bugs will be fixed and nothing new is coming.
Which apps did it work with?
Claude Desktop and Cursor were set up automatically; other assistants worked with a small config entry.
Did I need a token?
No token — you installed a small Studio plugin, then restarted both Studio and your assistant.
Can I use this to build a game by chatting?
It could make real edits to an open place, but use the built-in replacement for that today.
Was it safe to use?
It let outside tools read and change your open place, and the same caution applies to the replacement.