
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
モデルコンテキストプロトコル(MCP)サーバーで、LLMが自然言語コマンドを通じてiOSシミュレーターとやり取りできるようにします。
概要
モデルコンテキストプロトコル(MCP)サーバーで、LLMが自然言語コマンドを通じてiOSシミュレーターとやり取りできるようにします。 このMCPサーバーは、大規模言語モデル(LLM)とiOSシミュレータの間の橋渡し役を担い、自然言語コマンドによる包括的な制御を提供します。以下がその役割を果たします: 詳細な使用方法については、インストールガイドおよびサポートコマンドのセクションをご覧ください。このサーバーは直接MCP連携を通じて、またはスタンドアロンのライブラリとして使用できます。 アーキテクチャセクションをチェックして、コンポーネントがどのように連携してiOSシミュレーターの自然言語制御を可能にするのか理解してください。
概要(AI 翻訳)
モデルコンテキストプロトコル(MCP)サーバーで、LLMが自然言語コマンドを通じてiOSシミュレーターとやり取りできるようにします。
i️ 概要
このMCPサーバーは、大規模言語モデル(LLM)とiOSシミュレータの間の橋渡し役を担い、自然言語コマンドによる包括的な制御を提供します。以下がその役割を果たします:
詳細な使用方法については、インストールガイドおよびサポートコマンドのセクションをご覧ください。このサーバーは直接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:
- Simply ask Cline:
Add this mcp to cline https://github.com/InditexTech/mcp-server-simulator-ios-idb
- 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
インストール
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": {}
}
}
}