Expose MCP tools for inspecting, executing Luau in, and interacting with connected Roblox game clients. Dashboard: http://localhost:16384/.
This server has 26 tools with significant definition gaps. Most tools lack proper parameter descriptions (many show generic 'Optional: specific client ID to target' boilerplate). Schemas are present but minimal, parameters often lack type constraints, enums, or validation guidance. Descriptions are present but brief (avg ~60 chars, well below the 194-char baseline for A+ tools). No error handling guidance, no recovery paths, and no output schemas documented. The semantic-search and script-grep tools show slightly better structure but remain underdeveloped. Overall, this reads like an early-stage implementation missing production-grade polish.
Block a remote from being called
Clear the remote spy logs
Click a button GUI element
Enable remote call spying in the game client
Execute Luau code in a connected Roblox game client
Execute Luau code from a file in a connected Roblox game client
Fire a remote call
Missing output schemas for all tools. No documentation of what fields are returned, their types, or structure. LLMs cannot plan downstream calls or extract data reliably.
Parameter descriptions are generic boilerplate ('Optional: specific client ID to target') repeated across all 26 tools. No guidance on valid ranges, formats, constraints, or when to use each parameter. Violates pattern:tool-description baseline of 72 chars per param.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | <=2025-11-25 | v2 |
Get recent console output from the game client
Execute code and return the result as data
Get the instance tree structure of the game
Get information about the executor environment
Get information about the current game
Get properties of a specific instance
Get logs of remote calls captured by the spy
Get the source code of a script in the game
Ignore a remote from spy logging
List all connected Roblox game clients
List all open Roblox game windows
Take a screenshot of a Roblox game window
Search for text patterns in game scripts using regex or literal matching
Search for instances in the game by name or class
Search for scripts using semantic similarity with embeddings
Set the active Roblox client for subsequent tool calls
Set a property on a player character
Teleport a player to a specified location in the game
Type text into a TextBox GUI element
No error handling guidance. Tools like 'execute' and 'fire-remote' can fail in many ways (invalid code, network error, permission denied, target not found) but provide no recovery hints. Violates pattern:recovery-guide.
Destructive tools (execute, fire-remote, teleport-player, block-remote, clear-remote-spy-logs) lack confirmation or dry-run support. No idempotent hints. Agents can cause irreversible side effects without safeguards.
Parameter 'position' in teleport-player is described as 'object' with no schema detail. What fields does it require? (x, y, z)? Are they floats or ints? What coordinate system? LLM must guess.