使用说明
项目简介
iOS Simulator MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 提供程序化控制 iOS 模拟器的能力。通过此服务器,LLM 可以执行诸如列出模拟器、启动和关闭模拟器、在模拟器上安装和启动应用等操作,从而实现 iOS 模拟器的自动化管理。
主要功能点
- 列出模拟器:获取当前系统上所有可用的 iOS 模拟器列表,包括 UDID、名称、状态和运行时环境等信息。
- 启动模拟器:根据指定的 UDID 启动 iOS 模拟器。
- 关闭模拟器:根据指定的 UDID 关闭正在运行的 iOS 模拟器。
- 安装应用:将指定的 '.app' 应用程序包安装到指定的 iOS 模拟器上。
- 启动应用:根据应用的 Bundle Identifier 在指定的 iOS 模拟器上启动应用程序。
安装步骤
- 确保您的开发环境已安装 Node.js 和 npm。
- 将以下配置添加到您的 Claude Config JSON 文件(或其他 MCP 客户端的配置文件)中,以便 MCP 客户端能够连接到此 MCP 服务器。
服务器配置
{ "mcpServers": { "simulator": { "command": "npx", "args": [ "y", "@joshuarileydev/simulator-mcp-server" ] } } }
- 'server name': 'simulator' - 您在 MCP 客户端配置中引用此服务器时使用的名称,可以自定义。
- 'command': 'npx' - 用于执行服务器的命令。'npx' 允许您运行 npm 包,而无需全局安装。
- 'args': '["y", "@joshuarileydev/simulator-mcp-server"]' - 传递给 'command' 的参数。
- '"y"': 可能用于在安装软件包时自动确认提示。
- '"@joshuarileydev/simulator-mcp-server"': 要执行的 npm 包的名称,即此 MCP 服务器的包。
基本使用方法
配置完成后,您的 MCP 客户端(如 Claude)将能够发现并连接到 iOS Simulator MCP Server。您可以通过自然语言指令指示 LLM 使用此服务器提供的工具来管理 iOS 模拟器。例如,您可以要求 LLM “列出所有可用的 iOS 模拟器”,“启动 UDID 为 xxx 的模拟器”,“在 UDID 为 yyy 的模拟器上安装应用 zzz” 等。LLM 将会调用此 MCP 服务器提供的工具来执行相应的操作。
信息
分类
开发者工具