MCP Mobile Server
MCP Mobile Server — ИИ-инструменты для мобильной разработки под Android, iOS и Flutter
36 инструментов для автоматизации мобильной разработки, готовых к использованию в Claude Desktop и любом ИИ-клиенте с поддержкой MCP.
Что это такое?
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 | Комплексные сквозные процессы, объединяющие несколько атомарных инструментов |
Супер-инструменты — полные рабочие процессы в одном вызове
Инструмент | Что он делает |
| Выбор лучшего устройства, запуск doctor, запуск hot reload — одной командой |
| Модульное + виджет + интеграционное тестирование с отчетами о покрытии |
| Сборка релизных версий для разных платформ (APK, App Bundle, IPA) |
| Сквозной процесс: тест → сборка → подпись |
| Диагностика и автоматическое исправление типичных ошибок сборки Flutter |
| Сессия инспекции виджетов |
| Интеллектуальная координация устройств между платформами |
| Выбор устройства → установка APK → запуск → logcat за один шаг |
| Создание AVD → запуск → ожидание → готовность |
| Загрузка → ожидание → готовность → управление жизненным циклом скриншотов |
Встроенная безопасность
Все команды оболочки проверяются по «белому списку» перед выполнением
Детектор опасных шаблонов блокирует попытки инъекций
Защита от обхода путей (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 workingRun flutter_doctor to check my Flutter setupРабота с устройствами
List all connected Android devices and iOS simulatorsStart a Flutter development session with hot reload on the best available deviceСборка и тестирование
Run the full test suite for my Flutter project at /path/to/projectBuild 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 | |
Руководство по разработке под iOS | |
Руководство по разработке под 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 не распознает сервер
Убедитесь, что путь к файлу конфигурации правильный для вашей ОС
Проверьте валидность JSON (отсутствие лишних запятых)
Полностью перезапустите Claude Desktop
Спросите Claude: "Use health_check to verify the mobile server"
Лицензия
MIT — бесплатно для использования, изменения и распространения.
Сообщить об ошибке · Запросить функцию · Полная документация
Maintenance
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
- AlicenseCqualityDmaintenanceEnables 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.77MIT
- AlicenseAqualityCmaintenanceEnables 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.15121MIT

MCP Appiumofficial
Alicense-qualityAmaintenanceEnables 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,411450Apache 2.0
Argentofficial
AlicenseAqualityAmaintenanceEnables AI assistants to interact with iOS Simulators and Android Emulators, allowing autonomous app development, UI interaction, profiling, and debugging through natural language.732,085Apache 2.0
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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