IM

ihacksubhodip/mobile-automation-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

32 stars 8 forks 品質 63 トレンド 11Apache-2.0

完全なプラットホームの分離を用いるきれいなモジュラー アーキテクチャを特色にするFastMCP 2.0と造られる生産準備ができたiOSのオートメーションMCPサーバー.

概要

FastMCP 2.0 で構築された最新の iOS の自動化サーバーとクリーンなアーキテクチャ 完全なプラットホームの分離と特色になるFastMCP 2.0と造られる生産準備ができたiOSのオートメーションMCPサーバー。 iOS固有の共有コンポーネントとクロスプラットフォームの拡張を適切に分離するための準備ができました。 : モバイル・オートメーションのiOS MCPサーバーのアクション - 現代のPython初のMCP実装 - ポータブル - 鉄道、Heroku、または他のプラットフォーム用のReady - ◀ - Appium + WebDriverAgentの統合 - 🏗️ - 完全なプラットフォームの分離とSOLIDの原則 - 将来のAndroid /他のプラットフォームのための共有ユーティリティ - エマジスでカラーされたコンソール出力 - 包括的なタイプヒント - 包括的なタイプ - 包括的なシステム - モジュラー構成とプラグインスタイルのツールシステム - ワークフローDRY 原則と共有 ホストされているバージョンを鉄道で使用 - ローカルの設定は必要ありません。 1。 - macOS(iOSの自動化に必須) - Python 3.11 + - uv(推奨)またはpip - iOSシミュレータ - NodeでXcode.

概要(AI 翻訳)

FastMCP 2.0 およびきれいな建築と造られる現代 iOS のオートメーション サーバー

完全なプラットホームの分離とcleanモジュラー アーキテクチャを特色にするFastMCP 2.0と造られる生産準備ができたiOSのオートメーションMCPサーバー。 iOS固有の共有コンポーネントとクロスプラットフォームの拡張を適切に分離するための準備ができました。

デモビデオ

** ◀ 完全なデモを観て下さい**: 行為の移動式オートメーションのiOS MCPサーバー

✨ 機能

  • ロッジ FastMCP 2.0 - モダンPython初のMCP実装
  • インポートクラウド展開 - 鉄道、Heroku、または他のプラットフォームの読み込み
  • ◀Real iOS Automation - Appium + WebDriverAgent統合
  • 🏗️ クリーンモジュラーアーキテクチャ - 完全なプラットフォームの分離とSOLID原則
  • 他のプラットフォームのための共有ユーティリティ
  • 読み込みBeautiful Logging - emojisで出力された色付きコンソール
  • ☑Type-Safe - 包括的なタイプのヒント
  • 🔌 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

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

  1. Prerequisites

    • macOS (required for iOS automation)
    • Python 3.11+
    • uv (recommended) or pip
    • Xcode with iOS Simulator
    • Node.js (for Appium)
  2. 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 .
    
  3. 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

GitHub で README 全文を見る

インストール

npx -y mcp-remote https://mcp-server-demo-production.up.railway.app/sse/
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "ios-automation-railway": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp-server-demo-production.up.railway.app/sse/" ] } } }