Skip to Content
ResourcesIntegrationsDeveloper ToolsCursor Agents

Cursor Agents

Cursor Agents icon
Arcade Optimized

Arcade.dev tools for operating Cursor Cloud Agents

Author:Arcade
Version:1.0.2
Auth:No authentication required
16tools
16require secrets

Cursor Agents Toolkit

The Cursor Agents toolkit lets Arcade interact with Cursor Cloud Agents — AI coding agents that run autonomously on GitHub repositories. It exposes full lifecycle management: launching agents, tracking runs, handling artifacts, and inspecting usage.

Capabilities

  • Agent lifecycle — create, launch, archive/unarchive, and permanently delete cloud agents; verify the acting account with an identity check before any operation.
  • Run management — start new runs, send follow-up prompts for multi-turn conversations, poll run status and results (including branch and PR output), and cancel active runs with async-aware semantics.
  • Artifact access — list files explicitly uploaded by an agent via Cursor's background composer, and retrieve time-limited download links for individual artifacts.
  • Discovery and inventory — list all reachable GitHub repositories, enumerate available LLM models (Claude, GPT, Gemini families) accepted at launch, and list agents or runs with newest-first ordering.
  • Usage and observability — retrieve per-agent token usage summarized across runs and broken down per individual run.

Secrets

CURSOR_AGENTS_API_KEY — An API key that authenticates requests to the Cursor Cloud API. Obtain it from your Cursor account settings (the API or developer section of the Cursor dashboard). The key must have permission to manage cloud agents; check your account tier, as cloud agent access may require a paid plan. Use CursorAgents.WhoAmI immediately after configuring the key to confirm the correct account is resolved before performing any agent or run operations.

For how to register secrets with Arcade, see Tool Secrets. You can also manage secrets directly at https://api.arcade.dev/dashboard/auth/secrets.

Available tools(16)

16 of 16 tools
Operations
Behavior
Tool nameDescriptionSecrets
Archive a cloud agent so it stops accepting new runs (reversible). The archive is committed once accepted; if the follow-up read of the agent fails, the result carries only the agent id with an empty status, and reading the agent again returns the refreshed state.
1
Cancel an active run; cancelling an already-terminal run returns an error. Cancellation is accepted asynchronously: the returned status reflects the run's state at the moment of the call and may still be non-terminal even though the cancel was accepted. Poll the run afterward to confirm it settles to CANCELLED; do not treat a non-terminal status here as a failed cancel. If the post-cancel read of the run fails, the result carries an empty status instead of an error. Upstream failures carry a stable bracketed code before the message when Cursor supplies one (an open set; the most common here is ``[run_not_cancellable]``, returned when the run is already terminal).
1
Permanently delete a cloud agent. This cannot be undone.
1
Get a time-limited download link for one uploaded artifact file. Artifacts are Cursor "background composer" uploads, not an agent's code changes; for code output read the run's branch and PR instead.
1
Get a cloud agent's configuration and latest run pointer.
1
Get token usage for an agent, summed and broken down per run.
1
Get a run's current status, and its result, branches, and PR once terminal.
1
Launch a Cursor cloud agent on a repository or named environment. This single call starts the agent and its first run; follow it to completion with the run tools.
1
List your cloud agents, newest first.
1
List the artifact files a cloud agent explicitly uploaded. Artifacts are Cursor "background composer" uploads. Code an agent writes to a repo lands on the run's branch and PR (see the run's ``branches``), not here, so this is empty for typical fix-a-repo / open-a-PR tasks.
1
List the LLM models available to launch a cloud agent with. Returns the model ids (e.g. Claude, GPT, and Gemini family models) accepted by the launch tool's model parameter, with display names and aliases.
1
List every GitHub repository Cursor can reach, as repository urls. The upstream returns the full set in one response, so this is always the complete list and never a partial page.
1
List an agent's runs, newest first. Listing omits each run's final result text; read an individual run to get it.
1
Send a follow-up prompt to an existing agent, starting a new run. An agent runs one turn at a time. Upstream failures carry a stable bracketed code before the message when Cursor supplies one (an open set; the most common here is ``[agent_busy]``). If this returns ``[agent_busy]``, the agent already has an active run: poll that run until is_terminal, then resend the follow-up.
1
Restore an archived cloud agent to active. The restore is committed once accepted; if the follow-up read of the agent fails, the result carries only the agent id with an empty status, and reading the agent again returns the refreshed state.
1
Return the Cursor account the API key authenticates as. Call this first in a session to confirm which account you are acting on before launching or managing any cloud agents.
1
Last updated on