MCP iOS Simulator Screenshot
MCP iOS 模拟器截图
使用模型上下文协议 (MCP) 从 iOS 模拟器捕获屏幕截图的服务器。
概述
本项目实现了一个MCP协议服务器,可以抓取iOS模拟器的当前屏幕,并保存到指定的目录。
Related MCP server: Screeny MCP Server
设置
克莱恩和鲁代码
对于 Cline 和 Roo 代码,基本格式是:
{
"mcpServers": {
"mcp-ios-simulator-screenshot": {
"command": "npx",
"args": ["-y", "mcp-ios-simulator-screenshot"]
}
}
}如果您克隆存储库,则可以使用以下配置:
{
"mcpServers": {
"mcp-ios-simulator-screenshot": {
"command": "node",
"args": ["/path/to/mcp-ios-simulator-screenshot/build/index.js"]
}
}
}光标,克劳德桌面
对于 Cursor 和 Claude Desktop,您需要指定--output-dir和输出目录:
{
"mcpServers": {
"mcp-ios-simulator-screenshot": {
"command": "npx",
"args": [
"mcp-ios-simulator-screenshot",
"--output-dir",
"/path/to/your/output/directory"
]
}
}
}MCP 工具参数
获取屏幕截图
从 iOS 模拟器捕获屏幕截图并将其保存到指定目录。
范围 | 类型 | 描述 | 默认值 |
输出文件名 | 细绳 | 输出文件名 | 时间戳.png |
输出目录名称 | 细绳 | 屏幕截图的子目录名称 | .截图 |
调整大小 | 布尔值 | 是否将图像调整为大约 VGA 尺寸 | 真的 |
最大宽度 | 整数 | 调整大小的最大宽度(像素) | 640 |
设备 ID | 细绳 | 指定模拟器设备 | 启动设备 |
输出格式
成功时:
{
"success": true,
"message": "iOS Simulator screenshot saved successfully",
"filePath": ".screenshots/simulator_2025-04-10T16-51-16-755Z.png",
"metadata": {
"width": 1170,
"height": 2532,
"format": "png",
"size": 382946,
"timestamp": "2025-04-10T16:51:16.755Z"
},
"serverConfig": {
"commandLineArgs": {
"outputDir": "/Users/username/Desktop" // Only included when --output-dir is specified
}
}
}注意:仅当启动服务器时指定了--output-dir参数时, serverConfig.commandLineArgs.outputDir字段才会包含在响应中。
{
"success": false,
"message": "Error capturing iOS Simulator screenshot: [error message]",
"error": {
"code": "ENOENT",
"command": "xcrun simctl io booted screenshot --type=png -",
"stderr": "No matching devices found."
}
}故障排除
如果您无法截取屏幕截图:
检查 iOS 模拟器是否正在运行
检查是否安装了 Xcode 命令行工具
检查是否可以直接执行
xcrun simctl io booted screenshot命令
如果发生权限错误:
检查您是否具有输出目录的写入权限
要求
Node.js 16.0.0 或更高版本
macOS(需要 iOS 模拟器)
Xcode 命令行工具
技术堆栈
TypeScript
Node.js
MCP SDK(@modelcontextprotocol/sdk)
执照
麻省理工学院
其他语言
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server to control iOS Simulators.1153MIT
- AlicenseNot gradedqualityCmaintenanceA privacy-first macOS MCP server that enables AI agents to capture screenshots of pre-approved application windows for development and debugging tasks.14MIT
- AlicenseAqualityDmaintenanceA macOS-based MCP server that allows for capturing screenshots of displays and windows, as well as recording window activity to MP4 files. It leverages a Swift CLI backend to interact with macOS CoreGraphics and AVFoundation APIs for seamless screen capture management.7411MIT
- AlicenseNot gradedqualityCmaintenanceMCP server to control iOS simulators for automation, enabling device management, input control, and screen capture via Facebook IDB.10MIT
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
MCP (Model Context Protocol) server for Appwrite
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yorifuji/mcp-ios-simulator-screenshot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server