IM

inditextech/mcp-server-simulator-ios-idb

Developer tools공식

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

342 stars 31 forks 품질 88 트렌드 41Apache-2.0

LLM이 자연어 명령어를 통해 iOS 시뮬레이터와 상호작용할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다.

개요

LLM이 자연어 명령어를 통해 iOS 시뮬레이터와 상호작용할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 MCP 서버는 대형 언어 모델(LLM)과 iOS 시뮬레이터 간의 다리 역할을 하며, 자연어 명령어를 통한 포괄적인 제어를 제공합니다. 이 MCP가 할 수 있는 일은 다음과 같습니다: 자세한 사용법은 설치 가이드와 지원 명령어 섹션을 참조하세요. 이 서버는 직접 MCP 통합을 통해 사용하거나 독립 실행형 라이브러리로 사용할 수 있습니다. 아키텍처 섹션을 확인하여 구성 요소들이 어떻게 협력하여 iOS 시뮬레이터의 자연어 제어를 가능하게 하는지 이해해 보세요.

개요(AI 번역)

LLM이 자연어 명령어를 통해 iOS 시뮬레이터와 상호작용할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다.

i️ 개요

이 MCP 서버는 대형 언어 모델(LLM)과 iOS 시뮬레이터 간의 다리 역할을 하며, 자연어 명령어를 통한 포괄적인 제어를 제공합니다. 이 MCP가 할 수 있는 일은 다음과 같습니다:

자세한 사용법은 설치 가이드와 지원 명령어 섹션을 참조하세요. 이 서버는 직접 MCP 통합을 통해 사용하거나 독립 실행형 라이브러리로 사용할 수 있습니다.

아키텍처 섹션을 확인하여 구성 요소들이 어떻게 함께 작동하여 iOS 시뮬레이터의 자연어 제어를 가능하게 하는지 이해하세요. 전체 실행 흐름, 구성 요소 계약, 세션 모델은 ARCHITECTURE.md 를 참조하세요. 이 저장소에서 작업하는 에이전트와 기여자를 위한 지침은 AGENTS.md 중입니다.

🎮 시뮬레이터 제어

  • 시뮬레이터 세션 생성 및 관리
  • 부팅, 종료, 시뮬레이터 상태 모니터링
  • 사용 가능한 시뮬레이터 목록
  • 포커스 시뮬레이터 창

📱 애플리케이션 관리

  • iOS 애플리케이션 설치 및 관리
  • 앱 실행, 종료, 삭제
  • 앱 상태 모니터링 및 설치 검증
  • 앱 권한 및 구성 처리

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

📱 MCP Server for iOS Simulator

A Model Context Protocol (MCP) server that enables LLMs to interact with iOS simulators through natural language commands.

ℹ️ Overview

This MCP server provides a bridge between Large Language Models (LLMs) and iOS simulators, offering comprehensive control through natural language commands. Here’s what it can do:

For detailed usage, see the Installation guide and Supported Commands sections. You can use this server either through direct MCP integration or as a standalone library.

Check out the Architecture section to understand how the components work together to enable natural language control of iOS simulators. For the full execution flow, component contracts, and the session model, see ARCHITECTURE.md. Guidance for agents and contributors working on this repository is in AGENTS.md.

🎮 Simulator Control

  • Create and manage simulator sessions
  • Boot, shutdown, and monitor simulator states
  • List available and running simulators
  • Focus simulator windows

📱 Application Management

  • Install and manage iOS applications
  • Launch, terminate, and uninstall apps
  • Monitor app states and verify installations
  • Handle app permissions and configurations

🖱️ UI Interaction & Testing

  • Interact with the simulator UI
  • Execute tap, swipe, and button press actions
  • Input text and key sequences
  • Access accessibility elements for UI testing
  • Record videos of UI interactions

🛠️ Development & Debugging

  • Capture screenshots and system logs
  • Debug applications in real-time
  • Monitor and analyze crash logs
  • Install dynamic libraries and manage app data

⚡ Advanced Features

  • Additional functionality includes:
    • Location simulation
    • Media injection
    • URL scheme handling
    • Contact database management
    • Keychain operations

For detailed usage, see the Installation guide and Supported Commands sections. You can use this server either through direct MCP integration or as a standalone library.

Check out the Architecture section to understand how the components work together to enable natural language control of iOS simulators.

📋 Requirements

  • macOS: Required for iOS simulator support
  • Node.js: v20.0.0 or higher
  • Homebrew: Required for installing dependencies
  • XCode: With iOS simulators installed

🚀 Installation

The easiest way to install this server is through Cline:

  1. Simply ask Cline:
Add this mcp to cline https://github.com/InditexTech/mcp-server-simulator-ios-idb
  1. Cline will handle the installation process automatically, including dependency management and configuration.

Alternatively, you can install it manually:

# Clone the repository
git clone https://github.com/InditexTech/mcp-server-simulator-ios-idb.git
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "ios-simulator": { "command": "node", "args": ["/path/to/mcp-server-simulator-ios-idb/dist/index.js"], "env": {} } } }