OlympHill
simctl-mcp logo

simctl-mcpsimctl-mcp MCP 服务器

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

simctl-mcp 是 iOS 模拟器控制的 Model Context Protocol 服务器实现。它允许对任务进行自动化,包括设备管理、应用安装和移除以及系统功能交互。服务器可以在两个模式下启动:STDIO 模式和 HTTP 服务器模式。在 STDIO 模式下,服务器通过标准输入/输出流通信,而在 HTTP 服务器模式下,它监听指定端口的 HTTP 连接。一些示例的操作包括生成 Appium 连接字符串、设置剪贴板内容以及截图。该实现基于 TypeScript 使用 npx 命令执行配置通过 JSON 文件完成,指定端口、模式以及其他设置。

主要功能

  • 设备管理:创建、删除、启动、关机、列出设备
  • 应用管理:安装、卸载、启动、终止、获取应用信息
  • 应用权限:授权、吊销、重置权限
  • 系统功能:打开 URL、添加媒体文件、获取/设置环境变量
  • 证书与安全:添加根证书、添加普通证书、重置密钥链
  • 多媒体与内容:截图、获取/设置粘贴板内容

价格

模型
Free
评分
暂无评价

使用场景

自动化测试

simctl-mcp 可用于自动化 iOS 应用测试,创建和管理模拟器设备、安装和启动应用以及模拟用户交互。

开发和调试

simctl-mcp 提供开发人员与 iOS 模拟器交互的便捷方式,让他们快速测试和调试应用。

优点 & 缺点

优点

  • 提供全面接口用于控制 iOS 模拟器
  • 支持多种运营模式(STDIO 和 HTTP 服务器模式)
  • 提供大量特性用于设备和应用管理

缺点

  • 文档和使用示例有限
  • 可能需要技术专长才能完全利用其功能

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

What are the main limitations of using simctl-mcp?

Documentation and usage examples are limited, and full utilization often requires technical expertise to configure the JSON settings and interact with the server via STDIO or HTTP.

Asked by Tunde Balogun · Jul 8, 2025

What app‑level actions can be performed?

You can install, uninstall, launch, terminate, and retrieve information about apps, as well as manage app permissions (grant, revoke, reset).

Asked by Yaw Owusu · Jun 16, 2025

How can I control device lifecycle with simctl-mcp?

The server allows you to create, delete, boot, shutdown, and list iOS Simulator devices, enabling full automation of device management tasks.

Asked by Petros Georgiou · May 29, 2025

What modes does simctl-mcp support for running the server?

simctl-mcp can be run in STDIO Mode, where it communicates through standard input/output streams, or in HTTP Server Mode, where it listens for HTTP connections on a user‑specified port.

Asked by Kirsi Laine · May 18, 2025

提问

服务配缩器 的替代品