Phone Harness MCP
MCP-сервер: дает агенту облачный iPhone или Android-эмулятор с тапами, свайпами и запуском приложений.
- 711 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент видит экран устройства и вводит текст, включая возможные учетные данные, если на телефоне открыт вход в чужой аккаунт.
- Android-эмулятор и облачный iPhone тарифицируются сразу после старта.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/phone-harness-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент видит экран устройства и вводит текст, включая возможные учетные данные, если на телефоне открыт вход в чужой аккаунт.
- Android-эмулятор и облачный iPhone тарифицируются сразу после старта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Phone Harness MCP подключается как удаленный MCP-сервер по URL `https://mcp.phone-harness.com/mcp` через OAuth или API-ключ в заголовке. После старта устройства (`phone_start_device`) агент видит экран скриншотом, читает видимый текст с координатами тапа через accessibility-дерево на Android или распознавание текста на iPhone, и управляет устройством: тап, долгое нажатие, свайп, ввод текста, кнопки HOME и BACK, запуск приложения по имени значка или package id. Android-эмуляторы стартуют бесплатно и дальше тарифицируются по 5 центов за минуту работы телефона; облачный iPhone — фиксированная месячная подписка 80 долларов (100 с eSIM), со скидкой 20% при годовой оплате. Локальный stdio-сервер дополнительно умеет сохранять скриншот на диск той же машины.
Для кого. Разработчикам мобильных приложений и QA-инженерам, которым нужен реальный iPhone или Android для агента без своего Mac, кабеля и настройки adb.
Подходит, если
- Нужно проверить, как конкретный экран приложения ведет себя на настоящем iPhone, а Mac рядом нет.
- QA-сценарий описан текстом, и агент должен сам пройти по нему тапами и свайпами на эмуляторе Android.
- Устройство уже настроено с нужными аккаунтами и локалями, и для следующей проверки важно переиспользовать тот же `device_id`, а не временный эмулятор.
- MCP-клиент (Claude, Cursor, ChatGPT, Codex, VS Code) уже используется, и для мобильного тестирования нужен единый протокол без отдельной интеграции под каждый клиент.
Не подходит, если
- Приложение открывает веб-страницы по ссылке как часть сценария: инструмента для открытия URL в списке нет.
- Бюджет не покрывает ни помесячную оплату облачного iPhone, ни минуты эмулятора Android — тарификация идет сразу с первого запуска устройства.
- ChatGPT на плане Pro: кастомный MCP-сервер там работает только для read-and-fetch инструментов, управление телефоном нужно Business, Enterprise или Edu.
Пример запроса к агенту
Запусти Android-эмулятор, открой приложение настроек и покажи, какие разрешения включены для камеры.MCP
- Транспорт
- http
- Авторизация
- OAuth
Переменные окружения
PHONE_HARNESS_API_KEYсекрет- Альтернатива OAuth: ключ вида `pck_…`, передается заголовком Authorization или переменной окружения в Codex.
Ограничения
Нет инструмента для открытия произвольного URL на устройстве — только запуск установленных приложений. Список приложений и foreground-приложение доступны лишь там, где это умеет сообщить сама платформа устройства. Android-эмулятор тарифицируется по минутам с момента старта, а остановка (`phone_stop_device`) обязательна, чтобы не платить за простаивающий сеанс; все, что не сохранено на телефоне, теряется при остановке. На ChatGPT web кастомные MCP-серверы доступны только Business, Enterprise и Edu, а Pro-аккаунты получают лишь инструменты чтения.
Как отключить. Удалите коннектор или запись MCP-сервера из настроек клиента (например, раздел Customize, Connectors в Claude, или `.cursor/mcp.json` в Cursor). Активные устройства остановите заранее командой `phone_stop_device`, чтобы не продолжалась тарификация.
Частые вопросы
Как подключить Phone Harness MCP в Claude Code?
`claude mcp add --transport http phone-harness https://mcp.phone-harness.com/mcp`, затем запустите `/mcp` и войдите. Флаг `--scope user` сохранит подключение для всех проектов, а не только текущего.
Можно ли обойтись без OAuth?
Да, заголовком `Authorization: Bearer pck_…` вместо входа. В Codex ключ читается из переменной окружения через `bearer_token_env_var` в конфигурации.
Сколько стоит Android-эмулятор?
Старт бесплатный, дальше 5 центов за минуту работы телефона. Параметр `minutes` у `phone_start_device` задает, на сколько включить таймер.
Какой тариф у облачного iPhone?
Фиксированная месячная подписка: 80 долларов без eSIM, 100 с eSIM. Годовая оплата дает скидку 20% — 64 и 80 долларов в месяц соответственно.
Можно ли открыть страницу по ссылке на устройстве?
Нет отдельного инструмента для открытия URL. Доступны запуск установленного приложения, просмотр экрана, тапы, свайпы и ввод текста.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который ставится на iPhone с джейлбрейком и дает агенту 46 инструментов: касания, снимки экрана, OCR, приложения, файлы, логи
MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты
Android Remote Control MCP
android-remote-control-mcp
Приложение Android, которое превращает телефон или эмулятор в сервер MCP: службы доступности и снимки экрана
Appium MCP
appium-mcp
Агент открывает сеансы на эмуляторах и реальных устройствах, ищет элементы по описанию и пишет тесты на Java через сервер Appium.
Android MCP Server — управление Android через ADB
Android MCP Server
MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Phone Harness MCP (эта карточка) | да | OAuth | 711 | |
| Mobile MCP | нет | не нужна | 10 325 | mobile-mcp подключается к своим устройствам или эмуляторам руками; Phone Harness MCP дает готовые облачные iPhone и Android по OAuth без adb и настройки |
| iphone-use | нет | не нужна | 458 | iphone-use работает со своим физическим iPhone через локальное подключение; здесь устройство облачное и по подписке, своего iPhone не нужно |
| Android MCP | нет | не нужна | 917 | android-mcp управляет локально подключенным Android-устройством; Phone Harness MCP поднимает облачный эмулятор без своего устройства |
Коротко о README
README приводит инструкции для 16 клиентов отдельными разделами, от Claude и Cursor до Warp и Raycast, с готовыми deep-link кнопками для части из них.