Skip to content

Fleet (tiny.technology MCP)·

use_device and the other fleet tools, mounted only when TINY_MCP=1 — with the self-refusal guardtools/tiny_mcp.py, 1 tool.

From the module docstring

tiny.technology fleet bridge — the tiny-tech MCP server as Strands tools.

tool does
use_device Reach the owner's OTHER devices on tiny.technology (fomo the arm, q-the-brain, the Mac, the other robot, the Sticky e-ink via the Mac, the iPhone).

use_device·

use_device(
    action: str,
    device_id: Optional[str] = None,
    prompt: Optional[str] = None,
    wait: bool = True,
    envelope_id: Optional[str] = None,
) -> Dict[str, Any]

Reach the owner's OTHER devices on tiny.technology (fomo the arm, q-the-brain, the Mac, the other robot, the Sticky e-ink via the Mac, the iPhone). action='list' shows every device with online presence + capabilities — check it before saying a device is unavailable. action='invoke' (device_id, prompt) asks that device's own agent to do something and returns its answer (~45 s; a slow task returns pending:true + envelope_id, read it back with action='result'). You can NOT invoke yourself, and the device you invoke cannot relay further. Never pass wait=False unless the user asked for background work.

argument meaning
action list | invoke | result
device_id target device id from list (invoke)
prompt what the device should do (invoke)
wait wait up to ~45 s for the answer (invoke, default True)
envelope_id pending ticket to read (result)

source: tools/tiny_mcp.py:339