asteroid

Asteroid: браузерные агенты для автоматизации веб-задач под управлением Claude

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Создавать агентов и публиковать версии workflow
  • Запускать выполнение, ставить на паузу и отправлять сообщения агенту
  • Настраивать профили браузера с proxy и решением капчи
  • Хранить учётные данные в защищённом хранилище профиля
  • Забирать результаты выполнения и файлы

Какие данные видит

Ассистент управляет агентами и профилями браузера в рамках организации пользователя; учётные данные из vault агентам не показываются напрямую.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Asteroid строит и запускает браузерных агентов, которые заполняют формы, обходят порталы и собирают данные с любых сайтов. MCP-сервер превращает Claude в консоль управления: собирать workflow, запускать выполнение, следить за шагами и забирать результаты и файлы.

Как подключить

Как подключить asteroid к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://asteroid--asteroid.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить asteroid к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://asteroid--asteroid.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить asteroid к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://asteroid--asteroid.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (31)

Технические названия из tools/list. Нужны только разработчикам.

getContextGet your current user context including organization IDs and names. Call this first to look up an organization's UUID by its name before using other tools. The Asteroid platform is at https://platform.asteroid.ai — use this as the base for any dashboard links.
agentProfilesListList agent profiles for an organization. Profiles are reusable browser environments — NOT agents. Each profile can configure: proxy routing (country-specific), automatic captcha solving, persistent cookies/cache across executions, and securely stored credentials (passwords, TOTP/2FA secrets) referenced in agent instructions via ##VARIABLE_NAME## syntax.
agentProfilesCreateCreate an agent profile — a reusable browser environment config (not an agent). Profiles can include proxy settings, captcha solving, cookie/cache persistence, and vault credentials for authentication.
agentProfileGetGet an agent profile by ID, including its proxy, captcha, persistence, and credential settings.
agentProfileUpdateUpdate an agent profile's settings (proxy, captcha solving, cookie/cache persistence, credentials).
agentProfileDeleteDelete an agent profile.
agentProfileClearBrowserCacheClear the persisted browser cache (cookies, storage) for an agent profile, resetting its browser state.
agentListList all agents for an organization. Pass the `organizationId` from `getContext` (use `getContext` first if you only know the org name).
agentCreateCreate a NEW agent (not a new version of an existing one). Requires `organizationId` (from `getContext`), a human-friendly `name`, and an initial `workflow` graph — the backend always seeds an agent with a first workflow. For a blank-but-runnable agent, pass a minimal starter: one start `iris` node plus `success` and `failure` `output` nodes, with `settings.new_agent_loop: true`. For a pre-built agent, pass a fuller graph (same JSON shape as `workflowCreate`). Use `listAvailableTools` to pick node tools and `schemaValidate` for any output schemas. The created agent's first workflow is unpublished; publish it with `workflowPublish` before `agentExecutePost`.
agentExecutePostStart an execution for the given agent
agentDeletePermanently delete an agent and all of its workflows by `agentId`. This is irreversible. Only allowed when all of the agent's executions are in a terminal status (completed, cancelled, or failed); otherwise the request is rejected. Use `agentList` to find the `agentId` first.
executionsListList executions with filtering and pagination
executionGetGet a single execution by ID with all details
executionActivitiesGetGet activities for an execution
executionAgentFilesGetGet all files for an execution, grouped by directory (uploads, downloads, workspace, shared, debug). Files are tracked by the file syncer daemon during execution. Debug files are only visible to admins.
executionContextFilesGetGet all context files attached to an execution
executionStatusUpdateUpdate the status of an execution (pause, resume, or cancel)
executionUserMessagesAddAdd a user message to an execution
listAvailableToolsList all available tools/capabilities that can be assigned to AI Task nodes in workflows
workflowsListList all versions of an agent (lightweight refs with IDs, parents, and version numbers).
workflowCreateCreate a new agent version with a full graph (nodes, transitions), rules, and settings. This is how you update an agent's behavior. Set `parentId` to the current version's ID to maintain lineage. The new version is unpublished until you call `workflowPublish`.
workflowGetGet a full agent version by ID, including the complete node graph, rules, and settings.
workflowPublishPublish an agent version, assigning it a permanent version number and making it the default for `agentExecutePost`.
workflowExecuteExecute a specific agent version (published or unpublished) directly, useful for testing before publishing.
workflowSyncExecutionSync a running execution to use a specific agent version.
schemaValidateValidate a JSON schema against OpenAI structured output requirements
agentSharedFilesGetList all persistent shared files for an agent. These files persist across executions and are automatically restored when a new execution starts.
agentSharedFilesDeleteDelete a file from the agent's persistent shared storage.
agentSharedFilesDeleteAllDelete all shared files for an agent.
agentSharedFilesFreezeSet the frozen status of a shared file. Frozen files are preserved across executions and cannot be overwritten by the agent.
searchDocsSearch Asteroid documentation for guides on building agents, node types, and best practices