Configure spy capture and GUI
configure-remote-spyConfigure a running MCP remote spy: patch capture filters, pause/resume recording, resize history, or toggle Ketamine GUI visibility without restarting or expiring IDs.
Instructions
WRITES LIVE GAME STATE. Configures an already-running spy without restarting or expiring IDs. Use engine=ketamine for Ketamine. Patch persistent MCP capture filters, pause/resume with capture.enabled, resize bounded history, or control Ketamine GUI visibility/logging. Omitted settings are preserved; resetFilters clears capture filters. Returns effective settings and capabilities. Pausing/filtering capture does not unblock remotes or change network delivery. Reads/configuration never load a spy; start it with remote-spy first. Cobalt accepts capture/buffer settings but rejects Ketamine GUI settings. Signature: { engine: "cobalt" | "ketamine"?, max: number?, capture: { enabled: boolean?, direction: "Incoming" | "Outgoing" | "Both"?, nameFilter: string?, method: "FireServer" | "InvokeServer" | "OnClientEvent" | "OnClientInvoke"?, classFilter: "RemoteEvent" | "UnreliableRemoteEvent" | "RemoteFunction"?, blockedOnly: boolean? }?, resetFilters: boolean?, guiVisible: boolean?, guiLogging: boolean?, threadContext: number? }. Phase: act; cost=medium; idempotency=contextual-write. Requires: active-client, 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 |
|---|---|---|---|
| max | No | Retained MCP calls; resizing preserves newest history and IDs. | |
| engine | No | Remote-spy backend. Only one engine runs per client; starting another stops the current engine. Defaults to cobalt. | cobalt |
| capture | No | Persistent capture patch; omitted fields keep their current values. Filters apply only to future MCP captures. | |
| guiLogging | No | Ketamine only: enable/disable new GUI log entries independently of MCP capture; disabling also clears queued GUI entries. | |
| guiVisible | No | Ketamine only: show/hide its GUI without unloading the spy. | |
| resetFilters | No | Clear persistent capture filters before applying this patch; preserve pause state, history, and network controls. | |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |