MCP-сервер 0detect
0detect MCP — это сервер протокола Model Context Protocol (opens in a new tab), который позволяет ИИ-агентам (Claude Desktop, Cursor и любым другим MCP-совместимым клиентам) управлять локально запущенным антидетект-браузером 0detect.
Исходный код: github.com/0detect/mcp-server (opens in a new tab)
Что он делает
Сервер общается с MCP-клиентом по stdio через JSON-RPC, а каждый вызов инструмента превращает в HTTP-запрос к 0detect Local HTTP API. По умолчанию используется адрес http://localhost:56789 — тот же базовый URL, что и у локального Swagger.
С его помощью можно попросить ИИ-ассистента:
- получать список профилей, создавать, запускать, останавливать и удалять профили;
- импортировать куки и привязывать к профилям теги и прокси;
- работать с библиотекой прокси: добавлять, проверять и удалять;
- работать с тегами: создавать, переименовывать, менять цвет, удалять;
- читать информацию об аккаунте, квоты и состояние подписки;
- выполнять health check локального API.
Как это работает
- MCP-клиент (Claude Desktop, Cursor и т. п.) запускает сервер как дочерний процесс.
- Клиент и сервер обмениваются сообщениями JSON-RPC через stdin/stdout.
- Каждый вызов MCP-инструмента превращается в HTTP-запрос к 0detect Local API через
fetch. - Ответы возвращаются как текстовый контент MCP — единый JSON-документ с полями
ok,statusиbody(распарсенный JSON, либо сырой текст, если разобрать не получилось).
Вывод console.log перенаправлен в stderr, чтобы случайные сообщения не ломали поток stdio MCP.
Требования
- Node.js 22+ — сервер использует глобальный
fetch. - Установленный и запущенный 0detect с доступным Local API. Быстрая проверка: открыть
http://localhost:56789/swagger.jsonили/health-checkв браузере либо черезcurl. - Корректный файл
~/.0detect/config.json, созданный самим 0detect. На старте сервер читает из негоlocalApiPortиlocalApiKeyи передаёт ключ в заголовкеx-api-keyво всех вызовах, кромеodetect_health_check.
Когда это нужно
- Хотите управлять 0detect из ИИ-ассистента без написания собственной интеграции.
- Уже пользуетесь Claude Desktop или Cursor и хотите включить операции с антидетект-браузером в более крупные сценарии.
- Прототипируете автоматизации и нужен единый, не зависящий от языка интерфейс вместо прямых вызовов Local API.
Если нужен низкоуровневый доступ — Selenium, Puppeteer, прямой HTTP — смотрите раздел Документация Local API.