Afina

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

AppleWindows
UA

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 отримує реальний антидетект-браузер, а не магніт для детекту.