Skip to main content
Glama

roblox_playtest

Control Roblox Studio playtest sessions to test and debug games by starting/stopping tests, moving cameras, triggering interactions, executing code, and reading game state.

Instructions

Control Roblox Studio playtest sessions and interact with the running game.

Actions:

  • "start": Begin playtest (RunService:Run). Scripts execute, physics activate. Params: mode ("run"|"play", default "run").

  • "stop": End playtest, return to Edit mode.

  • "status": Get current mode (Edit/Running/Client/Server).

  • "move_camera": Reposition camera during playtest. Params: position {X,Y,Z}, lookAt {X,Y,Z}.

  • "fire_click": Trigger a ClickDetector. Params: path (instance path).

  • "fire_proximity": Trigger a ProximityPrompt. Params: path (instance path).

  • "get_state": Read game state (player count, leaderstats, runtime info).

  • "execute": Run Lua code in the live game context. Params: code (string).

Workflow: start → interact/observe → screenshot (via roblox_scene) → evaluate → stop → fix → repeat.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesWhich playtest action
modeNoFor start: "run" (server only) or "play" (client+server)
positionNoCamera position {X,Y,Z} (for move_camera)
lookAtNoLook-at target {X,Y,Z} (for move_camera)
pathNoInstance path (for fire_click/fire_proximity)
codeNoLua code (for execute)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It does well describing what each action does (e.g., 'Scripts execute, physics activate' for start, 'return to Edit mode' for stop), but lacks information about permissions needed, rate limits, error conditions, or what happens when actions fail. The description doesn't contradict any annotations since none exist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear action listings and a workflow summary. Every sentence adds value, though the workflow section could be slightly more concise. The information is front-loaded with the core purpose, followed by detailed actions, then workflow context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex tool with 8 actions, 6 parameters, nested objects, and no output schema, the description does an excellent job covering the tool's functionality. It explains what each action does, how parameters relate to actions, and provides workflow context. The main gap is lack of output information (what each action returns), which is significant given the absence of an output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the baseline is 3. The description adds significant value by explaining parameter usage context: it clarifies which parameters belong to which actions (e.g., 'mode' for start, 'position' and 'lookAt' for move_camera), provides default values ('run' for mode), and explains enum meanings ('run' vs 'play'). This goes well beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose as controlling Roblox Studio playtest sessions and interacting with the running game, with specific verbs for each action (start, stop, status, etc.). It distinguishes from siblings by focusing specifically on playtest control rather than general Roblox operations like scene management or scripting.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear workflow (start → interact/observe → screenshot → evaluate → stop → fix → repeat) that gives excellent context for when to use this tool. However, it doesn't explicitly state when NOT to use it or mention specific alternatives among the sibling tools, which prevents a perfect score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/paralov/roblox-studio-opencode-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server