Skip to main content
The Asteroid MCP server lets you manage agents, inspect executions, and update workflows directly from AI-powered coding tools like Claude Code and Cursor. Instead of switching between your editor and the Asteroid platform UI, you can ask your assistant to do it in natural language.

Quick Start

  1. Set up the MCP server in Claude Code or Cursor.
  2. Complete sign-in when your client prompts you (first tool use).
  3. Ask your assistant to call getContext, then agentList for your organization.
  4. Use workflowGet on a version ID from workflowsList to read the graph; workflowCreate and workflowPublish to ship changes.
  5. Run agentExecutePost to test, and executionGet / executionActivitiesGet to debug.
See the Setup guide for detailed installation instructions.

What is MCP?

The Model Context Protocol (MCP) is an open standard that connects AI assistants to external tools and data sources. When you add the Asteroid MCP server to your editor, your assistant gains access to Asteroid’s API — it can start executions, read results, update workflows, and more.

What You Can Do

Inspect Executions

View execution status, results, and activity logs without leaving your editor.

Manage Workflows

Fetch, modify, and publish agent workflow versions through natural language commands.

Start Executions

Kick off agent runs with custom inputs directly from your terminal.

Debug Failures

Investigate failed executions by examining outcomes, reasoning, and activity traces.

Available Tools

Tool names below are the identifiers MCP clients expose to the model when connected to https://mcp.asteroid.ai/mcp.

Context and docs

ToolDescription
getContextYour user context, including organization IDs and names. Call this first when you need an organization UUID.
listAvailableToolsCapabilities that can be assigned to AI Task nodes in workflows.
searchDocsSearch Asteroid documentation for guides, node types, and best practices.

Agents and profiles

ToolDescription
agentListList agents for an organization (use organizationId from getContext).
agentProfilesListList browser profiles (proxy, captcha, credentials, persistence) for an org.
agentProfilesCreateCreate a profile.
agentProfileGetFetch one profile by ID.
agentProfileUpdateUpdate profile settings.
agentProfileDeleteDelete a profile.
agentProfileClearBrowserCacheClear persisted browser state for a profile.

Executions

ToolDescription
agentExecutePostStart an execution for an agent (uses the published workflow by default).
executionsListList executions with filters and pagination.
executionGetFull detail for one execution.
executionActivitiesGetActivity log (tool calls, messages, events).
executionContextFilesGetFiles attached to an execution context.
executionContextFilesUploadUpload files to a running execution.
executionStatusUpdatePause, resume, or cancel an execution.
executionUserMessagesAddSend a user message into an execution.

Workflows (agent versions)

ToolDescription
workflowsListList workflow versions for an agent.
workflowGetLoad a full version (graph, rules, settings).
workflowCreateCreate a new version; set parentId for lineage. Unpublished until workflowPublish.
workflowPublishPublish a version so it becomes the default for new runs.
workflowExecuteRun a specific version (including unpublished), useful for testing.
workflowSyncExecutionPoint a running execution at a specific workflow version.

Files and validation

ToolDescription
tempFilesStageStage a file before starting an execution.
agentSharedFilesGetList persistent shared files for an agent.
agentSharedFilesUploadAdd shared files (available across executions).
agentSharedFilesUpdateReplace contents of one shared file.
agentSharedFilesDeleteRemove one shared file.
agentSharedFilesDeleteAllRemove all shared files for an agent.
agentSharedFilesFreezeFreeze or unfreeze a shared file.
schemaValidateValidate JSON schema for structured output requirements.
The MCP server authenticates with OAuth (browser sign-in to your Asteroid account). Your client receives a bearer token valid for the API; permissions match the platform and REST API for your user. For HTTP access to Asteroid without MCP, use an API key and the API tab — that is separate from MCP auth.