Инструменты MCP и локальный HTTP API
Понимание аренды профилей, сессий браузера, снимков страниц и опционального аутентифицированного API обратной петли.
Требуемая последовательность
check_connection→list_profilesopen_profileс точнымprofile_id; сохраняйте возвращённоеbrowser_session_id.browser_pagesчтобы выбрать точноеpage_id.browser_snapshotчтобы получить новые ссылки на элементы иsnapshot_id.- Используйте соответствующие ссылки на сессию, страницу, снимок и элементы для действий. Сделайте новый снимок после изменения страницы.
release_browserкогда закончите. Используйтеclose_profileтолько по запросу закрыть профиль.
У профиля в каждый момент времени есть только один эксклюзивный управляющий клиент. Идентификаторы непрозрачны и не могут быть повторно использованы после перезапуска браузера. Выберите visible режим, когда человеку нужно войти или проверить работу; headless предназначен для совместимых фоновых задач.
Группы инструментов
Профили и страницы
check_connectionlist_profilesopen_profileclose_profilerelease_browserbrowser_pagesbrowser_new_pagebrowser_close_pagebrowser_activate_page
Навигация и взаимодействие
browser_navigatebrowser_backbrowser_forwardbrowser_reloadbrowser_snapshotbrowser_clickbrowser_click_coordinatesbrowser_typebrowser_pressbrowser_hoverbrowser_selectbrowser_scrollbrowser_dragbrowser_waitbrowser_handle_next_dialog
Данные и файлы
browser_screenshotbrowser_upload_filesbrowser_get_cookiesbrowser_set_cookiesbrowser_clear_cookiesbrowser_storage_getbrowser_storage_setbrowser_storage_clearbrowser_grant_permissionsbrowser_prepare_downloadbrowser_wait_downloadbrowser_evaluate
Это названия инструментов, а не полные схемы запросов. Подключенный сервер MCP сообщает текущие имена параметров и обязательные поля клиенту AI; используйте эту схему вместо догадок о параметрах. Инструменты Cookie, хранилище, загрузка и JavaScript могут получать доступ к конфиденциальным данным.
Необязательный локальный HTTP API
Включить Локальный API только если локальной интеграции требуется HTTP. Скопируйте текущую конечную точку loopback и токен доступа из API и MCP; порт назначается динамически. MCP остается доступным при отключенном HTTP.
GET http://127.0.0.1:<port>/v1/status Authorization: Bearer <access-token> X-IFox9-Client-ID: my-integration
Токен обязателен. Необязательный идентификатор клиента рекомендуется и должен содержать 1–64 символа ASCII, цифры, подчеркивания или дефисы. Примеры используют только заполнители. Никогда не публикуйте свой реальный токен.
GET /v1/profiles перечисляет профили; POST /v1/profiles/open открывает один. Успешные ответы используют {"ok":true,"data":…}; ошибки используют {"ok":false,"error":{"code":…,"message":…}}. См. общие коды ошибок.
Держите API локальным
HTTP-слушатель привязывается к 127.0.0.1, проверяет заголовки Host и не включает CORS для браузера. Не открывайте его через публичный обратный прокси и не публикуйте его файлы обнаружения. Смена токена делает недействительными старые учетные данные; обновите вашу локальную интеграцию после этого.