Roblox Studio

Roblox Studio

Roblox Studio MCP Server, create and manipulate scenes, scripts in Roblox Studio

175
Stars
28
Forks
5
Releases

Overview

Roblox Studio MCP Server is a reference implementation of the Model Context Protocol (MCP) that enables communication between Roblox Studio via a plugin and external AI tools such as Claude Desktop or Cursor. It consists of two Rust-based components that communicate through internal shared objects: a web server built on axum that the Studio plugin long-polls, and an rmcp server that talks to Claude via stdio transport. The MCP server coordinates requests when an LLM wishes to run a tool: the Studio plugin retrieves requests through long polling and posts a response, which is delivered back to Claude. The setup includes automatic installation for Claude Desktop and Cursor when detected, and a manual configuration path with an MCP client config snippet. Build-from-source uses cargo run to build the server, configure Claude to communicate with it, and install the Studio plugin. Verification steps guide users to ensure the plugin appears in Roblox Studio, that the MCP communication can be toggled, and that Claude Desktop shows available tools (insert_model, run_code). A privacy note warns that third-party tools may access and modify your place, with terms depending on those tools’ policies.

Details

Owner
Roblox
Language
Rust
License
MIT License
Updated
2025-12-07

Features

Axum-based long-polling web server

A web server that the Roblox Studio plugin uses to long-poll for MCP responses.

RMCP server for Claude via stdio

A dedicated RMCP server that routes messages between Roblox Studio and Claude Desktop.

Automatic setup for Claude Desktop and Cursor

Installer detects and configures Claude Desktop and Cursor when present during release-based setup.

Manual MCP client configuration

Manual config support with an MCP Client JSON snippet to wire the Roblox Studio MCP client.

Build-from-source workflow

Cargo-based build that compiles the MCP server, configures Claude, and installs the Studio plugin.

End-to-end request flow

When an LLM requests to run a tool, the plugin receives the request via long polling and posts a response to Claude, enabling tool actions.

Audience

Roblox plugin developersBuild and maintain MCP-enabled Studio plugins to communicate with Claude Desktop or Cursor.
AI tool integratorsIntegrate Claude Desktop or Cursor with Roblox Studio via MCP for prompt-driven tool actions.
Studio usersOpen prompts that modify or inspect Roblox places through the MCP-enabled Studio plugin.

Tags

Roblox StudioMCPClaude DesktopCursoraxumRustweb serverpluginlong pollingstdio transport