Skip to main content
Glama

MCP 모바일 서버 — Android, iOS 및 Flutter를 위한 AI 기반 모바일 개발

Claude Desktop 및 모든 MCP 호환 AI 클라이언트에서 즉시 사용할 수 있는 모바일 개발 자동화용 36개 도구.

제작자: Cristiano Arêdes


이것은 무엇인가요?

MCP 모바일 서버는 Model Context Protocol 서버로, AI 어시스턴트가 사용자의 모바일 개발 툴체인에 직접적이고 구조화된 방식으로 접근할 수 있게 해줍니다. 36개의 타입 지정 도구와 복잡한 다단계 워크플로우를 조정하는 10개의 고수준 "슈퍼 도구"를 통해 Claude Desktop(및 기타 MCP 클라이언트)을 Flutter, Android SDK, iOS/Xcode 워크플로우와 연결합니다.

터미널과 문서를 번갈아 가며 작업할 필요 없이, 자연어로 원하는 작업을 설명하면 서버가 검증, 오류 처리 및 대체 전략이 내장된 상태로 올바른 명령을 실행합니다.

지원 플랫폼: 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

여러 원자적 도구를 결합한 완전한 엔드투엔드 워크플로우

슈퍼 도구 — 한 번의 호출로 완료되는 워크플로우

도구

수행 작업

flutter_dev_session

사용 가능한 최적의 기기 선택, doctor 실행, 핫 리로드 시작 — 단일 명령

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을 한 단계로 수행

android_emulator_workflow

AVD 생성 → 시작 → 대기 → 준비 완료

ios_simulator_manager

부팅 → 대기 → 준비 완료 → 스크린샷 수명 주기 관리

보안 내장

  • 모든 셸 명령은 실행 전 허용 목록(allowlist)에 따라 검증됨

  • 위험한 패턴 감지를 통해 인젝션 시도 차단

  • 모든 파일 인자에 대한 경로 탐색(path traversal) 보호

  • Zod를 통한 런타임 입력 검증

  • 장시간 실행되는 프로세스에 대한 구성 가능한 타임아웃


요구 사항

요구 사항

버전

Node.js

18.0.0 이상

npm 또는 yarn

최근 버전

Flutter SDK

3.0+ (Flutter 도구용)

Android SDK / Android Studio

최근 버전 (Android 도구용)

Xcode

macOS에서 14+ (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