MCP Mobile Server
MCP Mobile Server — Android、iOS、Flutter向けAI駆動型モバイル開発
モバイル開発自動化のための36種類のツール。Claude DesktopおよびMCP互換のAIクライアントですぐに使用可能です。
作成者: Cristiano Arêdes
これは何ですか?
MCP Mobile Serverは、Model Context Protocolサーバーであり、AIアシスタントにモバイル開発ツールチェーンへの直接的かつ構造化されたアクセスを提供します。Claude Desktop(およびその他のMCPクライアント)とFlutter、Android SDK、iOS/Xcodeワークフローを、36種類の型付きツールと、複雑なマルチステップワークフローを調整する10種類の高度な「スーパーツール」を通じて橋渡しします。
ターミナルとドキュメントの間を行き来する代わりに、自然言語でやりたいことを説明するだけで、サーバーが検証、エラーハンドリング、フォールバック戦略を組み込んだ適切なコマンドを実行します。
対応プラットフォーム: Android · iOS · Flutter · macOS · Linux · Windows (一部)
Related MCP server: Specter MCP
特徴
カテゴリ | ツール数 | できること |
コア / ヘルスチェック | 5 | 環境診断、Flutter doctor、デバイス検出 |
デバイス管理 | 9 | AndroidエミュレータおよびiOSシミュレータのリスト表示、作成、起動、停止 |
Flutter開発 | 6 | ホットリロードセッション、ビルド、テスト、依存関係管理 |
ユーティリティ | 4 | Logcat、スクリーンショット、シミュレータの起動/シャットダウン |
セットアップと設定 | 2 | FlutterおよびAndroid SDK環境の自動セットアップ |
スーパーツール (ワークフロー) | 10 | 複数のアトミックなツールを組み合わせた完全なエンドツーエンドワークフロー |
スーパーツール — 1回の呼び出しで完結するワークフロー
ツール | 機能 |
| 利用可能な最適なデバイスを選択し、doctorを実行し、ホットリロードを開始します(1コマンド) |
| カバレッジレポート付きのユニットテスト、ウィジェットテスト、統合テスト |
| マルチプラットフォームのリリースビルド (APK, App Bundle, IPA) |
| エンドツーエンド: テスト → ビルド → 署名 |
| 一般的なFlutterビルドエラーの診断と自動修正 |
| ウィジェットインスペクションセッション |
| プラットフォームを横断したインテリジェントなデバイスオーケストレーション |
| デバイス選択 → APKインストール → 起動 → logcatを1ステップで実行 |
| AVD作成 → 起動 → 待機 → 準備完了 |
| 起動 → 待機 → 準備完了 → スクリーンショットのライフサイクル管理 |
セキュリティ機能
すべてのシェルコマンドは実行前に許可リストと照合されます
危険なパターン検出によりインジェクション試行をブロック
すべてのファイル引数に対するパストラバーサル保護
Zodによる実行時の入力検証
長時間実行プロセスに対する設定可能なタイムアウト
要件
要件 | バージョン |
Node.js | 18.0.0 以降 |
npm または yarn | 最近のバージョン |
Flutter SDK | 3.0+ (Flutterツール用) |
Android SDK / Android Studio | 最近のバージョン (Androidツール用) |
Xcode | 14+ (macOS上、iOSツール用) |
作業するプラットフォームのSDKのみが必要です。一部のSDKが存在しない場合でも、サーバーは起動し、利用可能なツールを提供します。
インストール
オプション 1 — npxで実行 (インストール不要)
npx @cristianoaredes/mcp-mobile-serverオプション 2 — グローバルインストール
npm install -g @cristianoaredes/mcp-mobile-server
mcp-mobile-serverオプション 3 — ソースからビルド
git clone https://github.com/cristianoaredes/mcp-mobile-server.git
cd mcp-mobile-server
npm install
npm run build
npm startClaude Desktopの設定
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"]
}
}
}保存後にClaude Desktopを再起動してください。36種類のモバイル開発ツールが自動的に表示されます。
使用例
環境の確認
Use the health_check tool to verify the mobile development server is workingRun flutter_doctor to check my Flutter setupデバイスの操作
List all connected Android devices and iOS simulatorsStart a Flutter development session with hot reload on the best available deviceビルドとテスト
Run the full test suite for my Flutter project at /path/to/projectBuild release versions for Android and iOSビルド問題の修正
My Flutter app won't build. Use flutter_fix_common_issues to diagnose and fix it.コマンドラインからのインストール検証
# After building from source:
npm run mcp:validate
# Expected output:
# ✅ Server configuration is valid
# ✅ 36 tools registeredプロジェクト構造
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サーバーは、標準的なMCPトランスポートであるJSON-RPC 2.0を使用してstdio経由で通信します。
貢献
# 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ガイドラインについてはCONTRIBUTING.mdを、完全なドキュメントセットについてはdocs/を参照してください。
ドキュメント
リソース | 説明 |
5分以内に開始する方法 | |
パラメータと例を含む全36ツールの詳細 | |
システム設計、セキュリティレイヤー、ADR | |
Android開発ガイド | |
iOS開発ガイド | |
Flutter開発ガイド | |
一般的な問題と解決策 |
トラブルシューティング
Flutterが見つかりません
# Run the automated setup tool
# In Claude Desktop: "Use flutter_setup_environment to install Flutter"Android SDKが設定されていません
# In Claude Desktop: "Use android_sdk_setup to configure Android"利用可能なデバイスがありません
# 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がサーバーを認識しません
OSの設定ファイルのパスが正しいか確認してください
JSONが有効であることを確認してください(末尾のカンマなどがないか)
Claude Desktopを完全に再起動してください
Claudeに「Use health_check to verify the mobile server」と尋ねてください
ライセンス
MIT — 自由に使用、変更、配布が可能です。
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