cursor_request_async
Initiates an asynchronous Cursor Agent CLI job that runs in the background, enabling later retrieval of status and results.
Instructions
Start a Cursor Agent CLI request as a durable background job. Poll with llm_job_status, collect with llm_job_result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Cursor execution mode: plan (read-only planning) or ask (Q&A/read-only) | |
| force | No | Emit --force (Cursor yolo mode; auto-allows commands unless explicitly denied) | |
| model | No | Model name or alias passed via --model | |
| trust | No | Trust the workspace in headless mode | |
| addDir | No | Additional workspace root directories (--add-dir, repeatable) | |
| prompt | Yes | Prompt text for Cursor Agent CLI | |
| sandbox | No | Cursor sandbox mode override (--sandbox enabled|disabled) | |
| sessionId | No | Cursor chat/session ID to resume (emits --resume <id>). Note: the gw-* id minted for a brand-new gateway session is not resumable via sessionId; continue with resumeLatest:true. | |
| workspace | No | Workspace directory or saved workspace name (--workspace). Remote HTTP/OAuth callers must pass a registered workspace alias; local stdio callers may pass local Cursor workspace paths. | |
| autoReview | No | Emit --auto-review (Cursor Smart Auto classifier for tool calls) | |
| forceRefresh | No | Bypass dedup and force a fresh CLI run even if a recent identical request exists | |
| outputFormat | No | Cursor --output-format for --print mode | text |
| resumeLatest | No | Resume the latest Cursor chat (--continue). Note: the gw-* id minted for a brand-new gateway session is not resumable via sessionId; continue with resumeLatest:true. | |
| correlationId | No | Request trace ID (auto if omitted) | |
| idleTimeoutMs | No | Idle timeout in ms (min 30s, max 1h, omit=CLI default) | |
| approvalPolicy | No | Approval policy when approvalStrategy is mcp_managed: strict|balanced|permissive (default balanced). Ignored under legacy strategy. | |
| optimizePrompt | No | Optimize prompt before execution | |
| approvalStrategy | No | Approval strategy: legacy (default) lets Cursor's own flags decide; mcp_managed routes high-impact Cursor controls (force, trust, sandbox disabled) through the gateway approval gate. | legacy |
| compressResponse | No | Compress the response display text when collected via llm_job_result (native compressor; default: [compression].enabled). | |
| createNewSession | No | Force a new session |