simctl mcp
iOS模拟器控件的模型上下文协议服务器实现。
 
配置
.cursor/mcp.json 或 .vscode/mcp.json:
{
"mcpServers": {
"simctl-mcp": {
"command": "npx",
"args": ["-y", "simctl-mcp"]
}
}
}提示
提示的一些示例:
- 模拟器支持哪些操作?
- 打开快捷方式://
- “设置”应用程序的捆绑ID是什么?
- 将剪贴板内容设置为:Hello
- 模拟器SDK版本是什么?
- 为“设置”应用程序生成Appium连接字符串
用法
服务器可以以两种模式启动:
- STDIO模式(默认)
- HTTP服务器模式
STDIO模式
在STDIO模式下,服务器通过标准输入/输出流进行通信。
npx simctl-mcpHTTP服务器模式
在HTTP服务器模式下,服务器在指定端口上侦听HTTP连接。
# Start with default port (8081)
npx simctl-mcp --http
# Start with custom port using --port flag
npx simctl-mcp --http --port 3000
# Start with custom port using environment variable
PORT=3000 npx simctl-mcp --http工具
设备管理:
- 创建新的模拟器设备
- 删除现有设备
- 引导设备
- 关闭设备
- 列出所有可用设备
- 列出可用设备类型
- 列出可用运行时
应用程序管理:
- 安装应用程序
- 卸载应用程序
- 启动应用程序
- 终止正在运行的应用程序
- 获取应用容器路径
- 获取应用程序信息
- 列出已安装的应用程序
应用程序权限:
- 授予应用程序权限
- 撤销应用程序权限
- 重置所有应用程序权限
系统特点:
- 在模拟器中打开URL
- 添加媒体文件
- 获取/设置环境变量
- 获取/设置外观(亮/暗模式)
- 发送模拟推送通知
证书和安全:
- 添加根证书
- 添加常规证书
- 重置钥匙链
媒体和内容:
- 截图
- 获取/设置剪贴板内容
