Roblox MCP
The Roblox MCP server acts as a real-time bridge between AI coding agents and Roblox Studio, enabling direct creation, modification, and management of game content via natural language.
Instance Management: Create, delete, clone, move, rename, and pivot instances; query by name, class, property, or tag; traverse hierarchy; perform mass operations and create instance trees
Property & Attribute Control: Get/set properties, attributes, and tags; bulk/mass operations; calculated or relative property changes
Script Management: Read/write source code, create/delete scripts, edit by line number, find/replace across scripts, get dependencies
Lighting & Environment: Configure Lighting service, Atmosphere, Sky, terrain visual properties, and time of day
Selection Control: Get, set, clear, add to, or remove from Studio selection; watch for selection changes
Camera Control: Get camera info, focus on instances or world positions, get suggested views
Animation & Tweening: Load, play, and stop animations on Humanoids/AnimationControllers; create, play, pause, and cancel smooth property tweens
Audio Management: Play, stop, pause, and resume sounds; set audio listener type
Particle Effects: Emit particle bursts, clear particles, toggle effects on/off
Physics: Register collision groups and configure collision rules between them
Terrain Generation & Editing: Fill shapes (block/ball/cylinder/wedge), clear regions, replace materials, read/write voxels, generate procedural terrain, smooth terrain
Spatial Queries: Raycasting, ground detection, placement validation, area scanning, flat surface finding, walkability analysis, collision checking, spatial mapping, grid snapping
Asset Management: Insert models by asset ID, search the Creator Store, insert free models/packages, export selections
Project Sync: Bidirectional sync between Studio and local files; manage config, history, and per-type sync directions; read/write synced files
Workspace State: Full workspace snapshots, recent changes, viewport info, script lists, and selection details
Playtest Automation: Start, stop, pause, and resume playtests; inject test scripts, collect logs, generate automated test reports
Log Management: Retrieve and filter logs, poll incrementally, clear log buffer, get recent errors
System Info: Connection/ping status, place info, Studio settings, service lists
Batch Execution: Run multiple tool commands sequentially in a single request
Luau Code Execution: Run arbitrary Luau code directly inside a sandboxed Roblox Studio environment
Dashboard & VSCode Integration: Real-time web dashboard for monitoring connection, tool history, and sync state; view Studio instance hierarchy in VSCode
Enables AI-powered game development on the Roblox platform, including asset integration from the Creator Store, project synchronization, and automated playtesting.
Connects AI agents to a live Roblox Studio session, enabling them to directly create, read, modify, and delete instances, scripts, properties, and terrain via natural language.
Roblox MCP - MCP Server for Roblox Studio | AI Game Development with Claude, Codex, Cursor & Gemini
WEPPY is an MCP server that lets AI coding agents control a live Roblox Studio session - create and edit scripts, instances, terrain, lighting, assets, audio, and animations through natural language.
Multi-Place Studio work · Generated assets to Roblox · Bidirectional sync · Automated playtest · UI Studio
English | 한국어 | 日本語 | Español | Português | Bahasa Indonesia | Deutsch

