MCP Mobile Server
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 |
| Wählt das beste verfügbare Gerät aus, führt Doctor aus, startet Hot Reload — ein Befehl |
| Unit-, Widget- und Integrationstests mit Coverage-Berichten |
| Multi-Plattform-Release-Builds (APK, App Bundle, IPA) |
| End-to-End: Test → Build → Signieren |
| Diagnostiziert und behebt automatisch häufige Flutter-Build-Fehler |
| Widget-Inspektionssitzung |
| Intelligente Geräteorchestrierung über Plattformen hinweg |
| Geräteauswahl → APK-Installation → Start → Logcat in einem Schritt |
| AVD erstellen → starten → warten → bereit |
| 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-serverOption 2 — Global installieren
npm install -g @cristianoaredes/mcp-mobile-server
mcp-mobile-serverOption 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 startClaude 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 workingRun flutter_doctor to check my Flutter setupArbeiten mit Geräten
List all connected Android devices and iOS simulatorsStart a Flutter development session with hot reload on the best available deviceBauen und Testen
Run the full test suite for my Flutter project at /path/to/projectBuild release versions for Android and iOSBuild-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 registeredProjektstruktur
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 registryDer 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 ciSiehe CONTRIBUTING.md für Richtlinien und docs/ für die vollständige Dokumentation.
Dokumentation
Ressource | Beschreibung |
In unter 5 Minuten einsatzbereit | |
Alle 36 Tools mit Parametern und Beispielen | |
Systemdesign, Sicherheitsebene und ADRs | |
Android-Entwicklungsleitfaden | |
iOS-Entwicklungsleitfaden | |
Flutter-Entwicklungsleitfaden | |
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
Überprüfen Sie, ob der Pfad zur Konfigurationsdatei für Ihr Betriebssystem korrekt ist
Prüfen Sie, ob das JSON gültig ist (keine nachgestellten Kommas)
Starten Sie Claude Desktop vollständig neu
Fragen Sie Claude: "Use health_check to verify the mobile server"
Lizenz
MIT — frei zu verwenden, zu ändern und zu verteilen.
Fehler melden · Funktion anfragen · Vollständige Dokumentation
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