Quick Start Guide
This guide gets you from zero to running AI commands in Roblox Studio in under 5 minutes.Prerequisites
- Roblox Studio installed and running
- MCP-compatible AI client (Claude Code, Claude Desktop, etc.)
- Node.js installed (for npx command)
Installation Steps
Install MCP Server
Choose your AI client and install the MCP server:
- Claude Code
- Claude Desktop
- Other MCP Clients
Run this command in your terminal:This automatically configures Claude Code to use the Roblox Studio MCP server.
Windows Users: If you encounter issues with npx, use this configuration instead:
Install Studio Plugin
The MCP server requires a companion plugin in Roblox Studio:
- Creator Store (Easiest)
- Direct Download
- Save as Local Plugin
- Visit the Creator Store page
- Click “Install” button
- Plugin opens automatically in Studio — no restart needed!
Enable HTTP Requests
The plugin needs HTTP access to communicate with the MCP server:
- In Roblox Studio, open Game Settings (Home tab → Game Settings)
- Navigate to Security section
- Enable “Allow HTTP Requests”
- Click OK to save
Activate Plugin
- Look for the “MCP Server” button in your Plugins toolbar
- Click it to activate the plugin
- A dock widget appears showing connection status
- Status should show:
- 🔴 “Disconnected” (normal until your AI makes a request)
- 🟢 “Connected” (when AI assistant is active)
Verify Connection
Test the connection by asking your AI assistant:Your AI should:
- Call the
get_project_structureorget_file_treetool - Plugin status changes to 🟢 “Connected”
- AI returns a formatted list of Workspace contents
If you see connection errors, check:
- Plugin is activated (button clicked)
- HTTP requests are enabled in Game Settings
- Your AI client successfully started the MCP server
- Windows Firewall isn’t blocking localhost:3002
Your First AI Commands
Now that everything is connected, try these commands with your AI assistant:Explore Your Game
get_services to show all Roblox services and child counts.
View Game Structure
get_project_structure with maxDepth=5 for comprehensive exploration.
Find Instances
search_objects or search_by_property to locate instances.
Read a Script
get_script_source to retrieve and display the script.
Edit Properties
- Finds all parts with
search_by_property - Uses
mass_set_propertyto update them all at once
Smart Duplication
smart_duplicate with position offset.
Understanding Tool Results
When your AI uses MCP tools, you’ll see:- Plugin Activity Panel — Real-time log of tool executions
- AI Responses — Formatted, human-readable results
- Studio Output — Debug logging from the plugin (optional)
Next Steps
Installation Guide
Detailed installation with troubleshooting
Tool Reference
Complete guide to all 53+ tools
Common Issues
Plugin shows 'Disconnected' always
Plugin shows 'Disconnected' always
This is normal when your AI client isn’t actively making requests. The plugin only connects when the MCP server has work to do.To test:
- Ask your AI: “Show me game.Workspace structure”
- Plugin should connect and show 🟢 status
- After the request completes, it returns to disconnected state
AI says it can't find the tools
AI says it can't find the tools
The MCP server isn’t running. Check:
- Your AI client configuration file has the correct MCP server entry
- You’ve restarted your AI client after adding the configuration
- For Claude Code:
claude mcp listshould show “robloxstudio-mcp”
'HTTP 403 Forbidden' in Output window
'HTTP 403 Forbidden' in Output window
HTTP requests are disabled. Go to:
- Game Settings → Security
- Enable “Allow HTTP Requests”
- Restart Studio if the error persists
Plugin missing from toolbar
Plugin missing from toolbar
- Check the plugin file is in the correct folder:
- Windows:
%LOCALAPPDATA%/Roblox/Plugins/ - macOS:
~/Documents/Roblox/Plugins/
- Windows:
- Restart Roblox Studio completely
- Check Studio Output window for plugin errors
Tips for Best Results
- Use depth parameters:
get_project_structuredefaults to depth 3. Use 5-10 for thorough exploration. - Batch operations: Ask AI to modify multiple objects at once using mass operations.
- Script line numbers: When editing scripts, AI uses
numberedSourcefromget_script_sourceto identify lines. - Keep Studio open: The plugin needs Studio running to execute API calls.