MCP Mobile Server
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 | 여러 원자적 도구를 결합한 완전한 엔드투엔드 워크플로우 |
슈퍼 도구 — 한 번의 호출로 완료되는 워크플로우
도구 | 수행 작업 |
| 사용 가능한 최적의 기기 선택, doctor 실행, 핫 리로드 시작 — 단일 명령 |
| 커버리지 보고를 포함한 단위 + 위젯 + 통합 테스트 |
| 멀티 플랫폼 릴리스 빌드 (APK, App Bundle, IPA) |
| 엔드투엔드: 테스트 → 빌드 → 서명 |
| 일반적인 Flutter 빌드 오류 진단 및 자동 수정 |
| 위젯 검사 세션 |
| 플랫폼 전반의 지능형 기기 오케스트레이션 |
| 기기 선택 → APK 설치 → 실행 → logcat을 한 단계로 수행 |
| AVD 생성 → 시작 → 대기 → 준비 완료 |
| 부팅 → 대기 → 준비 완료 → 스크린샷 수명 주기 관리 |
보안 내장
모든 셸 명령은 실행 전 허용 목록(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 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