send a json-rpc-over-http rest api command to control a sony bravia professional display (e.g. switch hdmi input)
domain: pro-bravia.sony.net · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
On the display, enable Pre-Shared Key authentication and set a PSK string under Settings > Network & Internet > Local network setup > IP control > Authentication
Enable Remote Device Control ('Control remotely') under Remote device settings
Record the display's local IP address on the same LAN as the controlling client
POST to a service endpoint such as /sony/avContent or /sony/system on the display's IP with header X-Auth-PSK: <psk> and Content-Type: application/json
Send a JSON-RPC formatted body, e.g. {"method":"setPlayContent","version":"1.0","id":1,"params":[{"uri":"extInput:hdmi?port=2"}]}
Parse the JSON-RPC response ({"result":[...], "id":1}) to confirm the command succeeded
Known gotchas
This is JSON-RPC over HTTP, not a conventional resource-oriented REST API — each method has its own versioned parameter schema (e.g. version "1.0")
The API only works over the local network the display is on; remote/cloud provisioning and monitoring requires Sony's separate, registration-gated Cloud API
If the display enters Suspend, its HTTP server stops and calls fail until a Wake-on-LAN magic packet is sent to its MAC address (retrieved via getSystemInformation) to restore it
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?