Skip to main content
Glama

MCP Mobile Server — KI-gestützte mobile Entwicklung für Android, iOS und Flutter

36 Tools für die Automatisierung der mobilen Entwicklung, sofort einsatzbereit in Claude Desktop und jedem MCP-kompatiblen KI-Client.

von Cristiano Arêdes


Was ist das?

MCP Mobile Server ist ein Model Context Protocol-Server, der KI-Assistenten direkten, strukturierten Zugriff auf Ihre Toolchain für die mobile Entwicklung gewährt. Er verbindet Claude Desktop (und andere MCP-Clients) mit Flutter-, Android SDK- und iOS/Xcode-Workflows durch 36 typisierte Tools und 10 übergeordnete "Super-Tools", die vollständige, mehrstufige Workflows orchestrieren.

Anstatt zwischen Terminals und Dokumentationen zu wechseln, beschreiben Sie in natürlicher Sprache, was Sie tun möchten, und der Server führt die richtigen Befehle aus – inklusive integrierter Validierung, Fehlerbehandlung und Fallback-Strategien.

Unterstützte Plattformen: Android · iOS · Flutter · macOS · Linux · Windows (teilweise)


Related MCP server: Specter MCP

Funktionen

Kategorie

Tools

Was Sie tun können

Core / Health

5

Umgebungsdiagnose, Flutter Doctor, Geräteerkennung

Geräteverwaltung

9

Android-Emulatoren und iOS-Simulatoren auflisten, erstellen, starten und stoppen

Flutter-Entwicklung

6

Hot-Reload-Sitzungen, Builds, Tests, Abhängigkeitsverwaltung

Dienstprogramme

4

Logcat, Screenshots, Simulator-Boot/Shutdown

Setup & Konfiguration

2

Automatisierte Einrichtung der Flutter- und Android SDK-Umgebung

Super-Tools (Workflows)

10

Vollständige End-to-End-Workflows, die mehrere atomare Tools kombinieren

Super-Tools — vollständige Workflows in einem Aufruf

Tool

Was es tut

flutter_dev_session

Wählt das beste verfügbare Gerät aus, führt Doctor aus, startet Hot Reload — ein Befehl

flutter_test_suite

Unit-, Widget- und Integrationstests mit Coverage-Berichten

flutter_release_build

Multi-Plattform-Release-Builds (APK, App Bundle, IPA)

flutter_deploy_pipeline

End-to-End: Test → Build → Signieren

flutter_fix_common_issues

Diagnostiziert und behebt automatisch häufige Flutter-Build-Fehler

flutter_inspector_session

Widget-Inspektionssitzung

mobile_device_manager

Intelligente Geräteorchestrierung über Plattformen hinweg

android_full_debug

Geräteauswahl → APK-Installation → Start → Logcat in einem Schritt

android_emulator_workflow

AVD erstellen → starten → warten → bereit

ios_simulator_manager

Boot → warten → bereit → Screenshot-Lebenszyklusverwaltung

Integrierte Sicherheit

  • Alle Shell-Befehle werden vor der Ausführung gegen eine Positivliste (Allowlist) validiert

  • Erkennung gefährlicher Muster blockiert Injektionsversuche

  • Schutz vor Pfad-Traversal bei allen Dateiargumenten

  • Laufzeit-Eingabevalidierung via Zod

  • Konfigurierbare Timeouts für lang laufende Prozesse


Anforderungen

Anforderung

Version

Node.js

18.0.0 oder neuer

npm oder yarn

jede aktuelle Version

Flutter SDK

3.0+ (für Flutter-Tools)

Android SDK / Android Studio

jede aktuelle (für Android-Tools)

Xcode

14+ auf macOS (für iOS-Tools)

Sie benötigen nur die SDKs für die Plattformen, mit denen Sie arbeiten. Der Server startet und stellt Tools auch dann bereit, wenn einige SDKs fehlen.


Installation

Option 1 — Ausführen mit npx (keine Installation erforderlich)

npx @cristianoaredes/mcp-mobile-server

Option 2 — Global installieren

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

Option 3 — Aus dem Quellcode bauen

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

Claude Desktop Einrichtung

Fügen Sie den Server zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:

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"]
    }
  }
}

Starten Sie Claude Desktop nach dem Speichern neu. Die 36 Tools für die mobile Entwicklung erscheinen automatisch.


Anwendungsbeispiele

Überprüfen Sie Ihre Umgebung

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

Arbeiten mit Geräten

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

Bauen und Testen

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

Build-Probleme beheben

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

Validieren Sie die Installation über die Befehlszeile

# After building from source:
npm run mcp:validate

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

Projektstruktur

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

Der Server kommuniziert über stdio mittels JSON-RPC 2.0, dem Standard-MCP-Transport.


Mitwirken

# 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

Siehe CONTRIBUTING.md für Richtlinien und docs/ für die vollständige Dokumentation.


Dokumentation

Ressource

Beschreibung

Quick Start Guide

In unter 5 Minuten einsatzbereit

Tools Reference

Alle 36 Tools mit Parametern und Beispielen

Architecture

Systemdesign, Sicherheitsebene und ADRs

Android Workflow

Android-Entwicklungsleitfaden

iOS Workflow

iOS-Entwicklungsleitfaden

Flutter Workflow

Flutter-Entwicklungsleitfaden

Troubleshooting

Häufige Probleme und Lösungen


Fehlerbehebung

Flutter nicht gefunden

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

Android SDK nicht konfiguriert

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

Keine Geräte verfügbar

# 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 erkennt den Server nicht

  1. Überprüfen Sie, ob der Pfad zur Konfigurationsdatei für Ihr Betriebssystem korrekt ist

  2. Prüfen Sie, ob das JSON gültig ist (keine nachgestellten Kommas)

  3. Starten Sie Claude Desktop vollständig neu

  4. Fragen Sie Claude: "Use health_check to verify the mobile server"


Lizenz

MIT — frei zu verwenden, zu ändern und zu verteilen.


GitHub Stars

Fehler melden · Funktion anfragen · Vollständige Dokumentation

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