Phone Harness MCP

MCP-сервер: дает агенту облачный iPhone или Android-эмулятор с тапами, свайпами и запуском приложений.

  • 711 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Агент видит экран устройства и вводит текст, включая возможные учетные данные, если на телефоне открыт вход в чужой аккаунт.
  • Android-эмулятор и облачный iPhone тарифицируются сразу после старта.
Все причины и проверки

phone-harness/mcp

Установка

В терминале, через 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-серверШирокий доступ685Звезды репозитория

MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверШирокий доступ10,3 тыс.Звезды репозитория

MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты

MCP-серверШирокий доступ917Звезды репозитория

Android Remote Control MCP

android-remote-control-mcp

Приложение Android, которое превращает телефон или эмулятор в сервер MCP: службы доступности и снимки экрана

MCP-серверШирокий доступ787Звезды репозитория

Appium MCP

appium-mcp

Официальный

Агент открывает сеансы на эмуляторах и реальных устройствах, ищет элементы по описанию и пишет тесты на Java через сервер Appium.

MCP-серверШирокий доступ518Звезды репозитория

MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB

MCP-серверШирокий доступ811Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Phone Harness MCP (эта карточка)даOAuth711
Mobile MCPнетне нужна10 325mobile-mcp подключается к своим устройствам или эмуляторам руками; Phone Harness MCP дает готовые облачные iPhone и Android по OAuth без adb и настройки
iphone-useнетне нужна458iphone-use работает со своим физическим iPhone через локальное подключение; здесь устройство облачное и по подписке, своего iPhone не нужно
Android MCPнетне нужна917android-mcp управляет локально подключенным Android-устройством; Phone Harness MCP поднимает облачный эмулятор без своего устройства

Коротко о README

README приводит инструкции для 16 клиентов отдельными разделами, от Claude и Cursor до Warp и Raycast, с готовыми deep-link кнопками для части из них.

Бейдж для README

Сообщить о проблеме

Foxx AIPhone Harness MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.