Skip to main content
Glama
okenjioxx

Roblox Executor MCP Server

by okenjioxx

Plan or execute an adaptive verified task

smart-task
Destructive

Turn a goal into a schema-aware plan, preview or execute a typed workflow under step, tool-call, and time budgets, with verified assertions and explicit recovery branches.

Instructions

DETERMINISTIC ADAPTIVE ORCHESTRATOR. Turn a goal into a schema-aware plan, preview an explicit typed workflow, or execute it one tool at a time under hard step, tool-call, and wall-clock budgets. Inputs may safely reference prior outputs with exact $steps.. references. Mutations require allowMutations=true and an identical mutating action is never retried. Semantic postconditions are delegated to the read-only assert-state tool and count as verified only when it returns explicit boolean truth. Handled failures may be diagnosed by the read-only explain-failure tool and can activate only named recoverWith branches supplied by the caller. The result includes an evidence timeline, consumed budgets, confidence, unresolved assertions, recovery advice, and a continuation plan. This tool contains no LLM: omitted steps produce deterministic rankTools/matchWorkflows suggestions and leave required arguments blank instead of guessing them. Signature: { goal: string, mode: any?, steps: {{ type: any?, id: string, phase: "observe" | "act" | "verify"?, tool: string, input: any?, assertions: any?, recoverWith: any?, onFailure: any? }}?, fallbacks: any?, successAssertions: any?, finalRecoverWith: any?, allowMutations: any?, budgets: any? }. Phase: orchestrate; cost=medium; idempotency=contextual-write. Requires: explicit-mutation-approval. Produces: grounded-evidence, schema-aware plan, evidence timeline, assertion truth, completion confidence, continuation plan. Verify with: assert-state. Safety: MUTATING; writes live game/client state, may invoke multiple registered tools, mutating nested tools require allowMutations=true. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
goalYesConcrete outcome the workflow must prove.
modeNoPlan ranks tools, preview validates explicit steps, and execute invokes tools.plan
stepsNoExplicit ordered workflow. Omit it for deterministic schema-aware planning.
budgetsNoOptional validated input for budgets.
fallbacksNoNamed recovery branches; only a step's recoverWith list can activate one.
allowMutationsNoUser approval gate for every tool whose contract mutates state.
finalRecoverWithNoExplicit branches available if goal-level assertions fail.
successAssertionsNoGoal-level assertions evaluated after the main workflow.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0-spies.2

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations (destructiveHint/readOnlyHint/idempotentHint) by disclosing that mutations require allowMutations=true, that an identical mutating action is never retried, that verification is delegated to read-only assert-state and only counts on explicit boolean truth, that recovery runs only through named recoverWith branches, and that no LLM guesses omitted args. This is exactly the mutation/retry/permission context the annotations cannot carry.

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

Conciseness3/5

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

Purpose is front-loaded and the flow is logical, but the definition is very dense and includes a full Signature block that restates the input schema, plus metadata lines (Phase:, cost=, Produces:, Safety:) that partly echo structured fields. Every sentence is informative, yet the size exceeds what is needed and hurts scannability.

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 highly complex nested-input tool with no output schema, it covers modes, budgets, recovery, mutation gating, and even summarizes the return payload (evidence timeline, consumed budgets, confidence, continuation plan). Near complete, though the absence of an output schema means return-shape detail is only sketched rather than specified.

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?

Schema coverage is 100%, so the schema already carries field-level semantics, but the description adds real value beyond it: $steps.<id>.<path> reference syntax, the no-guessing omission behavior, and the caller-supplied recovery branch model. The embedded signature largely duplicates the schema, limiting it below 5.

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 opens with a precise verb-set: turn a goal into a plan, preview an explicit typed workflow, or execute it one tool at a time. It names the resource (schema-aware workflow) and its three modes, letting an agent distinguish it from raw executors like execute or batch-execute.

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?

It states the mode semantics ('Plan ranks tools, preview validates explicit steps, execute invokes tools') and cross-references assert-state for verification and explain-failure for diagnosis. However it never explicitly says when to prefer this over siblings such as run-loop, execute-and-wait, or playbook-run, so routing guidance is implied rather than excluded.

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

Deploy Server

Other Tools