Cast
About
MCP server for Google Cast — discover devices, play media, control volume, launch apps, and manage queues over stdio
Details
- Author
- daanrongen
- Categories
- Other, Media
Jump to
Setup
Install Cast in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/daanrongen/cast-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Edit~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "cast": { "type": "stdio", "command": "bunx", "args": ["@daanrongen/cast-mcp"] } } }
claude mcp add cast -- bunx @daanrongen/cast-mcp
bun install bun run dev # run with --watch bun test # run test suite bun run typecheck # type check without emitting bun run build # bundle to dist/main.js bun run inspect # open MCP Inspector in browser
bun run inspectlaunches theMCP Inspectoragainst the local build:
bun run build && bun run inspect
This opens the Inspector UI in your browser where you can call any tool interactively and inspect request/response shapes.
src/ ├── config.ts # (no env config required) ├── main.ts # Entry point — ManagedRuntime + StdioServerTransport ├── domain/ │ ├── CastClient.ts # Context.Tag service interface (port) │ ├── errors.ts # CastError, DeviceNotFoundError │ ├── models.ts # Schema.Class models (CastDevice, MediaStatus, …) │ ├── discovery.test.ts # Discovery domain tests │ ├── media.test.ts # Media domain tests │ └── volume.test.ts # Volume domain tests ├── infra/ │ ├── CastClientLive.ts # Layer.scoped — mDNS discovery + castv2 connections │ └── CastClientTest.ts # In-memory test adapter └── mcp/ ├── server.ts # McpServer wired to ManagedRuntime ├── utils.ts # formatSuccess, formatError └── tools/ # discovery.ts, media.ts, queue.ts, apps.ts, volume.ts
Control a media player via Home Assistant.
A free, private, and secure remote MCP server for Home Assistant.
A 3D Printing MCP server that allows for querying for live state, webcam snapshots, and 3D printer control.
A safe-by-default MCP server that exposes your Control4 home automation (lights, scenes, locks, thermostats, and media) as structured tools over HTTP and Claude Desktop STDIO for reliable AI-powered control on your local network.
Control and query the status of Ecovacs cleaning robots using the MCP protocol.
Control AVM FRITZ!Box routers - manage devices, WiFi, network settings, parental controls, and schedule time-delayed actions
Allows an LLM agent to control your Gaggimate espresso machine
An MCP server for the Gaggiuino open-source espresso machine, providing real-time local network access to machine status and shot data.
A Model Context Protocol (MCP) server that provides AI assistants with access to Home Assistant, enabling smart home control and automation management.
Read-only MCP (Model Context Protocol) server for Home Assistant. Gives AI assistants (Claude Desktop, LibreChat, Cline) full observability into your smart home — entity states, automations, scripts, devices, logs, diagnostics — without any write access. Also generates static AI context snapshots for RAG systems, ChatGPT Projects, Qwen, and other tools that accept custom knowledge files. Built in Python, runs anywhere — locally, in Docker, or as an MCP integration.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




