Afina

Скачати додаток

AppleWindows
UA
БлогГайди та навчання

14 травня 2026 р.

MCP-сервер Afina: ШІ-агент для антидетект-браузера

MCP-сервер Afina: ШІ-агент для антидетект-браузера

Скажи Claude: «Створи 50 профілів з американськими проксі та запусти прогрів двома змінами по 25 акаунтів з інтервалом 15 хвилин». Отримай результат за 30 секунд діалогу замість двох годин кліків в інтерфейсі. Це не маркетингова обіцянка — це нова реальність роботи з антидетект-браузером зі ШІ після релізу першого в індустрії MCP-сервера від Afina.

У цій статті розбираємо, що таке MCP-сервер для антидетект-браузера, які 67 інструментів він дає будь-якому ШІ-агенту (Claude Desktop, Claude Code, Cursor, ChatGPT, Cline), як це змінює мультиакаунтинг і чому саме ШІ-антидетект — це наступна сходинка еволюції інструментів арбітражу трафіку та фарму акаунтів.

Що таке MCP і чому це змінює правила

MCP (Model Context Protocol) — відкритий протокол, який став індустріальним стандартом підключення LLM до зовнішніх сервісів. Якщо у застосунку є MCP-сервер, він автоматично працює з будь-яким ШІ-клієнтом, що підтримує протокол: Claude Desktop, Claude Code, Cursor, Cline, Continue, Windsurf та обгортки для ChatGPT.

Це означає рівно одне: один раз підключив afina-mcp до Claude — Claude вміє все, що вміє Afina. Поміняв на Cursor — Cursor робить те саме без перенавчання. Жодного vendor-lock'а та універсальність під будь-який ШІ, що вийде завтра.

Раніше кожна інтеграція «AI + сервіс» писалася з нуля: API-клієнт, retry-логіка, парсер помилок, обв'язка. З MCP — нуль рядків коду і п'ять хвилин на конфіг. Саме тому MCP — це майбутнє автоматизації у браузері, і саме тому Afina випустила перший MCP-сервер в індустрії антидетекту.

Антидетект-браузер зі ШІ: навіщо це потрібно прямо зараз

Якщо ви працюєте з антидетект-браузером, рутина знайома до болю:

  • Створити 50 профілів під кампанію — година кліків в UI.
  • Написати RPA-скрипт під новий сайт — день роботи, якщо акуратно.
  • Розібрати, чому впала задача на 200 акаунтах, — година логів.
  • Зрозуміти, які проксі протухли серед 500 штук, — окремий біль.
  • Запустити кампанію за складним розкладом (кожні 6 годин між 10 і 18, максимум 5 паралельно) — десять хвилин кліків у таблиці задач.

Це все рутина, яку можна описати словами. А якщо задача описується словами — її можна віддати ШІ. До MCP це потребувало коду: Python-обв'язка, REST-клієнт, обробка помилок. З MCP ви просто кажете моделі, що потрібно, і вона виконує 30+ MCP-викликів, паралелить запуски, ловить помилки, доповідає по ходу. Без жодного рядка коду з вашого боку.

Зв'язка Claude + антидетект (або ChatGPT + антидетект — без різниці, MCP-протокол єдиний) перетворює антидетект-браузер з «клікового інструмента» на повноцінну AI-керовану платформу. Ті, хто шукає antidetect ai чи ai antidetect browser, фактично шукають саме це — і до релізу afina-mcp готового рішення на ринку не існувало.

Це особливо важливо зараз, коли мультиакаунтинг 2026 року вимагає складніших і узгоджених сценаріїв — антифрод платформ навчився ловити шаблонну поведінку, і єдиний шлях — індивідуальні точкові сценарії для кожного профілю. Руками цього не зробити. ШІ-агент через MCP — єдиний спосіб масштабувати якісну автоматизацію без розбухання команди розробників.

67 інструментів afina-mcp за категоріями

Усі інструменти — це тонкі обгортки над локальним HTTP API Afina. Жодної бізнес-логіки на боці MCP-сервера: вся обробка (генерація відбитків, підпис модулів, executor скриптів, шифрування) залишається у десктоп-додатку.

Акаунти — повний CRUD (8 інструментів)

list_accounts, get_account, create_account, update_account, delete_account, hard_delete_account, start_browser, stop_browser.

