Provides tools for Android development including device management, emulator control, APK installation, logcat debugging, and screenshot capture.
Integrates with Android Studio SDK for environment setup, virtual device creation and management, and build automation.
Offers comprehensive Flutter development tools including project creation, hot reload sessions, building, testing, dependency management, performance profiling, and automated environment setup.
Enables iOS development workflows with simulator management, device listing, screenshot capture, and app installation capabilities.
Integrates with Xcode for iOS simulator management, device orchestration, and iOS build processes.
🚀 MCP Mobile Server
🌟 Why MCP Mobile Server?
MCP Mobile Server transforms your AI assistant into a mobile development powerhouse. Whether you're building with Flutter, developing for iOS, or creating Android apps, this server provides seamless integration with Claude Desktop, Windsurf, and other MCP-compatible clients.
✨ Key Features
🎯 Intelligent Automation
Smart device selection and management
Automated environment setup
Self-healing build processes
Intelligent error resolution
⚡ Developer Productivity
Hot reload development sessions
One-command deployments
Parallel testing across devices
Automated dependency management
🔧 Complete Toolchain
Flutter, Android, and iOS tools
Emulator and simulator control
Build and test automation
Performance profiling
🤖 AI-First Design
Built for Claude Desktop
Natural language commands
Context-aware suggestions
Workflow optimization
🚀 Quick Start
Installation
Claude Desktop Integration
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
First Steps
🛠️ Available Tools
🚀 Super Tools - Complete Workflows
These intelligent tools combine multiple operations for maximum productivity:
Tool | Description | Example Use Case |
| Complete dev environment with hot reload | Start coding immediately with best device auto-selected |
| Run all tests with coverage analysis | CI/CD pipeline integration |
| Multi-platform release builds | Deploy to stores with one command |
| Intelligent device orchestration | Auto-start best available device |
| Auto-fix common problems | Resolve build errors automatically |
🔧 Core Tools (5)
health_check- System diagnostics and environment validationflutter_doctor- Flutter environment verificationflutter_version- SDK version managementflutter_list_devices- Device discoveryandroid_list_devices- Android device detection
📱 Device Management (9)
native_run_list_devices- Universal device listingnative_run_install_app- Cross-platform app installationios_list_simulators- iOS simulator discoveryandroid_list_emulators- AVD managementandroid_create_avd- Virtual device creationandroid_start_emulator- Emulator lifecycleandroid_stop_emulator- Resource managementios_shutdown_simulator- iOS cleanupflutter_launch_emulator- Quick emulator start
⚡ Development (6)
flutter_run- Hot reload serverflutter_build- Production buildsflutter_test- Test runnerflutter_clean- Cache managementflutter_pub_get- Dependenciesandroid_install_apk- APK deployment
🛠️ Utilities (4)
android_logcat- Debug loggingandroid_screenshot- Screen captureios_boot_simulator- iOS startupios_take_screenshot- iOS capture
🔧 Setup Tools (2)
flutter_setup_environment- Automated Flutter setupandroid_sdk_setup- Android SDK configuration
🚀 Advanced Workflows (10)
flutter_performance_profile- Performance analysisflutter_deploy_pipeline- Full deploymentandroid_full_debug- Complete debuggingios_simulator_manager- iOS orchestrationflutter_inspector_session- Widget inspection
💡 Real-World Examples
Example 1: Start a Flutter Project
Example 2: Fix Build Errors
Example 3: Deploy to Multiple Platforms
🏗️ Architecture
Design Principles
🔒 Security First: All commands validated and sandboxed
⚡ Performance: Parallel execution and intelligent caching
🎯 Reliability: Automatic retries and fallback strategies
📦 Modular: Extensible plugin architecture
🌍 Cross-Platform: Works on macOS, Linux, and Windows
📋 Requirements
Minimum Requirements
Node.js 18.0+
npm or yarn
One of: Flutter, Android SDK, or Xcode
Recommended Setup
Flutter 3.0+ for Flutter development
Android Studio or Android SDK for Android
Xcode 14+ for iOS (macOS only)
VS Code with Flutter extension
🤝 Contributing
We welcome contributions! See our Contributing Guide for details.
Development Setup
📚 Documentation
Resource | Description |
Complete guide and API reference | |
Get running in 5 minutes | |
Common issues and solutions | |
Detailed tool documentation | |
System design and internals |
🐛 Troubleshooting
Flutter not found
Android SDK not configured
Permission denied errors
📊 Project Status
Aspect | Status |
Version | 2.1.0 |
Stability | Beta |
Tools | 36 active |
Test Coverage | 78% |
Platform Support | macOS ✅ Linux ✅ Windows ⚠️ |
📄 License
MIT License - see LICENSE for details.
🙏 Acknowledgments
Model Context Protocol by Anthropic
Flutter team for the amazing framework
All contributors and users of this project
🌟 Support the Project
If you find this useful, please consider:
Built with ❤️ for the mobile development community
This server cannot be installed