Sponsored by Deepsite.site

Dacast

Created By
Dacast-Inc4 days ago
The Dacast MCP (Model Context Protocol) Server integrates Dacast’s comprehensive video streaming and hosting platform with your AI-powered applications. Once configured, you can upload and manage video content, control live streams, review analytics, and access nearly all of Dacast’s broadcasting infrastructure through natural-language prompts in supported AI clients.
Content

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:

  1. Starts an MCP stdio server.
  2. Registers a set of tools grouped by Dacast domain (channels, playlists, images, simulcast).
  3. For each incoming MCP call_tool request:
    • 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.

Server Config

{
  "mcpServers": {
    "dacast": {
      "command": "go",
      "args": [
        "run",
        "github.com/Dacast-Inc/mcp-server-public@latest"
      ],
      "env": {
        "DACAST_API_KEY": "DACAST API KEY HERE"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Serper MCP ServerA Serper MCP Server
DeepChatYour AI Partner on Desktop
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
ChatWiseThe second fastest AI chatbot™
Playwright McpPlaywright MCP server
CursorThe AI Code Editor
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Amap Maps高德地图官方 MCP Server
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
WindsurfThe new purpose-built IDE to harness magic
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Tavily Mcp