Skip to main content
Glama

MCP Mobile Server — ИИ-инструменты для мобильной разработки под Android, iOS и Flutter

36 инструментов для автоматизации мобильной разработки, готовых к использованию в Claude Desktop и любом ИИ-клиенте с поддержкой MCP.

от Cristiano Arêdes


Что это такое?

MCP Mobile Server — это сервер Model Context Protocol, который предоставляет ИИ-ассистентам прямой структурированный доступ к вашему инструментарию мобильной разработки. Он связывает Claude Desktop (и другие MCP-клиенты) с рабочими процессами Flutter, Android SDK и iOS/Xcode с помощью 36 типизированных инструментов и 10 высокоуровневых «супер-инструментов», которые координируют комплексные многошаговые процессы.

Вместо переключения между терминалами и документацией, вы описываете желаемое действие на естественном языке, а сервер выполняет нужные команды — со встроенной проверкой, обработкой ошибок и стратегиями восстановления.

Поддерживаемые платформы: Android · iOS · Flutter · macOS · Linux · Windows (частично)


Related MCP server: Specter MCP

Возможности

Категория

Инструменты

Что можно делать

Ядро / Состояние

5

Диагностика окружения, Flutter doctor, поиск устройств

Управление устройствами

9

Список, создание, запуск и остановка эмуляторов Android и симуляторов iOS

Разработка на Flutter

6

Сессии горячей перезагрузки (hot reload), сборка, тестирование, управление зависимостями

Утилиты

4

Logcat, скриншоты, запуск/выключение симуляторов

Настройка и конфигурация

2

Автоматизированная настройка окружения Flutter и Android SDK

Супер-инструменты (процессы)

10

Комплексные сквозные процессы, объединяющие несколько атомарных инструментов

Супер-инструменты — полные рабочие процессы в одном вызове

Инструмент

Что он делает

flutter_dev_session

Выбор лучшего устройства, запуск doctor, запуск hot reload — одной командой

flutter_test_suite

Модульное + виджет + интеграционное тестирование с отчетами о покрытии

flutter_release_build

Сборка релизных версий для разных платформ (APK, App Bundle, IPA)

flutter_deploy_pipeline

Сквозной процесс: тест → сборка → подпись

flutter_fix_common_issues

Диагностика и автоматическое исправление типичных ошибок сборки Flutter

flutter_inspector_session

Сессия инспекции виджетов

mobile_device_manager

Интеллектуальная координация устройств между платформами

android_full_debug

Выбор устройства → установка APK → запуск → logcat за один шаг

android_emulator_workflow

Создание AVD → запуск → ожидание → готовность

ios_simulator_manager

Загрузка → ожидание → готовность → управление жизненным циклом скриншотов

Встроенная безопасность

  • Все команды оболочки проверяются по «белому списку» перед выполнением

  • Детектор опасных шаблонов блокирует попытки инъекций

  • Защита от обхода путей (path traversal) для всех файловых аргументов

  • Проверка входных данных во время выполнения через Zod

  • Настраиваемые тайм-ауты для длительных процессов


Требования

Требование

Версия

Node.js

18.0.0 или новее

npm или yarn

любая актуальная версия

Flutter SDK

3.0+ (для инструментов Flutter)

Android SDK / Android Studio

любая актуальная (для инструментов Android)

Xcode

14+ на macOS (для инструментов iOS)

Вам нужны только SDK для тех платформ, с которыми вы работаете. Сервер запускается и предоставляет инструменты, даже если некоторые SDK отсутствуют.


Установка

Вариант 1 — Запуск через npx (установка не требуется)

npx @cristianoaredes/mcp-mobile-server

Вариант 2 — Глобальная установка

npm install -g @cristianoaredes/mcp-mobile-server
mcp-mobile-server

Вариант 3 — Сборка из исходного кода

git clone https://github.com/cristianoaredes/mcp-mobile-server.git
cd mcp-mobile-server
npm install
npm run build
npm start

Настройка Claude Desktop

Добавьте сервер в файл конфигурации Claude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mobile-dev": {
      "command": "npx",
      "args": ["@cristianoaredes/mcp-mobile-server"]
    }
  }
}

