A MCP Server allowing interaction to the Roblox Game Client (including access to restricted APIs such as getgc(), getreg(), etc.) with full control over the game.
RobloxMCP has 4 tools with basic schemas and descriptions, but significant gaps limit production readiness. Tool names lack clear verb-noun structure (execute vs execute_code). Descriptions exist but are brief (avg ~80 chars) and lack context on when/why to use each tool. Parameter descriptions are present but inconsistent in detail. No output schemas documented. Error handling is minimal, most failures return generic 'No client connected' message. The execute tool has no return value documentation, creating ambiguity for agents. get-data-by-code and get-script-content have confusing parameter relationships (both optional, mutually exclusive) that are documented but could be clearer. No pagination, no structured error recovery guidance.
Execute Code in the Roblox Game Client
Get the roblox developer console output from the Roblox Game Client
Query data from the Roblox Game Client by executing code, note that the code MUST return one or more values. IMPORTANT: Do NOT serialize/encode the return value yourself (no HttpService:JSONEncode, no custom table-to-string) - just return raw Lua values directly. The connector automatically serializes all returned data.
Get the content of a script in the Roblox Game Client
No output schemas documented for any tool. Agents cannot predict return structure, forcing them to guess field names and types for downstream operations.
execute tool has no documented return value. Description says 'does NOT return output' but code returns a success message. Ambiguity about whether the tool is fire-and-forget or returns confirmation.
get-script-content has two optional, mutually exclusive parameters (scriptGetterSource, scriptPath). Relationship is documented in code but not in parameter descriptions visible to LLMs. Agents may pass both or neither.
Error handling is generic. All failures return 'No Roblox client connected' regardless of actual error. No guidance on recovery steps, retry eligibility, or what the agent should do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Tool names lack clear verb-noun structure. 'execute' is vague (execute what? code? scripts?). 'get-data-by-code' is awkward. Rename to execute_code, query_game_data, fetch_script_content for clarity.