ШІ створює браузерні профілі з унікальними відбитками (user agent, WebGL renderer, CPU/пам'ять, шрифти, часовий пояс) тим самим сервером, який використовує UI. Усі параметри в одному виклику: проксі, теги, групи, екран, мови, шуми відбитка, startup URLs, blocked ports, extraArgs, settings. Підтримуються soft-delete (відновлюваний з кошика) та hard-delete з повним очищенням даних і graceful shutdown браузерів.

Що ви кажете Claude: «Підготуй 100 профілів під кампанію, по 20 у кожній з 5 геолокацій, тегни phase-1, прив'яжи проксі з пулу residential-us». За хвилину — 100 профілів з унікальними відбитками та валідними проксі.

Керування браузером (6 інструментів)

eval_in_browser, find_clickable, find_input, get_current_url, get_page_text, take_screenshot.

  • eval_in_browser — виконання JS-коду в контексті поточної вкладки через CDP. Авто-await промісів, returnByValue. Можна повністю вимкнути прапором, якщо не хочете давати LLM прямий JS-доступ до сторінок.
  • find_clickable / find_input — пошук елементів за текстом, label, placeholder з поверненням CSS-селектора, XPath та видимості. ШІ перестає вгадувати селектори і отримує їх детерміновано.
  • take_screenshot — base64 PNG для vision-моделей. Claude дивиться на скріншот очима і пише наступний крок.

RPA-скрипти — генеруються ШІ на льоту (7 інструментів)

list_scripts, get_script, create_script, update_script, run_script, get_run_logs, stop_running_script.

ШІ читає вбудований resource afina://docs/rpa-blocks (каталог усіх RPA-блоків з параметрами та прикладами JSON) і генерує валідний JSON скрипта. На стороні MCP стоїть валідатор: перевіряє зв'язки, доповнює забуті targetPosition, розставляє дефолтні label. Скрипт зберігається в Afina точно так само, як якби ви зібрали його у візуальному конструкторі — той самий executor, ті самі можливості.

Концепція детально розібрана в гайді з логіки автоматизації Afina, але тепер робити скрипти руками не потрібно — модель пише їх сама.

RPA-модулі — ШІ як розробник (7 інструментів)

list_modules, get_module, create_module, update_module, resign_module, delete_module, hard_delete_module.

Коли візуальних RPA-блоків мало — пишеться кастомний модуль на JavaScript. ШІ робить це повністю самостійно: створює модуль (скаффолд index.js, utils_<id>.js, package.json, settings.json + автоматичний npm install), править файли, перераховує Ed25519-підпис через resign_module. Без підпису executor блокує запуск — це захист від підміни коду.

Виходить повноцінний ШІ-розробник RPA-модулів: пише код, тестує, фіксить баги, перепідписує. Ідеальний воркфлоу для тих, хто будує no-code сценарії без програмістів у команді.

Задачі та групи задач — будь-який розклад голосом (18 інструментів)

list_task_groups, get_task_group, create_task_group, update_task_group, start_task_group, restart_task_group, stop_task_group, delete_task_group, hard_delete_task_group, add_tasks_to_group, update_task, delete_tasks, stop_tasks, list_tasks, get_active_tasks, get_task_logs, run_script_on_accounts.

Підтримується все, що є в UI: вікна часу доби (наприклад, тільки з 09:00 до 18:00), повтори, таймаути, ліміт паралелізму, очікування інших задач, відкладений запуск з природною мовою ("in 5m", "+1h", "tomorrow 09:00", "2026-05-11 14:30", ISO, epoch).

Головний інструмент — run_script_on_accounts. Один виклик робить чотири кроки: створює task-group (або переюзає існуючу при retry для повної ідемпотентності), додає задачі на всі вказані accountId, активує групу з заданим розкладом, на будь-який мережевий збій можна повторити без дублів. Прогрес відстежується через таблицю активних задач.

Проксі (3 інструменти)

check_proxies, check_all_proxies, add_proxy. Перевірка з реальним мережевим тестом, включаючи UDP-тест для SOCKS5 — це критично з огляду на те, що Afina підтримує HTTP/3 поверх SOCKS5 з QUIC. Bulk-аудит усіх проксі з таблиці, додавання з прогрів-перевіркою (якщо не працює — не зберігається).

Пов'язаний матеріал: що таке проксі та які бувають типи.

Бази даних, змінні, ключі (15 інструментів)

  • databases.* — SQLite-підключення для RPA-блоку database. Повний CRUD.
  • global_vars.* — глобальні змінні ${name}, доступні в усіх скриптах.
  • keys.* — каталог ключів і API-токенів (ChatGPT, OpenAI, Telegram) з налаштувань API.
  • account_vars.* — змінні per-account у двох сховищах:
СховищеДеЧи бачить ШІ значення
Plainaccount.settingsТак
Encryptedaccount_data_blobНі

Зашифровані значення розшифровуються executor'ом безпосередньо перед запуском скрипта. ШІ може писати та читати за ключем, але ніколи не бачить розшифрованих значень. Це ідеальне сховище для 2FA-секретів, паролів і приватних ключів гаманців.

Email / IMAP (2 інструменти)

list_emails, toggle_email. Керування моніторингом IMAP-пошти — увімкнути або вимкнути окремі credentials.

Чотири сценарії, які змінюють workflow

Сценарій 1. Запуск кампанії з текстового брифа

Раніше: 50 профілів створити вручну (година), оформити групи задач (10 хвилин), прив'язати проксі (10 хвилин), запустити прогрів (5 хвилин). Разом — дві години.

Зараз: одна фраза в чаті з Claude. Модель сама розгортає 30+ MCP-викликів, створює task-group з потрібним розкладом, розставляє executeAtPerAccount, щоб профілі не стартували одночасно, активує групу і присилає звіт.

Сценарій 2. Налагодження задач, які впали

Скрипт падає на 40% акаунтів? Просите Claude розібратися. Модель сама викликає list_tasks з фільтром status=error, читає логи 10 різних задач, які впали, знаходить спільний патерн, оновлює скрипт через update_script і пропонує перезапустити через restart_task_group. Година логів перетворюється на три хвилини діалогу.

Сценарій 3. Написання RPA-модуля «з нуля»

Потрібен кастомний модуль (наприклад, проброс webhook у чат при досягненні N лайків)? Claude викликає create_module, отримує абсолютний шлях до папки, пише index.js з потрібною логікою, оновлює settings.json для UI-полів блоку, перепідписує через resign_module. За 30 секунд модуль готовий і доступний у будь-якому скрипті через executeModule.

Сценарій 4. Vision-driven автоматизація

Скидаєте Claude скріншот незрозумілої сторінки — «куди клікнути, щоб потрапити в налаштування безпеки». Модель аналізує зображення, знаходить шлях Settings → Security, запускає браузер на тестовому профілі, робить свій скріншот для звірки, викликає find_clickable для отримання детермінованого селектора, виконує клік і підтверджує результат другим скріншотом. Далі — питає, чи зберегти це як крок RPA-скрипта.

Детальніше про такі патерни — у матеріалі з автоматизації дій в Afina.

Безпека та приватність

Головна причина, чому afina-mcp довіряють професійні команди:

100% локально. MCP-сервер — це Node-процес на вашій машині, бридж до локального HTTP API Afina на 127.0.0.1. Жодної хмари. Ваші дані не йдуть нікуди, крім самої Afina.

API-ключ. Без правильного AFINA_API_KEY сервер віддає 401. Ключ видно лише вам у налаштуваннях додатку.

Зашифровані змінні. Sealed-box шифрування (libsodium) на стороні Afina. ШІ може писати і читати за ключем, але ніколи не бачить розшифрованих значень. Розшифровка відбувається в executor'і перед самим запуском скрипта. Це ідеальне рішення для 2FA, паролів, приватних ключів гаманців і будь-яких чутливих даних.

Підпис модулів. Будь-який кастомний JS-код підписаний Ed25519 за md5-маніфестом папки. Підміна файлів без resign_module робить модуль непрацездатним — executor блокує запуск. Це гарантує, що весь код пройшов через ваш контроль і не був змінений без вашого відома.

Kill-switch для eval_in_browser. Змінна оточення AFINA_MCP_EVAL_ENABLED=0 повністю вимикає виконання довільного JS на сторінках. Якщо хочеться обмежити ШІ лише декларативними RPA-блоками — будь ласка, один рядок у конфізі.

Ізоляція профілів. Це базова фіча Afina, не пов'язана з MCP: кожен профіль має повністю ізольовані cookies, local storage, IndexedDB і кеш. Підключення ШІ не змінює модель безпеки — ШІ працює в тому самому ізольованому середовищі, у якому працюєте ви.

Встановлення за 60 секунд

Крок 1. Отримайте API-ключ

Відкрийте Afina, перейдіть у Settings → API key і скопіюйте значення.

Крок 2. Підключіть MCP до свого клієнта

Claude Desktop (macOS: ~/Library/Application Support/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": "<ваш ключ>"
      }
    }
  }
}

