Monitor one remote
monitor-remoteStart, fetch, or stop a live Roblox remote-call capture view on an executor client to inspect incoming or outgoing remote traffic and retained events.
Instructions
WRITES LIVE GAME STATE on start. Starts the selected engine if needed and opens a view for one remote instance. fetch reads retained captures since the view started; stop closes the view while shared capture continues. Starting a different engine stops the previous spy on this client. No additional game hooks are installed for views. Signature: { engine: "cobalt" | "ketamine"?, action: "start" | "fetch" | "stop", remotePath: string?, direction: any?, limit: any?, threadContext: number? }. Phase: act; cost=medium; idempotency=contextual-write. Requires: active-client, resolved-target, explicit-mutation-approval. Produces: bounded-event-snapshot. Verify with: assert-state. Safety: MUTATING; changes persistent executor-side observer or hook state. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional hard result/work budget used to keep output and runtime bounded. | |
| action | Yes | operation selector; use one of the schema's allowed values. | |
| engine | No | Remote-spy backend. Only one engine runs per client; starting another stops the current engine. Defaults to cobalt. | cobalt |
| direction | No | Capture/control direction; incoming includes client callbacks. | Both |
| remotePath | No | Optional dotted Roblox instance/value path resolved in the active client. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |