Skip to main content
Glama

iOS Simulator MCP

record_video

Capture videos of iOS Simulator directly using simctl. Specify codec, display, mask, and output path to record and save simulator sessions for testing or debugging.

Instructions

Records a video of the iOS Simulator using simctl directly

Input Schema

NameRequiredDescriptionDefault
codecNoSpecifies the codec type: "h264" or "hevc". Default is "hevc".
displayNoDisplay to capture: "internal" or "external". Default depends on device type.
forceNoForce the output file to be written to, even if the file already exists.
maskNoFor non-rectangular displays, handle the mask by policy: "ignored", "alpha", or "black".
output_pathNoOptional output path (defaults to ~/Downloads/simulator_recording_$DATE.mp4)

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "codec": { "description": "Specifies the codec type: \"h264\" or \"hevc\". Default is \"hevc\".", "enum": [ "h264", "hevc" ], "type": "string" }, "display": { "description": "Display to capture: \"internal\" or \"external\". Default depends on device type.", "enum": [ "internal", "external" ], "type": "string" }, "force": { "description": "Force the output file to be written to, even if the file already exists.", "type": "boolean" }, "mask": { "description": "For non-rectangular displays, handle the mask by policy: \"ignored\", \"alpha\", or \"black\".", "enum": [ "ignored", "alpha", "black" ], "type": "string" }, "output_path": { "description": "Optional output path (defaults to ~/Downloads/simulator_recording_$DATE.mp4)", "maxLength": 1024, "type": "string" } }, "type": "object" }

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/joshuayoes/ios-simulator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server