Claude Code (CLI):

claude mcp add afina \
  -e AFINA_API_KEY=<ключ> \
  -e AFINA_URL=http://127.0.0.1:50778 \
  -- npx -y afina-mcp

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "afina": {
      "command": "npx",
      "args": ["-y", "afina-mcp"],
      "env": { "AFINA_API_KEY": "<ключ>" }
    }
  }
}

Cline, Continue та інші — будь-який MCP-клієнт зі stdio-транспортом: command: npx, args: ["-y", "afina-mcp"], env AFINA_API_KEY.

Крок 3. Перезапустіть клієнта

В інтерфейсі з'явиться іконка з інструментами Afina. Можна спілкуватися.

Архітектура: бридж без бізнес-логіки

ШІ-клієнт (Claude Desktop / Code / Cursor) | stdio (MCP-протокол) v afina-mcp (Node + TypeScript) | HTTP (axios + x-api-key) v Десктоп-додаток Afina HTTP API на 127.0.0.1:50778 | v SQLite + CDP до запущених браузерів

MCP-сервер сам по собі нічого не виконує — це тонкий міст. Уся логіка (генерація унікальних відбитків з user agent, WebGL renderer, CPU/пам'яттю, шрифтами та часовим поясом, підпис модулів, executor скриптів, шифрування, CDP-керування браузерами) живе в десктоп-додатку Afina. Це означає:

  • Жодного додаткового навантаження на ШІ-вендора — ваші скрипти виконує ваша локальна Afina.
  • Жодного vendor-lock'а — змінив Claude на Cursor, усе працює без змін.
  • Аудитується — є лог HTTP-запитів у логах Afina.
  • Працює офлайн для всього, що не потребує зовнішніх запитів.

З MCP проти звичайного UI: порівняння

ЗадачаБез MCP (вручну в UI)З MCP (діалог з ШІ)
Створити 50 профілів з проксі1–2 години кліків30 секунд діалогу
Написати RPA-скрипт на 20 блоків4–8 годин роботи2–5 хвилин зі ШІ
Налагодити задачі на 200 акаунтах1+ година аналізу логів1 діалог, ШІ читає логи сам
Написати кастомний JS-модуль1–2 дні розробки5–15 хвилин з правками
Запустити кампанію за складним розкладом10+ хвилин кліків1 фраза в чаті
Bulk-перевірити 500 проксі5 хвилин + ручна фільтрація1 команда, звіт списком

Це не пришвидшення у 2 рази. Це порядок продуктивності, особливо для команд, які працюють із сотнями браузерних профілів. І цей розрив з часом тільки зростатиме — моделі стають точнішими, а каталог RPA-блоків, який бачить ШІ, розширюється.

Кому це потрібно прямо зараз

Афіліатам і арбітражникам. Масштабування кампаній на сотні акаунтів без програміста в команді. Арбітраж трафіку у 2026 році вже неможливий без автоматизації, а MCP робить її доступною будь-кому без навчання програмуванню.

Airdrop-хантерам. Фарм акаунтів під airdrop і bounty-кампанії з рознесенням активності за часом для обходу Sybil-детекції. ШІ-агент сам розподіляє розклад, перевіряє проксі, перепідписує модулі, генерує унікальні патерни поведінки.

SMM і маркетологам. Автоматизація рутинних дій через текстовий інтерфейс — без навчання JS і CSS-селекторам. Від LinkedIn до Reddit-кампаній — модель сама зрозуміє, що потрібно зробити.

Девелоперам. Прискорення розробки RPA-флоу: ШІ пише першу версію модуля, людина править критичні місця. Підходить для QA-тестування, DevOps-задач, генерації edge-кейсів.

Командам і цифровим агентствам. Управляють десятками клієнтських акаунтів, отримують шину між усіма інструментами через один ШІ-чат. Командний доступ Afina без перелогінів і без передачі паролів зберігається — MCP не змінює модель доступу, а наслідує її.

Селерам на маркетплейсах. Робота з глобальними платформами часто потребує мультиакаунтингу — MCP дозволяє голосом запускати прогрів, моніторинг конкурентів, збір даних щодо позицій.

OSINT-дослідникам і аналітикам. Автоматизація збору відкритих даних у режимі 24/7 без ручної праці й без ризиків для основного профілю.

Якщо хочете порівняти Afina з іншими рішеннями — подивіться гайд Afina проти Octo Browser і Dolphin Anty. MCP-сервер сьогодні доступний лише в Afina.

Підсумок

Більшість ШІ-інструментів сьогодні — помічники, які радять. Вони відповідають на запитання й генерують код у чаті, але самі нічого не виконують. Щоб скористатися порадою, все одно потрібно зайти в UI, скопіювати, вставити, клікнути.

MCP-сервер Afina ламає цю парадигму. ШІ стає виконавцем. Ви не отримуєте «ось код, спробуй», ви отримуєте «готово, перевір результат». Це змінює ROI кожної години роботи з антидетект-браузером у кілька разів.

І це перший MCP-сервер в індустрії антидетекту. Конкуренти поки не пропонують нічого подібного — а MCP вже стандарт у Anthropic, OpenAI і десятків ШІ-клієнтів. Ті, хто впровадить MCP зараз, отримають вікно в кілька місяців до того, як індустрія наздожене.

Встановіть Afina Browser безкоштовно, отримайте API-ключ у налаштуваннях і підключіть afina-mcp до вашого ШІ-клієнта за інструкціями вище. Перший запит Claude через MCP займе у вас хвилину. Зробіть цей крок сьогодні — поки конкуренти ще клікають руками.

FAQ — Часті запитання

Це безпечно? ШІ отримає доступ до всього?

Доступ строго обмежений тими інструментами, які надає MCP-сервер. ШІ не бачить розшифрованих змінних (тільки пише і читає за ключем), не має доступу до мастер-пароля, не може змінити системні налаштування за межами API. Якщо хочеться максимальної суворості — вимикайте eval_in_browser прапором, і ШІ ходитиме лише по декларативних RPA-блоках.

MCP-сервер Afina працює з ChatGPT?

Так — через будь-який MCP-клієнт зі stdio-транспортом, який вміє говорити з OpenAI API. Готові обгортки вже існують. Нативна підтримка MCP в OpenAI очікується в найближчих релізах.

Скільки це коштує?

Сам afina-mcp безкоштовний — це open-source npm-пакет. Платите лише за тариф Afina і за токени вашого ШІ-провайдера (Anthropic, OpenAI тощо). Жодних окремих підписок на міст.

Це працює в Україні та країнах СНД?

Так, MCP-сервер працює локально (127.0.0.1), геоприв'язки немає. Єдине, що може потребувати стабільного з'єднання — API ШІ-провайдера (Claude або ChatGPT). Багато команд в Україні використовують корпоративні тарифи Anthropic через VPN або альтернативних LLM-провайдерів. Локальні моделі через Ollama теж підключаються через MCP — у цьому випадку вимог до інтернету не залишається взагалі.

Що буде, якщо Afina не запущена?

MCP-сервер поверне ECONNREFUSED — це нормальна поведінка. Запустіть десктоп-додаток Afina, і з'єднання відновиться автоматично. Жодних ручних перезапусків MCP-сервера не потрібно.

Чи можна використовувати з командою?

Так — кожен член команди встановлює MCP-сервер локально і підключається своїм API-ключем. Командні ресурси та спільні акаунти доступні через ті самі tools. Доступ розподіляється так само, як і у звичайному використанні Afina, без передачі паролів і логінів.

Скільки можна заробити завдяки автоматизації через MCP?

Це залежить від ніші: в арбітражі трафіку правильна автоматизація збільшує ROI на 30–80% за рахунок кількості тестів, які команда може пройти за той самий бюджет. У airdrop-фармі MCP робить рентабельними кампанії, які раніше потребували повноцінного розробника, — тобто дозволяє брати участь у проєктах, до яких раніше не доходили руки. У SMM і контент-маркетингу MCP скорочує час на рутину до 80%, звільняючи бюджет на креатив. Конкретні цифри залежать від вертикалі та масштабу — але будь-яка команда, що працює з більш ніж 30 профілями одночасно, окуповує MCP у перший тиждень використання.

Чи не зламає це мій існуючий workflow?

Ні. MCP-сервер — це додатковий канал керування Afina, який працює паралельно зі звичайним UI. Усе, що ви робите руками зараз, продовжує працювати. ШІ може писати скрипти та задачі, які ви потім редагуєте в UI, або навпаки — UI-зібрані скрипти можуть аналізуватися і переписуватися ШІ. Це плавна міграція, а не «все або нічого».

Схожі терміни

Читати далі:Скрипти та автоматизація — профілі | Afina Browser
Микита Корнієнко

Привіт! Я Mykyta Korniienko — розробник і засновник Afina Browser. Мені подобається розбиратися у складних речах і перетворювати їх на зрозумілі та практичні рішення. Я працюю з реалістичними браузерними профілями, мережевою автентичністю (UDP / QUIC / HTTP-3), автоматизацією та масштабованою SaaS-інфраструктурою.

За роки роботи я встиг попрацювати і з backend, і з frontend, і глибоко всередині Chromium-форків — тому добре розумію, як усе має працювати в реальних умовах, а не «на папері». У своїх проєктах я роблю акцент на безпеку, продуктивність та чесне проходження антифрод-перевірок.

Коли я не за кодом, я зазвичай тестую нові ідеї, покращую Afina або думаю, як зробити інструменти для автоматизації, privacy та multi-account роботи ще зручнішими для професіоналів.

Поділитися