Afina

Скачать приложение

AppleWindows
RU

MCP-сервер Afina — ИИ-агент для антидетект-браузера

Подключите Claude, Cursor или любой MCP-совместимый LLM к Afina через один бридж. 67 инструментов — аккаунты, RPA-скрипты, модули, группы задач, прокси — управляются из чата. Говорите с антидетект-браузером, а не кликайте его.

MCP-сервер Afina — ИИ-агент для антидетект-браузера
Claude • Cursor • любой MCP-клиент

Перестаньте кликать — начните описывать

Мультиаккаунтные процессы состоят из рутины: создание профилей, написание RPA-скриптов, разбор упавших задач, ротация прокси. MCP превращает каждое из этих действий в диалог. afina-mcp даёт 67 инструментов на аккаунты, скрипты, модули и задачи — и работает с любым LLM-клиентом, говорящим на Model Context Protocol. Полный разбор настройки — в гайде по MCP-серверу Afina.

67 инструментов, один бридж

67 инструментов, один бридж

От CRUD аккаунтов до RPA-модулей и IMAP-credentials — каждый примитив Afina открыт через один MCP-совместимый бридж. Авторизация по x-api-key поверх локального API Afina, запуск через `npx afina-mcp`.

Работает с Claude, Cursor и любым MCP-клиентом

Работает с Claude, Cursor и любым MCP-клиентом

Настройте один раз в Claude Desktop, Claude Code, Cursor, Cline, Continue или Windsurf. Те же диалоги работают во всех клиентах — без vendor lock-in, переобучения и переписывания промптов при смене.

ИИ пишет и запускает RPA-скрипты налету

ИИ пишет и запускает RPA-скрипты налету

Опишите сценарий обычными словами, и LLM сгенерирует валидный JSON RPA-сценария, провалидирует, запустит на профиле и прочитает живой лог — без вашего касания холста.

Расписание на естественном языке

Расписание на естественном языке

Скажите «каждые 6 часов между 10 и 18, не больше 5 параллельно» — LLM превратит это в группу задач с executeAt, окнами расписания, лимитами параллелизма и повторами через те же примитивы, что и автоматизация браузера Afina.

// ~/Library/Application Support/Claude/claude_desktop_config.json
// (Windows: %APPDATA%\Claude\claude_desktop_config.json)
{
  "mcpServers": {
    "afina": {
      "command": "npx",
      "args": ["-y", "afina-mcp"],
      "env": {
        "AFINA_URL": "http://127.0.0.1:50778",
        "AFINA_API_KEY": "<ваш ключ>"
      }
    }
  }
}

FAQs

Есть вопросы? Мы на связи и поможем.

Поддержка онлайн

MCP (Model Context Protocol) — открытый стандарт подключения LLM к внешним сервисам. afina-mcp — это MCP-сервер, который связывает любой MCP-совместимый ИИ-клиент (Claude Desktop, Claude Code, Cursor, Cline, Continue, Windsurf и обвязки для ChatGPT) с антидетект-браузером Afina через его локальный HTTP API. Один конфиг — и LLM управляет всеми возможностями Afina из чата.

Любой MCP-совместимый клиент со stdio-транспортом. Первоклассно протестировано с Claude Desktop, Claude Code (CLI), Cursor, Cline, Continue и Windsurf. Смена клиента не требует переписывания промптов — инструменты везде одинаковые.

