JI

joshuayoes/ios-simulator-mcp

Developer tools

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

2.2천 stars 98 forks 품질 87 트렌드 47MIT

iOS 시뮬레이터와 상호작용하기 위한 MCP 서버

개요

iOS 시뮬레이터와 상호작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 iOS 시뮬레이터에 대한 정보를 얻고, UI 상호작용을 제어하며, UI 요소를 검사함으로써 상호작용할 수 있게 해줍니다. : 1.3.3 버전< 존재하는 명령어 주입 취약점이 수정되었습니다. v1.3.3 또는 그 이후로 업데이트해 주세요. 자세한 내용은 SECURITY.md 를 참조하세요. https://github.com/user-attachments/assets/453ebe7b-cc93-4ac2-b08d-0f8ac8339ad3 이 프로젝트는 다양한 출판물과 자료에서 소개되고 언급되었습니다: - Claude Code Best Practices 기사 - Anthropic의 엔지니어링 블로그, 모범 사례를 소개함 - React Native 뉴스레터 187호 - 가장 인기 있는 React Native 커뮤니티 뉴스레터 - 모바일 자동화 뉴스레터 - #56 - 모바일 테스트 및 자동화 자원에 관한 장기 뉴스레터 소개 - punkeye/awesome-mcp-server 목록 - 가장 인기 있는 엄선된 멋진 MCP 서버 컬렉션 중 하나에 등재됨 현재 퇴출된 자의 신원을 확인해...

개요(AI 번역)

iOS 시뮬레이터와 상호작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 iOS 시뮬레이터에 대한 정보를 얻고, UI 상호작용을 제어하며, UI 요소를 검사함으로써 상호작용할 수 있게 해줍니다.

보안 공지: 버전 내 명령어 주입 취약점

면허증

MIT

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

README

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

iOS Simulator MCP Server

A Model Context Protocol (MCP) server for interacting with iOS simulators. This server allows you to interact with iOS simulators by getting information about them, controlling UI interactions, and inspecting UI elements.

Security Notice: Command injection vulnerabilities present in versions < 1.3.3 have been fixed. Please update to v1.3.3 or later. See SECURITY.md for details.

https://github.com/user-attachments/assets/a88e449c-8f1d-46a5-9816-0f97e071c460

This project has been featured and mentioned in various publications and resources:

Tools

get_booted_sim_id

Description: Get the ID of the currently booted iOS simulator

Parameters: No Parameters

open_simulator

Description: Opens the iOS Simulator application

Parameters: No Parameters

ui_describe_all

Description: Describes accessibility information for the entire screen in the iOS Simulator

Parameters:

{
  /**
   * Udid of target, can also be set with the IDB_UDID env var
   * Format: UUID (8-4-4-4-12 hexadecimal characters)
   */
  udid?: string;
}

ui_tap

Description: Tap on the screen in the iOS Simulator

Parameters:

{
  /**
   * Press duration in seconds (decimal numbers allowed)
   */
  duration?: string;
  /**
   * Udid of target, can also be set with the IDB_UDID env var
   * Format: UUID (8-4-4-4-12 hexadecimal characters)
   */
  udid?: string;
  /** The x-coordinate */
  x: number;
  /** The y-coordinate */
  y: number;
}

ui_type

Description: Input text into the iOS Simulator

Parameters:

{
  /**
   * Udid of target, can also be set with the IDB_UDID env var
   * Format: UUID (8-4-4-4-12 hexadecimal characters)
   */
  udid?: string;
  /**
GitHub에서 전체 README 보기

설치

npx -y ios-simulator-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { // ... other servers might be listed here ... "ios-simulator": { "command": "npx", "args": ["-y", "ios-simulator-mcp"] } } }