OmniDebugLink — MCP-сервер для Claude Code
Удалённая отладка и автотесты на живых устройствах: UI-дерево, скриншоты, тапы, логи. Без USB и эмулятора.
claude mcp add --transport http omnidebuglink https://api.omnidebuglink.dev/mcpЧто делает OmniDebugLink
OmniDebugLink связывает запущенное приложение с ИИ-инструментом через MCP. В приложение добавляется клиентский SDK, оно открывает одно исходящее WebSocket-соединение к релею, и дальше агент видит обычные MCP-инструменты: list_devices, run_task, device_status, list_tasks. Соединение работает через NAT и разные сети, кабель не нужен.
SDK есть для Unity, Android, Flutter, iOS и macOS, React Native, Godot и Web. У каждой платформы свой способ подключения: JitPack для Android, Swift Package для Apple, git-зависимость в pubspec для Flutter, папка addons/omni_debug_link/ для Godot. В продакшене версию SDK советуют фиксировать тегом.
Токен выдаётся на одно устройство, и в release-сборку его вшивать нельзя — для релиза предусмотрен отдельный условный сценарий с токеном, который выдаётся во время работы. Токен-пара создаётся в консоли, на время публичной беты это бесплатно. Для незнакомой платформы есть guide по протоколу: клиент можно написать по спецификации, не читая исходники SDK.
Какие задачи решает
- посмотреть UI-дерево запущенного приложения на живом устройстве
- снять скриншот экрана без подключения по USB
- прогнать тап, свайп и ввод текста на реальном телефоне
- прочитать логи и замерить производительность во время работы
- подключить отладку к агенту через MCP без эмулятора
Примеры запросов агенту
- Покажи список подключённых устройств через
list_devices - Сними скриншот текущего экрана и покажи UI-дерево
- Сделай тап по кнопке входа и пришли логи
Как установить OmniDebugLink
Командой платформы: удалённый сервер
claude mcp add --transport http omnidebuglink https://api.omnidebuglink.dev/mcpКомандой платформы: удалённый сервер
codex mcp add omnidebuglink --url https://api.omnidebuglink.dev/mcpФайл настроек
{
"mcpServers": {
"omnidebuglink": {
"url": "https://api.omnidebuglink.dev/mcp"
}
}
}Файл настроек
{
"servers": {
"omnidebuglink": {
"type": "http",
"url": "https://api.omnidebuglink.dev/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http omnidebuglink https://api.omnidebuglink.dev/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о OmniDebugLink
Как установить OmniDebugLink в Claude Code?
Добавьте MCP-сервер командой claude mcp add --transport http omnidebuglink https://api.omnidebuglink.dev/mcp, затем войдите через OAuth в браузере. После этого попросите агента вызвать list_devices.
Что делает OmniDebugLink?
Даёт ИИ-агенту доступ к запущенному приложению на реальном устройстве: UI-дерево, скриншоты, тапы, свайпы, ввод, логи и замеры производительности. Работает через одно исходящее WebSocket-соединение к релею.
Можно ли использовать токен в release-сборке?
Нет. Токен привязан к одному устройству, и вшивать его в релизную сборку нельзя — для продакшена есть условный сценарий, где токен выдаётся во время работы приложения.