$ get_connected
roblox_studio.first_mcp()

Build Roblox Games

with Natural Language

// connect your AI editor to Roblox Studio. create, modify, and script your game world by just asking.

cursor — vibe_blocks ● live
user >

Everything You Need to Vibe

A complete toolkit for AI-powered Roblox development

scene_management

Create, delete, clone, and modify 3D objects like Parts, Models, and Scripts with simple commands.

{ }

live_scripting

Create and edit Scripts and LocalScripts with live Luau code execution directly in your Studio environment.

property_control

Get and set any instance property including PrimaryPart assignments and complex object references.

environment_tools

Adjust Lighting, Terrain properties, and environmental settings to craft your perfect game atmosphere.

animation_control

Play animations on Humanoids and AnimationControllers. Bring your NPCs and characters to life instantly.

cloud_integration

Optional Roblox Open Cloud APIs for DataStore operations, asset uploads, place publishing, and more.

How It Works

A seamless bridge between your AI assistant and Roblox Studio

01

you_speak()

Ask your AI editor to create or modify your game in natural language

02

mcp_translates()

The MCP server converts your request into Studio-executable commands

03

studio_executes()

The companion plugin executes commands and returns results in real-time

Works With Your Favorite AI Editors

Connect via MCP protocol to any supported client

Cursor

✓ supported

Windsurf

✓ supported

Claude

✓ supported

Any MCP

✓ compatible

Get Started in Minutes

Follow these steps to connect your AI editor to Roblox Studio

1

prerequisites()

// make sure you have these installed

  • Python >= 3.10
  • uv package manager install_uv()
  • Roblox Studio
  • optional Roblox API Key for Open Cloud features get_api_key()
  • optional Your Universe ID and Place ID (for Cloud features)
2

clone_repository()

// get the source code

terminal
$ git clone https://github.com/majidmanzarpour/vibe-blocks-mcp $ cd vibe-blocks-mcp
3

install_dependencies()

// install required packages

using uv (recommended)
$ uv pip sync pyproject.toml

// or using pip:

using pip
$ pip install -r requirements.lock
4

configure_environment()

// optional - for cloud features

If you plan to use Open Cloud tools (DataStores, Asset Upload, Publishing, Cloud Luau):

terminal
$ cp .env.example .env # Edit .env with your values: ROBLOX_API_KEY="YOUR_API_KEY_HERE" ROBLOX_UNIVERSE_ID=123456789 ROBLOX_PLACE_ID=987654321

// skip this step if you don't need Cloud features

5

install_studio_plugin()

// install the companion plugin in Roblox Studio

5a. Install Rojo if you don't have it
5b. Build the plugin (optional):
terminal
$ cd roblox_mcp_plugin $ rojo build default.project.json --output VibeBlocksMCP_Companion.rbxm
5c. Copy the .rbxm file to your plugins folder:
Windows: %LOCALAPPDATA%\Roblox\Plugins
macOS: ~/Documents/Roblox/Plugins
5d. Restart Roblox Studio
6

run_server()

// start the MCP server

terminal
$ chmod +x server.sh $ ./server.sh ✓ Server running at http://localhost:8000

Keep this terminal window open while using the service.

7

connect_mcp_client()

// connect your AI editor

Works with Cursor, Windsurf, Claude Desktop, or any MCP-compatible client.

In Cursor: File → Settings → MCP → Add New Global MCP Server
Enter the SSE URL: http://localhost:8000/sse

// or edit mcp.json directly:

mcp.json
{ "mcpServers": { "Vibe Blocks MCP": { "url": "http://localhost:8000/sse" } } }

You're all set! Start building with natural language.

// live_demo

vibe_blocks — setup

Built by the Community, for the Community

MIT Licensed • Free Forever • Contributions Welcome

25+ studio_tools
possibilities
MIT license
#1 roblox_mcp

Ready to Start Vibing?

// join the future of roblox development