Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROBLOX_PORTNoOverride the default port for the local HTTP server. Configure an alternate port before generating the plugin; its endpoint is baked into the generated file.
ROBLOX_MCP_ARGSNoOverride the arguments for the official Studio MCP command as a JSON array.
ROBLOX_MCP_COMMANDNoOverride the command used to launch the official Studio MCP server.
ROBLOX_BRIDGE_TOKENNoOverride the bridge token used by the local Studio plugin.
ROBLOX_REMOTE_TOKENNoOverride the remote token used by the cloud bot for authenticated JSON Streamable HTTP.
ROBLOX_ALLOWED_ORIGINSNoComma-separated explicit Origin allowlist for browser-based clients. Requests without Origin work for normal MCP clients.

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
roblox_studioB

List connected Studio/plugin sessions, or inspect official Studio state. Select explicit IDs before edits.

roblox_queryC

Exact instance search. count_only returns ONLY a count in one call. No source/tree dump. Results are paginated.

roblox_getB

Inspect an instance: requested properties, attributes, tags and child count. Paths are arrays of exact names; [] is game.

roblox_editA

Batch create/set/move/clone/delete/attribute/tag. One Undo recording; failure cancels. Typed values: {type:"Vector3",values:[x,y,z]}, Color3/CFrame/UDim2/Enum/Instance. Use as/ref to address newly created instances. Edit mode only.

roblox_scriptB

Read a line range, literal grep, unique exact replacement, or write with expected_source concurrency guard. Never read whole codebase to locate a name.

roblox_luauA

Execute Luau through official MCP in Edit/Server/Client. Return compact aggregates. Official studio_id required. Arbitrary code may mutate the game; no automatic retries.

roblox_playA

Get state, start or stop official playtest. Run assertions with roblox_luau Server/Client after start; inspect logs with advanced tools; stop when finished.

roblox_advancedC

Discover official tools on demand (names), describe ONE schema, call it, or page a saved result. Includes logs, screenshots, input, assets. Generation/subagents can spend credits: use only when asked.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 8 tools

Disambiguation4/5

The eight tools have distinct primary purposes: session management, instance search, instance inspection, batch editing, script manipulation, Luau execution, playtest control, and an advanced gateway. Minor potential overlap exists between roblox_advanced and tools like roblox_studio and roblox_luau, but the descriptions provide clear usage contexts.

Naming Consistency4/5

All tools use the consistent 'roblox_' prefix with lowercase snake_case, making them easily identifiable as a set. The suffixes mix nouns and verbs (e.g., studio, query, get, edit), but the format is uniform and each name clearly conveys its purpose.

Tool Count5/5

Eight tools is well-scoped for a compact MCP covering Roblox Studio interactions, offering a focused set without redundancy. Each tool addresses a distinct operational area, and the count falls comfortably within the ideal 3–15 range.

Completeness5/5

The toolset covers the essential lifecycle: connecting to sessions, querying and inspecting instances, editing them, reading/writing scripts, executing Luau, managing playtests, and accessing additional official tools via the advanced gateway. No obvious critical gaps exist for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues