check_supported_platforms
Check which platforms are supported
See what the iOS simulator is showing: list the simulators and their state, check which platforms are supported, and capture a screenshot of one.
LABSCO SUMMARY
get_simulator_screenshot needs a deviceId and a platform, which is what get_simulator_list supplies along with each simulator's state, so an agent can avoid aiming at a device that is not booted. check_supported_platforms sets the outer bound before either of them. This is a read-only view: nothing here taps, types or launches an app, so it belongs alongside whatever is driving the simulator rather than in place of it.
A simulator viewer with three tools — list simulators, check supported platforms, and capture a screenshot of the iOS simulator.
A machine with simulators the server can reach — check_supported_platforms reports which platforms it can work with, and get_simulator_list reports which devices exist and what state each is in.
One command — npx -y @cultivx/mobile-xray-mcp
USE CASES
The device id and platform come from the simulator list, which also says which devices are booted and therefore worth screenshotting.
The platform check sets the outer bound and the list narrows by state, which is what stops a screenshot call aiming at a shut-down device.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
check_supported_platformsCheck which platforms are supported
get_simulator_listGet a list of all simulators
get_simulator_screenshotGet a screenshot of the iOS simulator
BEFORE YOU INSTALL
3 tools when we connected.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"mobile-xray-mcp": {
"command": "npx",
"args": [
"-y",
"@cultivx/mobile-xray-mcp"
]
}
}
}npx -y @cultivx/mobile-xray-mcp