get_device_logs
Retrieve logs from a connected iOS device. Filter by process, limit lines, or capture logs from recent minutes.
Instructions
Get logs from a connected iOS device. Requires libimobiledevice (brew install libimobiledevice)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"device": "<device>"
},
"name": "get_device_logs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device | Yes | Device name or UDID (use list_devices to find) | |
| process | No | Filter by process/app name | |
| maxLines | No | Maximum log lines (default: 200) | |
| lastMinutes | No | How many minutes of logs to capture (default: 5, max: 10) |