Why WEPPY (Weppy Roblox MCP)?
AI coding agents like Claude, Codex, and Gemini are powerful, but they cannot see or modify anything inside Roblox Studio. The DataModel, scripts, terrain, and lighting are invisible to external tools. Without a bridge, AI can only generate code snippets that you must paste manually.
WEPPY bridges AI agents and Roblox Studio. AI directly creates and modifies instances, scripts, properties, terrain, and more inside Studio, and the changes are reflected immediately in Studio and the dashboard so you can see exactly what changed.
WEPPY is also built for Roblox experiences that are split across several Places. Open up to five Studio windows for Lobby, Game, Shop, Tutorial, or other Places, then tell the agent which Studio ID to use. One request can update several Places without re-explaining context or copying changes by hand.
For assets, an agent can create or prepare an image, save it to the Asset Library, upload it through Roblox Open Cloud, and apply the returned asset URI to a Place. The result is a shorter path from "make this icon/decal" to "it is visible in Studio."
No copy-pasting code or asset IDs. AI does the work, you review the results.
Related MCP server: Melo
Quick Install
Start from the web install page. It shows the recommended one-line script for your platform first.
Recommended One-Line Install
On the install page, copy the one-line script and run it in Terminal or PowerShell.
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/hope1026/weppy-roblox-mcp/main/install.sh | bashWindows (PowerShell)
irm https://raw.githubusercontent.com/hope1026/weppy-roblox-mcp/main/install.ps1 | iexThen reopen your AI app and restart Roblox Studio.
Automatic MCP registration supports Claude Code, Claude Desktop, Cursor, Codex CLI/App, Gemini CLI, and Antigravity / Antigravity IDE / Antigravity CLI. For Claude Code, the installer also tries to add and install the WEPPY Roblox AI Toolkit. For Codex, it adds the WEPPY Roblox AI Toolkit marketplace and then asks you to install WEPPY Roblox AI Toolkit from Plugin Directory.
Browser Web Install
If terminal or PowerShell is uncomfortable, use the terminal-free web installer on the same install page.
Manual Install
If the one-line install or terminal-free web installer does not work, register the MCP server manually with your AI app.
Use this server command:
npx -y @weppy/roblox-mcp@latestSupported AI apps are Claude Code, Claude Desktop, Cursor, Codex CLI, Codex App, Gemini CLI, and Antigravity / Antigravity IDE / Antigravity CLI.
Any MCP-compatible AI client works. The server command is
npx -y @weppy/roblox-mcp@latest.
Optional WEPPY Roblox AI Toolkit
Claude Code and Codex can also use the WEPPY Roblox AI Toolkit. The MCP server command above is enough to use WEPPY; the plugin adds client-native setup and workflow guidance.
Claude Code
claude plugin marketplace add hope1026/weppy-roblox-mcp --scope user
claude plugin install weppy-roblox-ai-toolkit@hope1026-roblox-mcp --scope userCodex
codex plugin marketplace add hope1026/weppy-roblox-mcpAfter adding the Codex marketplace, restart Codex, open Plugin Directory, and install WEPPY Roblox AI Toolkit.
Compatibility
Claude Code | Claude Desktop | Cursor | Codex CLI | Gemini CLI | Antigravity / Antigravity IDE / Antigravity CLI |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Requirements: Node.js 18+, Roblox Studio, Windows 10+ or macOS 12+
What It Does
1) MCP Tools: Direct execution in Studio from natural language
AI can directly handle scripts, instances, properties, terrain, lighting, assets, audio, and animation inside Studio.
"Add particles + sound + cooldown when the player jumps."
"Build a boss arena at map center and place collision-safe spawn points."
"Change this module interface and update every dependent script."
"Generate terrain with mountains and rivers, then place spawn points on flat areas."
"Search the Creator Store for a sword model and insert it into StarterPack."
2) Multi-Place work: Split one request across several Studio windows
Many Roblox experiences are not a single Place. WEPPY lets you keep up to five Studio windows connected to one MCP server, then route work by Studio ID.
Open up to five Roblox Studio windows, such as Lobby, Game, Shop, or Tutorial
Ask once: "In studio-1, add the event portal to Lobby. In studio-2, add the arrival point and guide UI to Game."
Use Dashboard Connection to see every AI agent, Studio Target, copyable Studio ID, and routing state
Work with the multi-Studio flow also documented by Roblox's official Studio MCP guide, with WEPPY's dashboard visibility on top

3) Assets: Generate, upload, and apply images in Studio
WEPPY Assets turns a natural-language asset request into a Studio-ready result.
"Create a gem icon for the shop button, upload it to Roblox, then apply it to the ShopButton image in the Lobby Place."
Save generated images, Decals, and RBXM files to the local Asset Library
Upload images through Roblox Open Cloud and reuse place-specific or shared assets
Apply the returned asset URI to ImageLabel, Decal, Texture, or other Studio properties

4) Sync: Keep full project context stable for AI
AI works from a synchronized local mirror, so multi-file updates stay consistent.
Basic: one-way sync (Studio -> Local)
Pro: bidirectional sync + per-type Direction/Apply Mode + history + up to five Places

5) Playtest: Let AI run and verify tests automatically
AI can control Roblox Studio playtests directly. It can start and stop Play (F5) or Run (F8), inject test scripts, collect logs, and generate local reports automatically.
"Start a Run-mode playtest and check whether the NPC reaches the target."
"Write a test that verifies the SpawnLocation is above the ground and run it."
"Validate that the script I just changed runs without errors in playtest."

6) UI Studio: Build and inspect in-game UI
UI Studio lets AI agents create in-game UI that matches your game's style, or analyze the UI you already have and suggest improvements.
Clarify the UI goal with guided questions about purpose, screen, target devices, and visual direction
Create or refine game-style menus, HUDs, buttons, labels, image panels, and other Roblox UI elements directly in Studio
Capture the result, compare before/after changes, and follow dashboard suggestions for layout, readability, touch targets, and safe areas

