Dacast MCP Live Stream Server
oficialDacast MCP Live Stream Server connects your AI tools to Dacast’s live streaming and video hosting APIs, so you can create and manage live streams, playlists, thumbnails, and simulcasts using simple natural-language prompts.
Dacast MCP Server
This repository provides a Model Context Protocol (MCP) server that exposes the Dacast video platform API as a set of structured MCP tools. It lets MCP-compatible clients (such as Claude Desktop) manage Dacast resources — channels, playlists, images, simulcast destinations, and more — through natural language.
Features
-
StdIO-based MCP server
- Speaks the Model Context Protocol over standard input/output.
- Designed to be launched by an MCP client process and kept running as a child process.
-
Dacast API integration
- Channel management: create, list, get, update.
- Playlist management: create, list, get, update, set playlist content.
- Image management: thumbnails and splash images.
- Simulcast destination management: create, get, delete.
Installation
Prerequisites
- Go: Go 1.24+ (earlier versions may work but are not guaranteed).
- Dacast account and API key: required to perform authenticated operations.
MCP Client Configuration
JSON based MCP client configuration might look like:
{
"mcpServers": {
"dacast": {
"command": "go",
"args": ["run", "github.com/Dacast-Inc/mcp-server-public@latest"],
"env": {
"DACAST_API_KEY": "DACAST API KEY HERE"
}
}
}
}
Architecture Overview
High-level design
The server is a single Go binary that:
- Starts an MCP stdio server.
- Registers a set of tools grouped by Dacast domain (channels, playlists, images, simulcast).
- For each incoming MCP
call_toolrequest:- Binds and validates the tool arguments.
- Constructs an HTTP request to the relevant Dacast REST endpoint using the internal
ApiClient. - Forwards the request to Dacast with the appropriate authentication headers.
- Returns the JSON response (and optionally a transformed, structured form) back to the MCP client.
Key packages:
main.go– entrypoint that initializes the MCP server and registers tools.pkg/apiclient/– minimal HTTP client wrapper around the Dacast REST API.pkg/tools/– tool implementations grouped by domain:channel/– channel-related operations.playlist/– playlist-related operations.images/– thumbnail and splash image operations.simulcast/– simulcast destination operations.
pkg/tools/toolscommon/– shared types, handlers and utilities for building tools.
Tools → Dacast API mapping
Each tool under pkg/tools/ corresponds to one or more Dacast API endpoints.
-
Channels (
pkg/tools/channel/)create_channel.go– create a new channel.get_channel.go– get channel details.update_channel.go– update an existing channel.list_channel.go– list all or filtered channels.
-
Playlists (
pkg/tools/playlist/)create_playlist.go– create a new playlist.get_playlist.go– get playlist details.update_playlist.go– update an existing playlist.list_playlist.go– list playlists.set_playlist_content.go– set or update playlist content.
-
Images (
pkg/tools/images/)thumbnail.go– manage channel/asset thumbnails.splash.go– manage splash images.
-
Simulcast (
pkg/tools/simulcast/)create_simulcast_destination.go– create a simulcast destination.get_simulcast_destination.go– retrieve a simulcast destination.delete_simulcast_destination.go– delete a simulcast destination.
License
This project is licensed under the terms described in the LICENSE file in this repository. Please review that file for the full text.
Servidores relacionados
Anima MCP Server
Connect AI coding agents to Anima Playground, Figma designs, and your team's design system. Bridge the gap between prototypes and production code.
MCP Snapshot Server
Query spaces, proposals, and users on the Snapshot.org platform.
Crypto Price & Market Analysis
Provides real-time cryptocurrency price data, market analysis, and historical trends using the CoinCap API.
Middleware MCP Server
Interact with Middleware to monitor infrastructure, logs, metrics, and traces via the MCP protocol.
PayPal
The PayPal Model Context Protocol server allows you to integrate with PayPal APIs through function calling. This protocol supports various tools to interact with different PayPal services.
Alpaca MCP Server
Interact with Alpaca's Trading API for stock trading, portfolio management, and real-time market data.
Ghost MCP Server
Interact with and manage your Ghost CMS blog, including posts, users, and members, through an LLM interface.
Nexlayer MCP
Agentic cloud platform with 45+ MCP tools. Deploy any containerized stack, debug live pods (shell, file editing, DB queries), manage custom domains & TLS, push to built-in container registry, scale pods, and manage GPU workloads. The infrastructure layer where AI agents ship software to production.
AWS SES
Send emails using AWS Simple Email Service (SES). Supports plain text, HTML, CC, BCC, reply-to, and email scheduling.
raigo cloud
One policy for all of your agents.