Roblox MCP
WEPPY Roblox MCP lets AI agents inspect, modify, sync, test, and generate content in live Roblox Studio places through MCP tools, with Basic actions and many PRO-only workflows.
Query and navigate instances: get/children/find/wait/class info and name/class search; PRO adds property/tag search, file tree, project structure, descendants/ancestors.
Create and edit instances: create/delete/clone/move/rename/pivot; PRO adds tree creation, mass create/delete/duplicate, smart duplicate.
Manage properties, attributes, and tags: get/set/bulk property and attribute ops; PRO adds calculated/relative values, mass get/set, child modification.
Manage scripts: read/write/create/delete scripts, line edits, search, dependency lookup; PRO adds cross-script replace.
Build/inspect UI: PRO UI Studio with design briefs, tree creation, updates, deletes, previews, and design/accessibility checks.
Configure environment: PRO lighting, atmosphere, sky, terrain properties, and time of day.
Manage selection and camera: get/set/clear/cached selection, focus/suggest camera views; PRO adds rich selection context/details/watch and edit-mode screenshots.
Animate and control runtime: PRO tweens, audio playback/listener control, animations, collision groups, particle effects.
Edit terrain: PRO fill/clear/replace materials, read/write voxels, procedural generation, smoothing.
Run spatial analysis: PRO raycasts, ground/placement checks, area scans, flat/spawn finding, walkability, spatial maps, bounds, grid snap, collision checks.
Work with assets: PRO insert/search Creator Store, free models/packages, asset info, export selection.
Sync project state: PRO sync status/history/directions, read/write synced files, progress; workspace sync/snapshot/changes/viewport/scripts/metadata/cache.
Inspect logs: get/clear/errors with filters and incremental cursors.
Control Studio/system: ping/connection/usage; PRO place info/services/Studio settings, playtest play/stop/pause/resume/status, automated run_test, and UI preview toggle.
Execute advanced automation: PRO batch sequential tool calls and sandboxed Luau execution (blocked HttpService/DataStore/Messaging; no CoreGui/CorePackages).
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.
WEPPY Roblox AI Toolkit — AI Game Development for Roblox Studio
WEPPY Roblox AI Toolkit is a Roblox Studio AI development product. It includes the WEPPY MCP Server for AI app connections and the WEPPY Roblox Studio Plugin for live Studio control. Claude Code, Codex, and Antigravity can also install the optional WEPPY AI Agent Plugin for client-native setup and workflow guidance.
Multi-Place Studio work · Generated assets to Roblox · Bidirectional sync · Automated playtest · UI Studio
English | 한국어 | 日本語 | Español | Português | Bahasa Indonesia | Deutsch

