Roblox MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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. |
| mutate_instancesB | Create, delete, clone, move, rename, or pivot instances. [PRO] create_tree, mass_create, mass_delete, mass_duplicate, smart_duplicate. |
| manage_propertiesA | Get/set properties, attributes, and tags on instances. [PRO] set_calculated, set_relative, mass_set, mass_get, modify_children. |
| manage_scriptsB | Manage script source code: read, write, create, delete, edit lines, search. [PRO] replace across scripts. |
| manage_uiA | Create / update / verify Roblox in-game UI (ScreenGui / Frame / TextLabel / …). Always start a new UI task with the |
| manage_lightingC | [PRO] Configure environment: lighting, atmosphere, sky, terrain properties, time of day. |
| manage_selectionB | Get, set, or clear selection. [PRO] context, details, add/remove items, watch changes. |
| manage_cameraA | Camera operations: get info, focus on instance/position, suggest view, capture Edit-mode viewport screenshot (Edit mode only; not usable during playtest). |
| manage_tweenB | [PRO] Tween service: create, play, pause, cancel tweens for smooth animations. |
| manage_audioA | [PRO] Audio management: play, stop, pause, resume sounds. Set audio listener. |
| manage_animationB | [PRO] Animation: load, play, stop animations. Get animation tracks from humanoid/controller. |
| manage_physicsB | [PRO] Physics collision groups: register, set collidable between groups, list groups. |
| manage_effectsB | [PRO] Particle effects: emit particles, clear all particles, toggle effect enabled state. |
| manage_terrainC | [PRO] Terrain operations: fill shapes, clear regions, replace materials, manage colors, read/write voxels, generate procedural terrain, smooth terrain. |
| 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. |
| manage_assetsB | [PRO] Asset management: insert models by ID, get asset info, search creator store, insert free models/packages, export selection. |
| manage_syncC | [PRO] Project sync management: status, history, direction settings, read/write synced files. |
| workspace_stateC | [PRO] Workspace state: full sync, snapshot, recent changes, viewport info, clear history, metadata, scripts, selection info, clear cache. |
| manage_logsA | Output logs: get filtered logs, poll incrementally with sinceSeq cursor, clear buffer, get recent errors. |
| system_infoA | System info: ping, connection status, usage tier. [PRO] place info, services list, studio settings, playtest control, automated test runner. |
| 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. |
| batch_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. |
| execute_luauA | [PRO] Execute arbitrary Luau code in Roblox Studio sandbox. Blocked services: HttpService, DataStoreService, MessagingService. Cannot access CoreGui/CorePackages. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| UI Studio Guide | UI Studio authoring & verification guide (embedded markdown). Read on entry to manage_ui. Three layers: Floor (non-negotiable accessibility), Vocabulary (style menu), Direction (brief → choices). |
| UI Studio Tokens | Design tokens — palette families (with mood / pairs_with / avoid_for metadata), spacing densities, elevation, typography families & modular scales, corner languages, motion families (embedded JSON). Referenced by design_brief.color_palette.tokens_ref. |
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.