
ihacksubhodip/mobile-automation-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
FastMCP 2.0과 내장 된 생산 ready iOS 자동화 MCP 서버, 완벽한 플랫폼 분리와 깨끗한 모듈 아키텍처를 특징으로.
개요
FastMCP 2.0 및 깨끗한 아키텍처로 구축 된 현대 iOS 자동화 서버 FastMCP 2.0을 내장 한 생산 ready iOS 자동화 MCP 서버, 완벽한 플랫폼 분리와 함께. iOS 별과 공유된 구성 요소로 크로스 플랫폼 확장을 준비했습니다. : 모바일 자동화 iOS MCP 서버 in Action - ♨ - 현대 파이썬 - 첫 번째 MCP 구현 - 철도, Heroku, 또는 기타 플랫폼을위한 준비 - Appium + WebDriverAgent 통합 - ️️ - 완전한 플랫폼 분리 및 SOLID 원칙 - 미래 안드로이드 / 기타 플랫폼을위한 공유 유틸리티 - 이모티콘 출력 - 이모티콘을 사용하여 - 포괄적인 유형 힌트 - 모듈 구성이있는 플러그인 스타일 도구 시스템 - DRY - 공유 원칙 철도에서 호스팅 된 버전을 사용하여 - 필요한 로컬 설정 없음 : 1. - macOS (iOS 자동화 필요) - Python 3.11+ - uv (추천) 또는 pip - iOS Simulator와 Xcode - Node.
개요(AI 번역)
FastMCP 2.0 및 깨끗한 아키텍처로 구축 된 현대 iOS 자동화 서버
FastMCP 2.0과 함께 제작된 Production-ready iOS Automation MCP 서버는 **클린 모듈 아키텍처 ** 완벽한 플랫폼 분리. iOS 별과 공유된 구성 요소로 크로스 플랫폼 확장을 준비했습니다.
COIN 데모 동영상
** } 전체 데모보기**: 모바일 자동화 iOS MCP 서버
✨ 특징
- 볶음 FastMCP 2.0 - 현대 Python-first MCP 구현
- Cloud Deployment - 철도, Heroku 또는 기타 플랫폼에 대한 준비
- Real iOS Automation - Appium + WebDriverAgent 통합
- ️️ ** 클린 모듈 아키텍처 ** - 완전한 플랫폼 분리 및 SOLID 원칙
- ܧ Cross-Platform Ready - 미래의 Android / 기타 플랫폼을위한 공유 유틸리티
- ♂Beautiful Logging - 이모티콘으로 컬러 콘솔 출력
- 過去 Type-Safe - 포괄적인 유형 힌트
- Azur Extensible - 모듈 구성을 가진 플러그인 스타일 도구 시스템
- ☸ **영 코드 복제 ** - 공유 유틸리티와 DRY 원칙
⭐ 빠른 시작
옵션 1: 원격 서버 (추천)
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Mobile automation iOS MCP server
Modern iOS automation server built with FastMCP 2.0 and clean architecture
A production-ready iOS automation MCP server built with FastMCP 2.0, featuring clean modular architecture with complete platform segregation. Ready for cross-platform expansion with iOS-specific and shared components properly separated.
📺 Demo Video
🎬 Watch the Complete Demo: Mobile automation iOS MCP server in Action
✨ Features
- 🚀 FastMCP 2.0 - Modern Python-first MCP implementation
- 🌐 Cloud Deployment - Ready for Railway, Heroku, or other platforms
- 📱 Real iOS Automation - Appium + WebDriverAgent integration
- 🏗️ Clean Modular Architecture - Complete platform segregation & SOLID principles
- 🔄 Cross-Platform Ready - Shared utilities for future Android/other platforms
- 🎨 Beautiful Logging - Colored console output with emojis
- 🔧 Type-Safe - Comprehensive type hints throughout
- 🔌 Extensible - Plugin-style tool system with modular configuration
- 📦 Zero Code Duplication - DRY principles with shared utilities
🚀 Quick Start
Option 1: Remote Server (Recommended)
Use the hosted version on Railway - no local setup required:
{
"mcpServers": {
"ios-automation-railway": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp-server-demo-production.up.railway.app/sse/"
]
}
}
}
Option 2: Local Development
-
Prerequisites
- macOS (required for iOS automation)
- Python 3.11+
- uv (recommended) or pip
- Xcode with iOS Simulator
- Node.js (for Appium)
-
Installation
git clone https://github.com/iHackSubhodip/mcp-server-demo.git cd mcp-server-demo # Using uv (recommended) uv sync # Or using pip (legacy) pip install -e . -
Claude Desktop Configuration
{ "mcpServers": { "ios-automation-local": { "command": "uv", "args": ["run", "python", "mobile-automation-mcp-server/fastmcp_server.py"], "cwd": "/path/to/mcp-server-demo" } } }
🏗️ Architecture
설치
npx -y mcp-remote https://mcp-server-demo-production.up.railway.app/sse/설정
{
"mcpServers": {
"ios-automation-railway": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp-server-demo-production.up.railway.app/sse/"
]
}
}
}