Why WEPPY Roblox AI Toolkit?
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.
The WEPPY MCP Server connects AI agents to the WEPPY Roblox Studio Plugin. 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: Roblox Studio MCP Server
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 WEPPY MCP Server registration supports Claude Code, Claude Desktop, Cursor, Codex CLI/App, Gemini CLI, and Antigravity / Antigravity IDE / Antigravity CLI.
For Claude Code, the installer also installs the WEPPY AI Agent Plugin. For Codex, it adds the plugin marketplace and then asks you to install WEPPY AI Agent Plugin from Plugin Directory. For Antigravity, the AI agent plugin is installed only when Antigravity CLI and agy plugin are available; otherwise the installer preserves the direct MCP connection.
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 WEPPY MCP Server manually with your AI app.
Use this server command:
npx -y @weppy/roblox-mcp@latestAutomatic registration supports 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.
Dola Desktop connects through a local STDIO Custom Connector. It requires Dola's Pro mode and Local computer. Follow the Dola manual setup guide; the one-line installer and GitHub marketplace plugin do not configure Dola.
Optional WEPPY AI Agent Plugin
The WEPPY Roblox AI Toolkit connects to every supported AI app through the WEPPY MCP Server. Claude Code, Codex, and Antigravity can additionally install the WEPPY AI Agent Plugin for client-native setup and workflow guidance for Studio control, sync, and assets.
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 AI Agent Plugin.
Antigravity
Antigravity CLI is required to install the WEPPY AI Agent Plugin. The one-line installer uses agy plugin install with the latest public GitHub release, verifies it with agy plugin list, and publishes the verified skill-only payload to supported IDE surfaces. Existing installs are replaced on every run so they can converge on the latest release.
The installer reports results as installed, updated, reinstalled, repaired, fallback, failed, or skipped. A missing CLI keeps the shared MCP connection at ~/.gemini/config/mcp_config.json working and reports fallback; an existing plugin is never treated as a skip. In a CLI-only profile, verified native plugin MCP replaces the shared direct WEPPY entry. When Antigravity IDE and CLI coexist, both plugin views stay skill-only and one shared direct weppy-roblox-mcp definition serves both. Outside the verified OS and version matrix, native discovery uses the MCP fallback.
On Windows Antigravity, CLI installation has been verified to expose skills and MCP. Windows Antigravity IDE plugin discovery is unverified because the verified environment has no plugin or skills inspection UI, so the shared MCP fallback is preserved. GitHub URLs are not passed directly to agy plugin install; the installer downloads the latest public release and installs from a prepared local path.
Compatibility
Claude Code | Claude Desktop | Cursor | Codex CLI | Gemini CLI | Antigravity / Antigravity IDE / Antigravity CLI | Dola Desktop |
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Requirements: Node.js 22+, 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
If your AI app can create PNG or JPG files, it can make a new image for this workflow. Otherwise, start with an image you already have and register it in Asset Library before uploading it.
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 reads a local mirror of your Studio project. Review pending local changes before applying them to Studio.
Sync starts Off on first use. Start on connection is also Off. Saved settings always take precedence, including a saved Off value. The first-use workflow is Studio First, so the first synchronization treats Studio as the source.
Choose Studio First, Bidirectional Review, Local Code, Studio World, or Custom. Custom groups changes into four semantic scopes: Script Source, Properties, Structure, and Service Properties.
Content Changes and Structure Changes application modes are shown separately from scope direction. Local file deletion does not delete a Studio instance by default; applying a deletion to Studio requires an additional opt-in and is separate from UI Studio history cleanup.
Review Changes lists local edits waiting for manual application. Review Conflicts lists files changed differently in Studio and locally; compare both versions before choosing one.
Basic uses Studio-to-local Sync. Pro adds the richer workflow directions, history, and support for up to five Places.
The WEPPY MCP Server and WEPPY Roblox Studio Plugin must come from the same release. Update both together, then restart Roblox Studio before reconnecting if their versions do not match.

