Skip to main content
Glama

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回の呼び出しで完結するワークフロー

ツール

機能

flutter_dev_session

利用可能な最適なデバイスを選択し、doctorを実行し、ホットリロードを開始します(1コマンド)

flutter_test_suite

カバレッジレポート付きのユニットテスト、ウィジェットテスト、統合テスト

flutter_release_build

マルチプラットフォームのリリースビルド (APK, App Bundle, IPA)

flutter_deploy_pipeline

エンドツーエンド: テスト → ビルド → 署名

flutter_fix_common_issues

一般的なFlutterビルドエラーの診断と自動修正

flutter_inspector_session

ウィジェットインスペクションセッション

mobile_device_manager

プラットフォームを横断したインテリジェントなデバイスオーケストレーション

android_full_debug

デバイス選択 → APKインストール → 起動 → logcatを1ステップで実行

android_emulator_workflow

AVD作成 → 起動 → 待機 → 準備完了

ios_simulator_manager

起動 → 待機 → 準備完了 → スクリーンショットのライフサイクル管理

セキュリティ機能

  • すべてのシェルコマンドは実行前に許可リストと照合されます

  • 危険なパターン検出によりインジェクション試行をブロック

  • すべてのファイル引数に対するパストラバーサル保護

  • 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 start

Claude 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 working
Run flutter_doctor to check my Flutter setup

デバイスの操作

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

ビルドとテスト

Run the full test suite for my Flutter project at /path/to/project
Build 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ワークフロー

Android開発ガイド

iOSワークフロー

iOS開発ガイド

Flutterワークフロー

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がサーバーを認識しません

  1. OSの設定ファイルのパスが正しいか確認してください

  2. JSONが有効であることを確認してください(末尾のカンマなどがないか)

  3. Claude Desktopを完全に再起動してください

  4. Claudeに「Use health_check to verify the mobile server」と尋ねてください


ライセンス

MIT — 自由に使用、変更、配布が可能です。


GitHub Stars

バグを報告 · 機能をリクエスト · 完全なドキュメント

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