После сохранения перезапустите Claude Desktop. 36 инструментов мобильной разработки появятся автоматически.


Примеры использования

Проверка окружения

Use the health_check tool to verify the mobile development server is working
Run flutter_doctor to check my Flutter setup

Работа с устройствами

List all connected Android devices and iOS simulators
Start a Flutter development session with hot reload on the best available device

Сборка и тестирование

Run the full test suite for my Flutter project at /path/to/project
Build release versions for Android and iOS

Исправление проблем сборки

My Flutter app won't build. Use flutter_fix_common_issues to diagnose and fix it.

Проверка установки из командной строки

# After building from source:
npm run mcp:validate

# Expected output:
# ✅ Server configuration is valid
# ✅ 36 tools registered

Структура проекта

src/
  server.ts          # MCP server entry point
  tools/
    android.ts       # Android SDK tools
    ios.ts           # iOS / Xcode / Simulator tools
    flutter.ts       # Flutter SDK tools
    super-tools.ts   # High-level workflow automation
    setup-tools.ts   # Environment setup tools
  utils/
    process.ts       # Process execution and tracking
    security.ts      # Command validation and sandboxing
    fallbacks.ts     # Fallback strategies (ADB → native-run, etc.)
    tool-categories.ts # Tool registry

Сервер обменивается данными через stdio с использованием JSON-RPC 2.0, стандартного транспорта MCP.


Вклад в проект

# Clone and install
git clone https://github.com/cristianoaredes/mcp-mobile-server.git
cd mcp-mobile-server
npm install

# Run in development mode (watch)
npm run dev

# Run tests
npm test

# Run linter and full CI check
npm run ci

См. CONTRIBUTING.md для ознакомления с правилами и docs/ для получения полного набора документации.


Документация

Ресурс

Описание

Руководство по быстрому старту

Запуск менее чем за 5 минут

Справочник инструментов

Все 36 инструментов с параметрами и примерами

Архитектура

Проектирование системы, уровень безопасности и ADR

Рабочий процесс Android

Руководство по разработке под Android

Рабочий процесс iOS

Руководство по разработке под iOS

Рабочий процесс Flutter

Руководство по разработке под Flutter

Устранение неполадок

Распространенные проблемы и их решения


Устранение неполадок

Flutter не найден

# Run the automated setup tool
# In Claude Desktop: "Use flutter_setup_environment to install Flutter"

Android SDK не настроен

# In Claude Desktop: "Use android_sdk_setup to configure Android"

Нет доступных устройств

# List what's available
# "Use android_list_emulators and ios_list_simulators to see available devices"

# Or start a new one
# "Use android_start_emulator to launch an Android emulator"

Claude Desktop не распознает сервер

  1. Убедитесь, что путь к файлу конфигурации правильный для вашей ОС

  2. Проверьте валидность JSON (отсутствие лишних запятых)

  3. Полностью перезапустите Claude Desktop

  4. Спросите Claude: "Use health_check to verify the mobile server"


Лицензия

MIT — бесплатно для использования, изменения и распространения.


Звезды на GitHub

Сообщить об ошибке · Запросить функцию · Полная документация

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Enables comprehensive control of Android devices via ADB for Flutter development, UI testing, and visual QA workflows. Provides 60+ tools for device management, UI inspection, app testing, performance profiling, and debugging through natural language.
    77
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to build, test, debug, and interact with Kotlin Multiplatform Mobile (Android/iOS) applications through automated build pipelines, UI automation, crash analysis, and app state inspection.
    15
    12
    1
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Enables AI assistants to automate mobile app testing and development for iOS and Android through natural language interactions. Supports intelligent element identification, session management, automated test generation, and comprehensive device interactions including clicks, swipes, screenshots, and app management.
    7,411
    450
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to interact with iOS Simulators and Android Emulators, allowing autonomous app development, UI interaction, profiling, and debugging through natural language.
    73
    2,085
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

  • Set up & manage mobile CI/CD on Bitrise: build, test, distribute iOS, Android, Flutter, RN apps.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cristianoaredes/mcp-mobile-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server