5) Luau Syntax Validation: Catch broken scripts before Playtest
AI can check raw Luau source or an existing Script for syntax errors without starting the game. Standalone validation is available on Basic and Pro.
Ask the AI to validate source or a Script path to receive all syntax diagnostics in one response
Turn on Controls → Luau Syntax Validation to check the actual saved source after supported script writes; the default is Off
The Dashboard setting is enforced. If a tool call requests a different
validatevalue, the write follows the Dashboard policy and returns a warning with the setting pathAutomatic valid checks keep the normal write response unchanged. Invalid or unavailable checks add details, while an explicit matching
validate=truealso returns full valid detailsA syntax error or unavailable parser never rolls back a successful script write
The first validation that needs the companion parser downloads the exact luau-parser-v1.0.0 WASM release and caches it locally. A compatible local luau-compile can be used as a fallback. Script source is parsed on your computer and is not sent to a remote validation service; the download request fetches only the parser artifact. Very large scripts can add some readback and parsing time.
6) Playtest: Let AI run and verify tests automatically
Ordinary runtime checks use a structured Play session. AI can wait for game UI, inspect its semantic structure and geometry, deliver virtual input, observe the UI response, and verify the resulting server state in separate evidence steps. The local Dashboard groups the saved result by server, client UI, interaction, and visual evidence so you can review what passed and why.
The same Playtest page also includes a Test Values workspace for development-only values. Create multiple Place-scoped profiles for different test setups; the Dashboard remembers the last profile selected for each Place. While Play or Run remains active, you can switch, create, edit, or delete profiles without restarting the game. Switching keeps the current game values and changes the controls, Watch Values, and Actions shown for the same session. Controls and read-only observations appear in one searchable, paginated list, so large profiles remain easy to scan. Use Manage values to add entries discovered from Project Test Adapters, or use a runtime path and the current Studio selection for direct values. A stale or disconnected observation is shown as the last observed value instead of being presented as current.
On Pro, profile Actions can run a prepared game operation during Play, such as changing a value or calling a reviewed Test Adapter. Actions report their result separately from value changes. Reset all restores reversible value changes; it cannot undo saved game data, deaths, rewards, or external requests caused by an Action.
Basic includes profile creation and live runtime observation. Pro adds typed value changes during Play, rollback, Reset all, and actual saved Automated Test Results. The Playtest page explains the Pro additions and links directly to available plans and purchase options.
Studio Stop discards Play/Run Instance changes. While the runtime remains active, Reset all restores every reversible value changed through any profile in that session, and a partially failed transaction rolls back. Games that cache values at startup or need domain operations can expose reviewed Project Test Adapter methods through optional Dashboard metadata. The Dashboard validates the metadata, shows the registration source, and links a read-only observer to each adapter control. Removing a profile reference leaves the adapter source intact.
Open Before publishing from the Playtest page header for a plain-language reference on what returns to its original value after a Studio test, what WEPPY keeps only on your computer, and what to check before and after publishing. Common checks are separated from items that apply only when a game has test-only features or saves player data. Test connection code created by WEPPY with default settings does not run in the public game. If WEPPY has a local record that Studio-only protection was explicitly removed, the Dashboard shows an additional note for that Place. Rojo remains optional when you want to omit test source from a production project. Currency or progress saved by game code can remain after a test, and Places in the same Experience can share that data. The reference is available on Basic and Pro; it does not inspect files, remove test code, create deployment files, or certify a release as safe.
"Start a Playtest, press the Start button, and verify the round begins on the server."
"Check that the HUD appears and the selected card activates after input."
"Validate that the script I just changed runs without errors in Playtest."
Run mode is reserved for an explicitly requested server-only check. Raw Luau remains available as an advanced explicit opt-in for diagnostics that do not fit the structured steps. Play-mode screenshot capture is not supported; UI structure, geometry, input delivery, activation, and server observations are recorded instead. Reports stay local, existing Raw Luau reports remain readable, and no setting change is required.

7) 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. Design briefs and visual reviews are optional; unreviewed results stay marked as unreviewed.
The WEPPY AI Agent Plugin also provides game presentation guidance for worlds, characters, and UI. It helps agents choose a direction from a short game request, with suggestions for icon alignment, HUD readability, item tiers, stat comparisons, button states, and image parts. These are adaptable choices, including image-free designs, rather than fixed layouts or mandatory styles.
UI reviews distinguish observed overlap, Roblox guidance, and AI suggestions. Unavailable control geometry stays unverified. Recommendations respect your chosen design; changes follow the scope you requested.
For UI created by LocalScripts, UI Studio distinguishes Edit StarterGui from a structured Play Client PlayerGui observation. If runtime UI has not been reviewed, it reports that missing evidence instead of assuming the game has no UI. Play-mode screenshots remain unsupported, so semantic runtime checks and visual screenshot review stay separate.
Start from your request and existing game, with optional guidance for purpose, target devices, and visual direction
Create or refine game-style menus, HUDs, buttons, labels, image panels, and other Roblox UI elements directly in Studio
Optionally capture the result, compare changes, and use dashboard suggestions for layout, readability, touch targets, and safe areas

