# metro-mcp

Отладка и автоматизация React Native через Metro и Chrome DevTools Protocol. Позволяет агенту читать логи, инспектировать сеть и управлять симулятором без правок в коде приложения.

- плагин · `type=plugin` · Claude Code · ★ 85
- Автор: steve228uk
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/steve228uk/metro-mcp
- Обновлён: 2026-09-04
- HTML: https://affpapa.org/nevibecode/plugins/metro-mcp

## Что делает

Плагин подключает Claude Code к бандлеру Metro и движку Hermes по протоколу Chrome DevTools Protocol. Он автоматически сканирует стандартные порты разработки, перехватывая консольные выводы и сбои рантайма. Инструмент работает с чистым React Native и проектами на Expo без модификации кода самого мобильного приложения.

Внутри доступны функции для выполнения JavaScript в контексте приложения, чтения AsyncStorage и разбора состояния Redux. Плагин также берёт на себя управление симуляторами iOS через `xcrun simctl` и эмуляторами Android через `adb`, эмулируя нажатия, свайпы и тестируя диплинки.

Без установленного Node.js 18+ или Bun 1.0+ плагин не запустится, а для взаимодействия с симуляторами iOS потребуется Xcode 14+.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install metro-mcp@claude-community
```

## Когда брать
- отслеживать ошибки рантайма и сбои сборки Metro
- выполнять произвольный JavaScript прямо в Hermes
- инспектировать хранилище AsyncStorage и состояние Redux
- управлять жестами и нажатиями в симуляторах iOS и Android
- проверять мобильные диплинки и системные разрешения

## Примеры запросов агенту
- Покажи последние ошибки из консоли Metro и сбойные сетевые запросы
- Проверь состояние Redux и выполни команду в рантайме Hermes
- Открой симулятор iOS и отправь в приложение тестовый диплинк

## Похожие
- [swift-lsp](https://affpapa.org/nevibecode/plugins/swift-lsp.md) — плагин · ★ 44770
- [cwc-makers](https://affpapa.org/nevibecode/plugins/cwc-makers.md) — плагин · ★ 44770
- [ui-design](https://affpapa.org/nevibecode/plugins/ui-design.md) — плагин · ★ 41823
- [multi-platform-apps](https://affpapa.org/nevibecode/plugins/multi-platform-apps.md) — плагин · ★ 41823
- [frontend-mobile-security](https://affpapa.org/nevibecode/plugins/frontend-mobile-security.md) — плагин · ★ 41823
- [frontend-mobile-development](https://affpapa.org/nevibecode/plugins/frontend-mobile-development.md) — плагин · ★ 41823

Из того же набора: [steve228uk/metro-mcp](https://affpapa.org/nevibecode/by/steve228uk/metro-mcp.md) — 2 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