Трафик остаётся локальным: afina-mcp общается с 127.0.0.1:50778 на вашей машине, ни один вызов не покидает устройство. MCP-клиент сам решает, какие инструменты включить, и спрашивает подтверждение на деструктивных действиях (hard-delete, массовые write'ы). Можно отключить инструмент eval_in_browser через AFINA_MCP_EVAL_ENABLED=0, чтобы LLM не исполнял произвольный JS на ваших страницах.

Три шага: (1) выдайте API-ключ в Afina в Settings → API key; (2) добавьте JSON-сниппет в конфиг MCP-клиента (Claude Desktop, Cursor) или выполните `claude mcp add afina …` для Claude Code; (3) перезапустите клиент. afina-mcp запускается через `npx afina-mcp` — локально ничего ставить не надо.

На текущий момент 67 инструментов: полный CRUD аккаунтов, старт/стоп браузера, eval/screenshot, RPA-скрипты и модули (с генерацией кода), группы задач с расписанием, прокси, базы данных, глобальные переменные, реестр ключей и IMAP-credentials. Полный референс по каждому инструменту — в MCP_AFINA/docs/TOOLS.md внутри npm-пакета.

Да. MCP-сервер отдаёт ресурс `afina://docs/rpa-blocks` со списком всех RPA-блоков, их параметрами и JSON-структурой — LLM читает его перед генерацией script.settings, поэтому результат сразу валидный. Для RPA-модулей цикл: create_module → редактирование файлов в moduleDirAbs через хостовые Read/Edit/Write → resign_module для обновления Ed25519-подписи.

Да. Инструменты задач принимают executeAt-строки вида «in 5m», «tomorrow 09:00» или ISO-таймстампы и полный набор полей расписания (timeFrom/timeTo, startHour/endHour, isRepeatable, repeatCount, activeSession, timeout). LLM переводит фразу вроде «каждые 6 часов между 10 и 18, максимум 5 параллельно» в нужную комбинацию полей.

Нет. afina-mcp — это тонкий бридж к локальному HTTP API Afina на 127.0.0.1:50778. Если приложение не запущено, нижележащий API недоступен и инструменты возвращают ECONNREFUSED. Сначала запустите Afina, потом MCP-клиент.

Подключите ИИ-агента к Afina уже сегодня

Установите MCP-сервер за 60 секунд, подключите Claude или Cursor к антидетект-браузеру и автоматизируйте из чата.

Afina MCP Server открывает весь антидетект-браузер Afina для AI-агентов через Model Context Protocol. Claude, Cursor, Claude Code и любой другой MCP-клиент получает 67+ инструментов для аккаунтов, браузеров, RPA-скриптов, модулей, прокси, баз данных, почты и задач — всё работает локально на вашей машине, трафик не покидает 127.0.0.1.

Зачем давать LLM доступ к реальному браузеру

Простая LLM-автоматизация упирается в стену на платформах с fingerprint-защитой. Headless Chrome с prompt-сгенерированным Puppeteer кодом банится за минуты. Afina MCP даёт агентам работать через настоящие профили с fingerprint: LLM берёт профиль, цепляет прокси, запускает RPA-скрипт, забирает результат — и при этом не выглядит как бот.

Что внутри afina-mcp

1. 67 инструментов на всю поверхность

CRUD аккаунтов, start/stop браузера, eval_in_browser, screenshot, RPA-скрипты и модули с генерацией кода, расписания task groups, прокси, базы данных, глобальные переменные, реестр ключей, IMAP-credentials. Полный референс по каждому инструменту — в npm-пакете MCP_AFINA/docs/TOOLS.md.

2. Ресурсы для grounded code-gen

Сервер публикует ресурсы вроде afina://docs/rpa-blocks — полная JSON-схема всех RPA-блоков с параметрами и структурой. LLM читает это перед генерацией script.settings, поэтому результат валиден с первого раза, а не после 5 ретраев.

3. Локально, деструктив — по подтверждению

Весь трафик — 127.0.0.1:50778, не покидает устройство. MCP-клиент сам решает, какие инструменты включить; деструктивные операции (hard-delete, массовые write) запрашивают подтверждение. Отключите eval_in_browser через AFINA_MCP_EVAL_ENABLED=0, если не хотите чтобы LLM выполнял произвольный JS.

4. Расписание на естественном языке

Инструменты задач принимают executeAt вроде «in 5m», «tomorrow 09:00» или ISO-таймстампы, плюс полный набор полей расписания (timeFrom/timeTo, repeatCount, parallelism, timeouts). LLM переводит «каждые 6 часов между 10 и 18, максимум 5 параллельно» в нужную комбинацию полей.

5. Установка в 3 шага

Получите API-ключ в Settings → API key, добавьте JSON-сниппет в конфиг Claude Desktop / Cursor (или claude mcp add afina ... для Claude Code), перезапустите клиент. afina-mcp запускается через npx — ничего глобально ставить не нужно.

Где команды используют Afina MCP

Инженеры пишут AI-фичи, которые гонят end-to-end мульти-аккаунтные процессы. SEO- и SMM-команды говорят агенту «запости эти 20 комментариев на этих 50 профилях между понедельником и средой» и уходят. Ресёрчеры позволяют Claude писать, подписывать и запускать RPA-модули без копи-паста кода. QA подключает агентов к nightly-проверкам в реальных fingerprinted браузерах, а не только headless.

Если платформа, которую вы автоматизируете, смотрит на fingerprint — связка LLM + Puppeteer не выживет. Afina MCP закрывает этот gap: AI получает реальный антидетект-браузер, а не магнит для детекта.