home / mcp / mcp mobile server
Native MCP Server for Mobile Development (Android, iOS, Flutter)
Configuration
View docs{
"mcpServers": {
"cristianoaredes-mcp-mobile-server": {
"command": "npx",
"args": [
"@cristianoaredes/mcp-mobile-server"
]
}
}
}MCP Mobile Server turns your AI assistant into a mobile development powerhouse, delivering AI-driven tooling and automated workflows that streamline Flutter, iOS, and Android projects across devices and emulators.
You use MCP Mobile Server with an MCP client like Claude Desktop to automate and orchestrate mobile development tasks. Start a development session, let the system select the best device, and run automated environment setup, builds, tests, and deployments with natural language commands.
To begin a typical workflow, install the server, start a session for your project, and then issue high-level requests such as creating a new app, running tests, or building release artifacts. The system will coordinate with Flutter, Android, and iOS tools, manage devices, and keep your environment in a healthy state.
Key startup and workflow steps you will perform include health checks to validate your environment, automated Flutter setup, and starting a coding session that hot-reloads as you work. You can also request automated issue fixes, multi-device testing, and one-command deployment pipelines.
Prerequisites you need before installing MCP Mobile Server are Node.js 18.0 or newer, a package manager such as npm or yarn, and at least one mobile development toolset available (Flutter, Android SDK, or Xcode). If you plan iOS development, you should be on macOS with Xcode installed.
Install MCP Mobile Server globally so you can run it from any project directory.
# Install globally
npm install -g @cristianoaredes/mcp-mobile-server
# Or run directly with npx
npx @cristianoaredes/mcp-mobile-serverIntegrate MCP Mobile Server with Claude Desktop by adding an MCP server entry to the Claude configuration so you can start sessions directly from the chat interface.
{
"mcpServers": {
"mobile-dev": {
"command": "npx",
"args": ["@cristianoaredes/mcp-mobile-server"]
}
}
}Check your environment health to ensure all required tools are available.
mcp-mobile-server health_checkSet up Flutter automatically to prepare your development environment.
mcp-mobile-server flutter_setup_environment --action=fullStart a development session for your Flutter project, specifying the working directory of your project.
mcp-mobile-server flutter_dev_session --cwd=/path/to/projectComplete dev environment with hot reload and best device auto-selection
Run all tests with coverage analysis and CI/CD integration
Create multi-platform release builds for distribution
Intelligent orchestration of devices and automatic device selection
Auto-fix common problems and resolve build errors automatically
System diagnostics and environment validation
Flutter environment verification
Flutter SDK version management
Discover connected devices across platforms
List Android devices and emulators
Universal device listing across platforms
Cross-platform app installation to devices/emulators
Discover iOS simulators available on the system
List and manage Android emulators (AVD)
Create new Android Virtual Devices for testing
Launch and manage Android emulators
Stop and clean up Android emulators
Shut down and reset iOS simulators
Quickly start a Flutter-compatible emulator
Run Flutter apps with hot reload enabled
Produce production-ready builds for deployment
Execute tests for Flutter projects
Clear caches and clean build artifacts
Fetch Dart/Flutter dependencies
Deploy APKs to devices or emulators
Capture device log output for debugging
Capture screenshots from devices for debugging
Start an iOS simulator for testing
Capture screenshots from iOS simulator
Analyze and profile Flutter app performance
Coordinate full deployment pipelines across platforms
Complete debugging workflow for Android apps
Orchestrate iOS simulators for testing
Widget inspection session for Flutter apps