Token导航 LogoToken导航

MCP Server · 开发工具

Ios Simulator MCP Server

一个MCP(模型上下文协议)服务器,为Claude Code提供对iOS模拟器的代理控制,用于UI/UX调试和开发。

stdio官方级别未说明来源级核验工具 37
开发工具TypeScriptClaude自动化测试

快速开始

作者 / 组织
AKAICH00
提供方
AKAICH00

工具数量

37

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Ios Simulator MCP Server 属于开发工具类 MCP Server,公开资料标注 37 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install fb-idb

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 37 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

iOS模拟器MCP服务器

MCP(模型上下文协议)服务器,为Claude Code提供对iOS模拟器的代理控制,用于UI/UX调试和开发。

特性

模拟器控制

  • 列出、启动和关闭模拟器
  • 截图
  • 设置位置,状态栏覆盖
  • 提醒推送
  • 管理应用程序权限

应用管理

  • 安装、启动和终止应用程序
  • 列出已安装的应用程序
  • 打开网址
  • 访问应用程序容器

UI交互(需要IDB)

  • 点击坐标
  • 滑动手势
  • 文本输入
  • 硬件按钮按下

深度UI调试(需要ClaudeDebugKit)

  • 完成视图层次结构检查
  • 自动布局约束分析
  • 触摸目标尺寸审核(最小44pt)
  • 颜色对比度审计(WCAG AA/AAA)
  • 可访问性审计
  • 字体和颜色检查
  • 视图突出显示
  • 特性收集覆盖(暗模式、动态类型)
  • 内存统计数据和性能指标

安装

先决条件

  1. Xcode iOS模拟器
  2. Node.js 18+
  3. 国际开发银行 (可选,用于UI交互):
   brew install idb-companion
   pip install fb-idb

安装MCP服务器

cd ios-simulator-mcp-server
npm install
npm run build

配置Claude代码

添加到您的Claude Code MCP配置中(~/.config/claude-code/mcp.json):

{
  "mcpServers": {
    "ios-simulator": {
      "command": "node",
      "args": ["/path/to/ios-simulator-mcp-server/dist/index.js"]
    }
  }
}

将ClaudeDebugKit添加到您的iOS应用程序

对于深度UI检查功能,请将Swift包添加到您的iOS项目中:

  1. 在Xcode中:文件→ 添加包依赖关系
  2. 输入: file:///path/to/ClaudeDebugKit
  3. 添加到您的应用程序(仅限调试版本):
#if DEBUG
import ClaudeDebugKit

// In AppDelegate or SceneDelegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions...) {
    ClaudeDebugServer.shared.start()
    return true
}
#endif

使用示例

基本模拟器控制

"List all available iOS simulators"
"Boot iPhone 15 Pro"
"Take a screenshot of the simulator"
"Set the location to San Francisco (37.7749, -122.4194)"

应用程序开发工作流

"Install my app from ~/Build/MyApp.app and launch it"
"Get the view hierarchy of the current screen"
"Find all interactive elements"
"Audit touch targets for HIG compliance"

UI/UX调试

"Check color contrast for WCAG AA compliance"
"Show me the constraints on the login button"
"Highlight the view with accessibility label 'Submit'"
"Run a full UI/UX audit"

测试不同的配置

"Switch to dark mode"
"Override Dynamic Type to extra large"
"Simulate a memory warning"
"Get memory stats for the app"

可用工具

模拟器管理

工具说明
ios_list_devices列出所有模拟器
ios_boot_device启动模拟器
ios_shutdown_device关闭模拟器
ios_screenshot截图
ios_set_location设置GPS位置
ios_set_status_bar覆盖状态栏
ios_push_notification发送推送通知
ios_set_permission授予/撤销权限
ios_get_logs获取应用程序日志

应用管理

工具说明
ios_install_app安装.app捆绑包
ios_launch_app启动应用程序
ios_terminate_app终止应用程序
ios_list_apps列出已安装的应用程序
ios_open_url打开URL
ios_get_app_container获取容器路径

UI交互(需要IDB)

工具说明
ios_tap点击坐标或标签
ios_swipe滑动手势
ios_input_text键入文本
ios_press_button硬件按钮
ios_long_press长按

查看调试(需要ClaudeDebugKit)

工具说明
ios_get_view_hierarchy全景树
ios_get_constraints自动布局约束
ios_find_element按标签/标识符查找
ios_get_view_colors颜色信息
ios_get_font_info字体详细信息
ios_highlight_view视觉突出显示
ios_get_interactive_elements所有可敲击元件
ios_get_responder_chain应答器链
ios_get_traits特征收集
ios_override_traits覆盖外观
ios_get_memory_stats内存使用情况
ios_export_view_image将视图导出为PNG

审计(需要ClaudeDebugKit)

工具说明
ios_audit_touch_targets检查最小44pt
ios_audit_contrastWCAG对比度检查
ios_audit_layout自动布局问题
ios_audit_accessibility无障碍问题
ios_audit_all完整的UI/UX审核

建筑

┌─────────────────────────────────────────────────────────┐
│                     Claude Code                          │
└─────────────────────┬───────────────────────────────────┘
                      │ MCP Protocol (stdio)
                      ▼
┌─────────────────────────────────────────────────────────┐
│              ios-simulator-mcp-server                    │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────┐ │
│  │   simctl    │  │     IDB     │  │  Debug Client   │ │
│  │  (built-in) │  │ (optional)  │  │   (HTTP)        │ │
│  └──────┬──────┘  └──────┬──────┘  └────────┬────────┘ │
└─────────┼────────────────┼──────────────────┼──────────┘
          │                │                  │
          ▼                ▼                  ▼
┌─────────────────────────────────────────────────────────┐
│                    iOS Simulator                         │
│  ┌───────────────────────────────────────────────────┐ │
│  │                   Your iOS App                     │ │
│  │  ┌─────────────────────────────────────────────┐  │ │
│  │  │            ClaudeDebugKit                    │  │ │
│  │  │         (HTTP Server on :8765)               │  │ │
│  │  └─────────────────────────────────────────────┘  │ │
│  └───────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘

需求

  • macOS与Xcode 15+
  • Node.js 18+
  • ClaudeDebugKit的iOS 14+目标

许可证

麻省理工学院

工具与能力

工具数量

37

资源数量

0

提示词数量

0

能力标签

iOS模拟器TypeScript本地部署UI调试UX调试开发工具自动化测试

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 37 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Ios Simulator MCP Server

MCP World · 本页

37stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Ios Simulator MCP Server 怎么安装?

公开资料给出的安装命令是 pip install fb-idb,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ios Simulator MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Ios Simulator MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Ios Simulator MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Ios Simulator MCP Server 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP