
joshuayoes/ios-simulator-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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コミュニティニュースレターに掲載 - Mobile Automation Newsletter - #56 - モバイルテストと自動化リソースに関する長寿ニュースレター - punkeye/awesome-mcp-serverリスト - 最も人気のあるキュレーションされた素晴らしいMCPサーバーコレクションの一つに掲載 現在追い出された...のIDを入手してください。
概要(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
🌟 Featured In
This project has been featured and mentioned in various publications and resources:
- Claude Code Best Practices article - Anthropic’s engineering blog showcasing best practices
- React Native Newsletter Issue 187 - Featured in the most popular React Native community newsletter
- Mobile Automation Newsletter - #56 - Featured a long running newsletter about mobile testing and automation resources
- punkeye/awesome-mcp-server listing - Listed in one of the most popular curated awesome MCP servers collection
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;
/**
インストール
npx -y ios-simulator-mcp設定
{
"mcpServers": {
// ... other servers might be listed here ...
"ios-simulator": {
"command": "npx",
"args": ["-y", "ios-simulator-mcp"]
}
}
}