7) WEPPY Dashboard: Monitor AI work in real time
The MCP server provides a web dashboard where you can check connection status, tool execution history, sync state, UI Studio history, and game change logs in real time.
Connection topology for AI agents, the MCP server, and connected Roblox Studio windows
Studio Targets with copyable Studio IDs, Priority/Pinned badges, and a link to routing controls
Multi-agent and multi-Studio workflows: keep several agents and up to five Studio windows visible, then tell the agent which Studio ID to use
Assets page for local library items, shared assets, and Roblox upload status
Compare every change the AI made via Before & After in Changelog
Analyze workflow with tool execution history, UI Studio captures, and statistics

8) WEPPY Roblox Explorer: Browse Studio hierarchy in VSCode
View the full instance tree of your Roblox Studio place directly inside VSCode. Navigate services, open synced scripts and property files, and track sync status - all without switching to Studio. WEPPY Roblox Explorer is a companion VSCode extension for sync data generated by WEPPY. Tree browsing works from synced files, and live sync state or direction indicators are enhanced when the local MCP server is running. Install from VS Code Marketplace or Open VSX.
Class icons matching Studio for instant recognition
Click to open synced scripts and property files
Multi-place support with sync status indicators for up to five Places

Use Cases
Rapid prototyping: Describe a game mechanic in natural language and watch AI build it in Studio
Multi-Place production: Keep Lobby and Game open in separate Studio windows and update both from one request
Bulk refactoring: Rename a module interface and update every dependent script in one request
Terrain & environment: Generate procedural terrain, set lighting/atmosphere, place assets - all from a single prompt
UI design: Generate in-game UI, capture previews, and iterate on Design Check suggestions
Multi-file consistency: AI reads the full project via Sync and applies changes across related scripts together
Generated asset integration: Create an icon or decal, upload it to Roblox, apply it to a UI or Decal property, and keep the asset for reuse
Why It Matters
Compress repetitive work: turn many manual edits into one request
Work across up to five Places without re-explaining context or copying changes between Studio windows
Turn generated images into applied Roblox assets without manually moving files and asset IDs
Change related files together: not just one target file
Lower risk: rely on sync state and history before applying changes
Better token efficiency (Pro): reduce round trips with bulk actions
Docs
Detailed guides and app-specific setup now live on the web.
For app setup details, open the web docs hub and choose the relevant AI client guide.
Privacy & Telemetry
WEPPY uses Google Analytics 4 Measurement Protocol telemetry to understand product usage, reliability, platform coverage, and feature adoption. Telemetry can be disabled by setting ENABLE_TELEMETRY=false or ENABLE_TELEMETRY=0 in the MCP server environment.
WEPPY does not collect your name, email address, raw license key, local file paths, script source, or Roblox project contents through telemetry.
See PRIVACY.md for the full telemetry notice.
FAQ
How do I connect Claude Code to Roblox Studio?
Install from the web install page or add the WEPPY Roblox AI Toolkit for Claude Code with the commands above. The WEPPY Roblox AI Toolkit uses npx -y @weppy/roblox-mcp@latest as the MCP server command.
How do I use Codex CLI with Roblox Studio?
Install the Roblox Studio plugin, then add the MCP server config to Codex CLI. You can also add the Codex plugin marketplace and install WEPPY Roblox AI Toolkit from Plugin Directory.
Does Roblox MCP work with Cursor?
Yes. Any MCP-compatible AI client works.
Can AI build Roblox games with this?
Yes. AI can create instances, write scripts, generate terrain, set up lighting, insert assets, configure physics, and more - all inside a live Roblox Studio session. It goes beyond code generation to executable actions.
What is the difference between Basic and Pro?
Basic (Free) includes MCP tool execution and one-way sync (Studio -> Local). Pro adds multi-place work across up to five Places, Asset Library with Roblox upload, bidirectional sync, UI Studio, bulk operations, terrain generation, spatial analysis, and audio/animation control. See the Pro upgrade page.
How is Weppy different from other Roblox MCP servers?
Weppy uses action-based dispatching instead of separate tools for each function. This reduces AI token consumption significantly. It also combines Studio ID based multi-place work, generated asset upload/apply, bidirectional project sync, and Playtest control.
Is it safe? Can AI break my game?
The server runs on localhost only (127.0.0.1:3002). Forbidden paths (CoreGui, CorePackages) are blocked. Rate limiting (450 req/min) and 30-second timeouts prevent runaway operations. All changes are trackable via sync history.
Pro Upgrade
Multi-Place work, generated assets to Roblox, bidirectional Sync, UI Studio, Playtest control, and AI token efficiency - all in one upgrade.
License
This repository is licensed under AGPL-3.0.
Commercial licensing is available separately. See COMMERCIAL-LICENSE.md.
Use of the Weppy name and logos is governed by TRADEMARKS.md.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hope1026/weppy-roblox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server