batch_execute
[PRO] Execute multiple commands in a single batch. Each command is an object with "tool" name and "args". Commands execute sequentially; optionally continue on error.
Let an AI build inside Roblox Studio — create and edit instances, scripts, UI, terrain and lighting live — across up to five Places at once, with changes reflected immediately.
LABSCO SUMMARY
The bridge is the whole point: without it an agent can only generate snippets you paste in, but WEPPY lets it create instances, edit scripts and shape terrain live, with the result visible in Studio immediately. The multi-Place support is the distinctive part — open several Studio windows for Lobby, Shop and Game and tell the agent which Studio ID to target, so one request can update Places that would otherwise each need context re-explained. Note much of the surface is PRO-gated.
The WEPPY MCP server, which connects an AI agent to the WEPPY Roblox Studio plugin so it can read and modify the DataModel directly: 24 tools spanning instances, scripts, UI, environment, assets, playtest control and arbitrary Luau execution. Many tools are marked [PRO].
Roblox Studio with the WEPPY Studio plugin installed — the server talks to the plugin, which is what actually touches Studio. Install via the one-line script from weppyai.com/en/install (install.sh on macOS/Linux, install.ps1 on Windows), which also sets up the client's agent plugin where supported. Asset upload uses Roblox Open Cloud credentials. Many tools are gated behind a PRO tier; system_info reports which tier you are on.
Follow the published steps
USE CASES
Create the instances, set their properties and tags, and shape the terrain and lighting around them — watching the changes appear in Studio as they happen.
Read and edit the script source directly, run Luau in the sandbox to test a behavior, and check the output logs when something misbehaves.
Upload an image or model through Roblox Open Cloud, get the asset URI back, and apply it to the instance that needs it — no copying asset IDs by hand.
Create and verify in-game UI, position the camera to see it, and animate transitions with tweens.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
batch_execute[PRO] Execute multiple commands in a single batch. Each command is an object with "tool" name and "args". Commands execute sequentially; optionally continue on error.
execute_luau[PRO] Execute arbitrary Luau code in Roblox Studio sandbox. Blocked services: HttpService, DataStoreService, MessagingService. Cannot access CoreGui/CorePackages.
manage_animation[PRO] Animation: load, play, stop animations. Get animation tracks from humanoid/controller.
manage_assets[PRO] Asset management: insert models by ID, get asset info, search creator store, insert free models/packages, export selection JSON, generate/review Roblox models, round-trip .rbxm files through Asset Library, and generate local thumbnails.
manage_audio[PRO] Audio management: play, stop, pause, resume sounds. Set audio listener.
manage_cameraCamera operations: get info, focus on instance/position, suggest view, capture Edit-mode viewport screenshot (Edit mode only; not usable during playtest).
manage_effects[PRO] Particle effects: emit particles, clear all particles, toggle effect enabled state.
manage_lighting[PRO] Configure environment: lighting, atmosphere, sky, terrain properties, time of day.
manage_logsOutput logs: get filtered logs, poll incrementally with sinceSeq cursor, clear buffer, get recent errors.
manage_open_cloud_assets[PRO] Roblox Open Cloud asset upload: preflight diagnostics, credential status, category capabilities, upload local files, update assets, read metadata, and poll operation status. Does not expose delete/archive/restore actions.
manage_physics[PRO] Physics collision groups: register, set collidable between groups, list groups.
manage_propertiesGet/set properties, attributes, and tags on instances. [PRO] set_calculated, set_relative, mass_set, mass_get, modify_children.
manage_scriptsManage script source code: read, write, create, delete, edit lines, search, and validate Luau syntax. [PRO] replace across scripts.
manage_selectionGet, set, or clear selection. [PRO] context, details, add/remove items, watch changes.
manage_studioControl Roblox Studio state for playtest lifecycle, automated test runs, and editor view/rendering QA workflows. Use it for state-changing playtest controls and Studio session-level View settings such as UI preview; it does not edit game UI objects or their properties.
manage_sync[PRO] Project sync management: status, history, direction settings, read/write synced files.
manage_terrain[PRO] Terrain operations: fill shapes, clear regions, replace materials, manage colors, read/write voxels, generate procedural terrain, smooth terrain.
manage_tween[PRO] Tween service: create, play, pause, cancel tweens for smooth animations.
manage_uiCreate / update / verify Roblox in-game UI (ScreenGui / Frame / TextLabel / …). Always start a new UI task with the design_brief action — it accepts an omitted or partial brief, inspects Studio context, then returns a current-state summary, recommended mode/change scopes, candidate brief patches, and one user-facing confirmation or clarification question. design_brief may return asset recommendation candidates from existing UI images, user references, or conservative manage_assets.search results; do not use a recommended asset until the user accepts it. Do not dump enum lists at the user; map natural language to internal purpose/platform/tone values through recommendations, and only finalize identity-defining fields after the user accepts a recommendation or provides equivalent intent. Read MCP resource weppy://ui-studio/guide for the full guide; it is split into Floor (non-negotiable accessibility), Vocabulary (style menu — pick ONE family per dimension; do not blend everything), Direction (brief → choices), and Tree encoding (Roblox property JSON shapes). Floor essentials suggested by Design Check (check): (1) mobile touch target ≥ 44 px (2) text contrast ≥ 4.5:1 (3) prefer explicit TextSize over TextScaled (4) respect platform safe zones (5) warn on full-screen opaque roots for non-modal purposes. Style is brief-driven; reject the default AI look (uniform 8 px corners + generic blue + glass card + Gotham everywhere) — each game deserves its own visual identity.
mutate_instancesCreate, delete, clone, move, rename, or pivot instances. [PRO] create_tree, mass_create, mass_delete, mass_duplicate, smart_duplicate, scatter.
query_instancesQuery Roblox instances: get, children, find child/descendant, wait for child, class info, search by name/class. [PRO] file_tree, project_structure, descendants, ancestors, search by property/tag.
spatial_query[PRO] Spatial queries: raycast, find ground, check placement, multi-raycast, scan area, find flat areas, find spawn positions, analyze walkable, spatial map, find empty space, get bounds, snap to grid, check collision.
system_infoSystem info: ping, connection status, usage tier, and read-only Studio preflight diagnostics. [PRO] place info and services list.
workspace_state[PRO] Workspace state: full sync, snapshot, recent changes, viewport info, clear history, metadata, scripts, selection info, clear cache.
BEFORE YOU INSTALL
24 tools when we connected. 14 tools are marked [PRO] and six more have PRO-only actions, so a free plan can use roughly ten. Each tool covers many actions; manage_terrain alone handles fill, clear, replace, voxels and procedural generation.
CONTEXT COST
Rated by the size of the 24 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Run the one-line installer for your platform. It installs the WEPPY Roblox Studio Plugin and registers the WEPPY MCP Server with Claude Code, Claude Desktop, Cursor, Codex CLI/App, Gemini CLI and Antigravity.
macOS / Linux: curl -fsSL https://raw.githubusercontent.com/hope1026/weppy-roblox-mcp/main/install.sh | bash
Windows (PowerShell): irm https://raw.githubusercontent.com/hope1026/weppy-roblox-mcp/main/install.ps1 | iex
Then reopen your AI app and restart Roblox Studio.
If the installer does not work, register the WEPPY MCP Server manually with the server command npx -y @weppy/roblox-mcp@latest — the WEPPY Roblox Studio Plugin still comes from the installer or the web install page, https://weppyai.com/en/install.