Skip to main content
Glama

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

flutter_dev_session

Selecciona el mejor dispositivo disponible, ejecuta doctor, inicia hot reload — un solo comando

flutter_test_suite

Pruebas unitarias + de widget + de integración con informes de cobertura

flutter_release_build

Compilaciones de lanzamiento multiplataforma (APK, App Bundle, IPA)

flutter_deploy_pipeline

Extremo a extremo: prueba → compilación → firma

flutter_fix_common_issues

Diagnostica y corrige automáticamente errores comunes de compilación de Flutter

flutter_inspector_session

Sesión de inspección de widgets

mobile_device_manager

Orquestación inteligente de dispositivos entre plataformas

android_full_debug

Selección de dispositivo → instalación APK → lanzamiento → logcat en un solo paso

android_emulator_workflow

Creación de AVD → inicio → espera → listo

ios_simulator_manager

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-server

Opción 2 — Instalar globalmente

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

Opció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 start

Configuració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 working
Run flutter_doctor to check my Flutter setup

Trabaje con dispositivos

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

Compile y pruebe

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

Solucione 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 registered

Estructura 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 registry

El 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 ci

Consulte CONTRIBUTING.md para conocer las pautas y docs/ para el conjunto completo de documentación.


Documentación

Recurso

Descripción

Guía de inicio rápido

Empiece a trabajar en menos de 5 minutos

Referencia de herramientas

Las 36 herramientas con parámetros y ejemplos

Arquitectura

Diseño del sistema, capa de seguridad y ADRs

Flujo de trabajo Android

Guía de desarrollo para Android

Flujo de trabajo iOS

Guía de desarrollo para iOS

Flujo de trabajo Flutter

Guía de desarrollo para Flutter

Solución de problemas

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

  1. Verifique que la ruta del archivo de configuración sea correcta para su SO

  2. Compruebe que el JSON sea válido (sin comas finales)

  3. Reinicie Claude Desktop por completo

  4. Pregunte a Claude: "Use health_check to verify the mobile server"


Licencia

MIT — libre de usar, modificar y distribuir.


Estrellas en GitHub

Reportar un error · Solicitar una característica · Documentación completa

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