MCP Mobile Server
Servidor Móvil MCP — Desarrollo móvil con IA para Android, iOS y Flutter
36 herramientas para la automatización del desarrollo móvil, listas para usar dentro de Claude Desktop y cualquier cliente de IA compatible con MCP.
por Cristiano Arêdes
¿Qué es esto?
MCP Mobile Server es un servidor del Protocolo de Contexto de Modelo (MCP) que brinda a los asistentes de IA acceso directo y estructurado a su cadena de herramientas de desarrollo móvil. Conecta Claude Desktop (y otros clientes MCP) con los flujos de trabajo de Flutter, Android SDK e iOS/Xcode a través de 36 herramientas tipadas y 10 "superherramientas" de alto nivel que orquestan flujos de trabajo completos de varios pasos.
En lugar de cambiar entre terminales y documentación, usted describe lo que desea en lenguaje natural y el servidor ejecuta los comandos correctos, con validación, manejo de errores y estrategias de respaldo integradas.
Plataformas compatibles: Android · iOS · Flutter · macOS · Linux · Windows (parcial)
Related MCP server: Specter MCP
Características
Categoría | Herramientas | Qué puede hacer |
Núcleo / Salud | 5 | Diagnóstico del entorno, Flutter doctor, descubrimiento de dispositivos |
Gestión de dispositivos | 9 | Listar, crear, iniciar y detener emuladores de Android y simuladores de iOS |
Desarrollo Flutter | 6 | Sesiones de hot reload, compilaciones, pruebas, gestión de dependencias |
Utilidades | 4 | Logcat, capturas de pantalla, inicio/apagado de simuladores |
Configuración | 2 | Configuración automatizada del entorno de Flutter y Android SDK |
Superherramientas (flujos) | 10 | Flujos de trabajo completos de extremo a extremo que combinan múltiples herramientas atómicas |
Superherramientas — flujos de trabajo completos en una sola llamada
Herramienta | Qué hace |
| Selecciona el mejor dispositivo disponible, ejecuta doctor, inicia hot reload — un solo comando |
| Pruebas unitarias + de widget + de integración con informes de cobertura |
| Compilaciones de lanzamiento multiplataforma (APK, App Bundle, IPA) |
| Extremo a extremo: prueba → compilación → firma |
| Diagnostica y corrige automáticamente errores comunes de compilación de Flutter |
| Sesión de inspección de widgets |
| Orquestación inteligente de dispositivos entre plataformas |
| Selección de dispositivo → instalación APK → lanzamiento → logcat en un solo paso |
| Creación de AVD → inicio → espera → listo |
| Gestión del ciclo de vida de inicio → espera → listo → captura de pantalla |
Seguridad integrada
Todos los comandos de shell se validan contra una lista de permitidos antes de su ejecución
La detección de patrones peligrosos bloquea intentos de inyección
Protección contra recorrido de rutas en todos los argumentos de archivo
Validación de entrada en tiempo de ejecución mediante Zod
Tiempos de espera configurables en procesos de larga duración
Requisitos
Requisito | Versión |
Node.js | 18.0.0 o posterior |
npm o yarn | cualquier versión reciente |
Flutter SDK | 3.0+ (para herramientas de Flutter) |
Android SDK / Android Studio | cualquiera reciente (para herramientas de Android) |
Xcode | 14+ en macOS (para herramientas de iOS) |
Solo necesita los SDK para las plataformas en las que trabaja. El servidor inicia y sirve las herramientas incluso cuando faltan algunos SDK.
Instalación
Opción 1 — Ejecutar con npx (no requiere instalación)
npx @cristianoaredes/mcp-mobile-serverOpción 2 — Instalar globalmente
npm install -g @cristianoaredes/mcp-mobile-server
mcp-mobile-serverOpción 3 — Compilar desde el código fuente
git clone https://github.com/cristianoaredes/mcp-mobile-server.git
cd mcp-mobile-server
npm install
npm run build
npm startConfiguración de Claude Desktop
Agregue el servidor a su archivo de configuración de 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"]
}
}
}Reinicie Claude Desktop después de guardar. Las 36 herramientas de desarrollo móvil aparecerán automáticamente.
Ejemplos de uso
Compruebe su entorno
Use the health_check tool to verify the mobile development server is workingRun flutter_doctor to check my Flutter setupTrabaje con dispositivos
List all connected Android devices and iOS simulatorsStart a Flutter development session with hot reload on the best available deviceCompile y pruebe
Run the full test suite for my Flutter project at /path/to/projectBuild release versions for Android and iOSSolucione problemas de compilación
My Flutter app won't build. Use flutter_fix_common_issues to diagnose and fix it.Valide la instalación desde la línea de comandos
# After building from source:
npm run mcp:validate
# Expected output:
# ✅ Server configuration is valid
# ✅ 36 tools registeredEstructura del proyecto
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 registryEl servidor se comunica a través de stdio usando JSON-RPC 2.0, el transporte estándar de MCP.
Contribución
# 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 ciConsulte CONTRIBUTING.md para conocer las pautas y docs/ para el conjunto completo de documentación.
Documentación
Recurso | Descripción |
Empiece a trabajar en menos de 5 minutos | |
Las 36 herramientas con parámetros y ejemplos | |
Diseño del sistema, capa de seguridad y ADRs | |
Guía de desarrollo para Android | |
Guía de desarrollo para iOS | |
Guía de desarrollo para Flutter | |
Problemas comunes y soluciones |
Solución de problemas
Flutter no encontrado
# Run the automated setup tool
# In Claude Desktop: "Use flutter_setup_environment to install Flutter"Android SDK no configurado
# In Claude Desktop: "Use android_sdk_setup to configure Android"No hay dispositivos disponibles
# 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 no reconoce el servidor
Verifique que la ruta del archivo de configuración sea correcta para su SO
Compruebe que el JSON sea válido (sin comas finales)
Reinicie Claude Desktop por completo
Pregunte a Claude: "Use health_check to verify the mobile server"
Licencia
MIT — libre de usar, modificar y distribuir.
Reportar un error · Solicitar una característica · Documentación completa
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