8) 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
Published Place names and quick links to Place settings, Experience management, and the Roblox page
Place folders available in Tools, Playtest, Changelog, and Assets before the first Sync; duplicate folders are identified for review
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
Controls page for enforcing post-write Luau syntax validation, including clear On and Off behavior
Compare every change the AI made via Before & After in Changelog
Analyze workflow with tool execution history, UI Studio captures, and statistics

9) 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 and a best-effort anonymous operations device observation 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 to register the WEPPY MCP Server and install the WEPPY Roblox Studio Plugin. You can also add the WEPPY AI Agent Plugin for Claude Code with the commands above. Its MCP command remains npx -y @weppy/roblox-mcp@latest.
How do I use Codex CLI with Roblox Studio?
Install the WEPPY Roblox Studio Plugin, then add the WEPPY MCP Server config to Codex CLI. You can also add the Codex plugin marketplace and install WEPPY AI Agent Plugin 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
WEPPY-owned software is provided under the WEPPY Software License. Basic is free for personal and commercial project use; Pro features require a valid license. Your games and project outputs can be used and sold without WEPPY royalties.
The npm package includes THIRD_PARTY_NOTICES.txt for bundled JavaScript libraries and WEPPY_SDK_NOTICES.txt for the included WEPPY SDKs. Those notices preserve the applicable component licenses.
For a short summary or additional permissions, see COMMERCIAL-LICENSE.md.
Use of the Weppy name and logos is governed by TRADEMARKS.md.
Available Tools
23 toolsbatch_executeA
[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.
Inputs: commands (required), stopOnError.
execute_luauA
[PRO] Execute arbitrary Luau code in Roblox Studio sandbox. Blocked services: HttpService, DataStoreService, MessagingService. Cannot access CoreGui/CorePackages.
Inputs: source (required), contextId, contextSummary, replayMetadata.
manage_animationB
[PRO] Animation: load, play, stop animations. Get animation tracks from humanoid/controller.
Inputs: action (required), contextId, contextSummary, replayMetadata, +7 more.
manage_assetsB
[PRO] Asset management: insert models by ID, get asset info, search creator store, insert free models/packages, export selection.
Inputs: action (required), contextId, contextSummary, replayMetadata, +12 more.
manage_audioA
[PRO] Audio management: play, stop, pause, resume sounds. Set audio listener.
Inputs: action (required), contextId, contextSummary, replayMetadata, +7 more.
manage_cameraA
Camera operations: get info, focus on instance/position, suggest view, capture Edit-mode viewport screenshot (Edit mode only; not usable during playtest).
Inputs: action (required), path, position, distance, +4 more.
manage_effectsB
[PRO] Particle effects: emit particles, clear all particles, toggle effect enabled state.
Inputs: action (required), contextId, contextSummary, replayMetadata, +3 more.
manage_lightingC
[PRO] Configure environment: lighting, atmosphere, sky, terrain properties, time of day.
Inputs: action (required), contextId, contextSummary, replayMetadata, +4 more.
manage_logsA
Output logs: get filtered logs, poll incrementally with sinceSeq cursor, clear buffer, get recent errors.
Inputs: action (required), level, limit, pattern, +2 more.
manage_physicsB
[PRO] Physics collision groups: register, set collidable between groups, list groups.
Inputs: action (required), contextId, contextSummary, replayMetadata, +4 more.
manage_propertiesA
Get/set properties, attributes, and tags on instances. [PRO] set_calculated, set_relative, mass_set, mass_get, modify_children.
Inputs: action (required), contextId, contextSummary, replayMetadata, +21 more.
manage_scriptsB
Manage script source code: read, write, create, delete, edit lines, search. [PRO] replace across scripts.
Inputs: action (required), contextId, contextSummary, replayMetadata, +18 more.
manage_selectionB
Get, set, or clear selection. [PRO] context, details, add/remove items, watch changes.
Inputs: action (required), paths, maxAge, maxDepth, +4 more.
manage_studioA
Control Roblox Studio editor view/rendering settings for screenshot and QA workflows. Use it to toggle Studio session-level View settings such as UI preview; it does not edit game UI objects or their properties.
Inputs: action (required), contextId, contextSummary, replayMetadata, +1 more.
manage_syncC
[PRO] Project sync management: status, history, direction settings, read/write synced files.
Inputs: action (required), placeId, instancePath, content, +1 more.
manage_terrainC
[PRO] Terrain operations: fill shapes, clear regions, replace materials, manage colors, read/write voxels, generate procedural terrain, smooth terrain.
Inputs: action (required), contextId, contextSummary, replayMetadata, +22 more.
manage_tweenB
[PRO] Tween service: create, play, pause, cancel tweens for smooth animations.
Inputs: action (required), contextId, contextSummary, replayMetadata, +4 more.
manage_uiA
Create / 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.
Inputs: action (required), contextId, contextSummary, replayMetadata, +7 more.
mutate_instancesB
Create, delete, clone, move, rename, or pivot instances. [PRO] create_tree, mass_create, mass_delete, mass_duplicate, smart_duplicate.
Inputs: action (required), contextId, contextSummary, replayMetadata, +18 more.
query_instancesB
Query 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.
Inputs: action (required), path, sessionDebugId, siblingIndex, +16 more.
spatial_queryC
[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.
Inputs: action (required), origin, direction, maxDistance, +33 more.
system_infoA
System info: ping, connection status, usage tier. [PRO] place info, services list, studio settings, playtest control, automated test runner.
Inputs: action (required), contextId, contextSummary, replayMetadata, +5 more.
workspace_stateC
[PRO] Workspace state: full sync, snapshot, recent changes, viewport info, clear history, metadata, scripts, selection info, clear cache.
Inputs: action (required), includeMetadata, limit, includeCameraInfo, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 23 tools
Each tool targets a distinct area (e.g., animation, assets, camera, effects, scripts, UI) with detailed descriptions that clearly separate their purposes. There is minimal overlap, and the few that might be confused (e.g., query_instances vs. workspace_state) have distinct operations.
The majority of tools follow a 'verb_noun' pattern (e.g., manage_animation, query_instances), but a few outliers like batch_execute (noun_verb), spatial_query (adjective_noun), and system_info (noun_noun) break consistency, slightly reducing predictability.
With 23 tools, the server covers a broad domain (Roblox Studio operations) without being overwhelming. While slightly above the typical 3-15 range, each tool addresses a specific function, making the count reasonable for the complexity of the platform.
The tool set provides comprehensive coverage for common development tasks: asset management, scripting, UI design, terrain editing, lighting, physics, and debugging. Advanced features like batch execution and Luau scripting fill gaps, making it suitable for both simple and complex workflows.
Maintenance
Related MCP Connectors
Build, run and publish 3D games in the Zero engine from Claude Code, Cursor or Codex, over MCP.
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceA comprehensive MCP server providing 41 tools for complete Roblox Studio control, enabling safe script editing with syntax checking, instance manipulation, and backup features directly from Claude Code or any MCP-compatible AI assistant.1MIT
- AlicenseNot gradedqualityBmaintenanceA free, open-source MCP server that lets Claude, Cursor, Codex, or Gemini operate Roblox Studio — debug live playtests, bulk-edit places, and scaffold whole games — with a built-in safety layer.7MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives an AI coding agent real control of Roblox Studio and Roblox Open Cloud, with a test-and-security layer no other Studio MCP has.21 npm4MIT
- FlicenseAqualityCmaintenanceAn MCP server that bridges AI to Roblox Studio, enabling execution of Luau scripts, instance manipulation, play-testing control, and Open Cloud operations via natural language.21-