Channels and playlists are the everyday objects, but pointing a stream at somewhere else — creating and deleting simulcast destinations — is the fiddly, easy-to-get-wrong part of a live setup, and it is covered here alongside them. Everything is a thin, validated pass-through to the Dacast REST API, which keeps behaviour predictable when something goes wrong.
A single Go binary that exposes the Dacast video platform API as MCP tools. It starts a stdio server, registers tools grouped by Dacast domain, then validates each call's arguments, forwards it to the matching Dacast REST endpoint with the right auth headers, and returns the JSON response.
- Channels: create, get details, update, and list all or a filtered set
- Playlists: create, get, update, list, and set or update playlist content
- Images: thumbnails for channels and assets, and splash images
- Simulcast destinations: create, retrieve and delete
Go 1.24 or newer and a Dacast account with an API key. Configure the client to run `go run github.com/Dacast-Inc/mcp-server-public@latest` with `DACAST_API_KEY` in the environment. It speaks stdio and is designed to be launched by the client as a long-running child process.
Build from source — clone the repository and build it, then point your client at the binary
