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.

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

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

Працює з Claude, Cursor і будь-яким MCP-клієнтом

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

ШІ пише і запускає 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 до антидетект-браузера та автоматизуйте з чату.

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