list_devices
Enumerate all connected Frida devices including USB, remote, and local devices for mobile security testing.
Instructions
List all available Frida devices (USB, remote, local)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/frida_mcp/device.py:13-22 (handler)The actual implementation of list_devices: enumerates all Frida devices and returns a list of dicts with id, name, and type.
def list_devices() -> list[dict]: """List all available Frida devices.""" devices = [] for device in frida.enumerate_devices(): devices.append({ "id": device.id, "name": device.name, "type": device.type, }) return devices - src/frida_mcp/tools.py:5-10 (schema)Tool schema definition for list_devices: name, description, and empty inputSchema.
TOOLS = [ Tool( name="list_devices", description="List all available Frida devices (USB, remote, local)", inputSchema={"type": "object", "properties": {}, "required": []}, ), - src/frida_mcp/server.py:20-21 (registration)Routing/dispatch registration: the call_tool function maps 'list_devices' to device.list_devices().
if name == "list_devices": return device.list_devices()