{"version":"0.20.0","name":"kanvas_connections","description":"Live connections: read lists who is connected to which display of a session; redirect moves one of your own live browser windows to any display you can open, including one in another session. Required: operation. Required fields by operation: read(sessionId); redirect(connectionId,sessionId,displayId,requestId).","inputSchema":{"type":"object","properties":{"operation":{"type":"string","enum":["read","redirect"],"description":"Required operation; supply only the fields in its matching branch."},"sessionId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,128}$"},"includeOffline":{"type":"boolean"},"includeLocation":{"type":"boolean"},"expectedCountries":{"maxItems":32,"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"connectionId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,128}$","description":"Your connection: kanvas_connections read connections[].id."},"displayId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,128}$"},"requestId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,128}$"}},"required":["operation"],"oneOf":[{"properties":{"operation":{"const":"read"},"sessionId":{},"includeOffline":{"default":true},"includeLocation":{"default":false},"expectedCountries":{"default":[]}},"required":["operation","sessionId"],"additionalProperties":false},{"properties":{"operation":{"const":"redirect"},"connectionId":{},"sessionId":{},"displayId":{},"requestId":{}},"required":["operation","connectionId","sessionId","displayId","requestId"],"additionalProperties":false,"description":"Move one of your own live browser windows to any display you can open, in any session."}],"examples":[{"operation":"read","sessionId":"s","includeLocation":false},{"operation":"redirect","connectionId":"connection-id","sessionId":"target-session-id","displayId":"target-display-id","requestId":"r1"}]},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}}