discover_devicesLABSCO SUMMARY
No key, no account, no cloud round trip.
It speaks the protocol the receivers already speak, on your own network, which is why there is nothing to configure. Start with discovery — every other tool needs a device from that list, and it is also the fastest way to find out whether your client machine is on the same subnet as the speakers.
What it is
A Google Cast controller over stdio. It discovers Cast receivers on the local network by mDNS and talks to them directly with the castv2 protocol — no cloud account in the path.
What you get
- 17 tools in five groups
- Discovery:
discover_devicesscans the local network for Cast-enabled devices - Media:
play_media,pause,resume,stop,seek,get_media_status - Queue:
load_queue,queue_next,queue_prev - Apps:
get_status,launch_app,stop_app - Volume:
get_volume,set_volume,mute,unmute
Requirements
The npm package @daanrongen/cast-mcp, version 1.1.4, launched with bunx @daanrongen/cast-mcp; Claude Code takes claude mcp add cast. No environment variables and no API keys at all. What it does need is to be on the same local network as the receivers, since discovery is mDNS.
Setup effort
One command — bunx @daanrongen/cast-mcp
USE CASES
Playing something on a speaker across the room
Discover the device, send it a media URL, and control playback without opening an app.
Queueing up several things to play in order
Load a queue and step forward or back through it.
Turning it down without getting up
Read the current volume, set a new one, or mute outright.
Checking what a receiver is doing
Read app status and media status to see what is running and where it is.
17 tools
Listed in project docs. Your client may show a different list.
play_mediapauseresumestopseekget_media_statusload_queuequeue_nextqueue_prevget_statuslaunch_appstop_appget_volumeset_volumemuteunmuteBEFORE YOU INSTALL
What to know first
Tools you get
17 tools named in the project's documentation.
Requires
bunx on PATH
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
bunx @daanrongen/cast-mcpMCP Clients
Claude Desktop
{
"mcpServers": {
"cast": {
"type": "stdio",
"command": "bunx",
"args": [
"@daanrongen/cast-mcp"
]
}
}
}Claude Code
claude mcp add cast -- bunx @daanrongen/cast-mcp