Public 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

Local serverstdioGo

What is the Public 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

What you get

  • 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

Configuration and credentials

  • Go: Go 1.24+ (earlier versions may work but are not guaranteed). - Dacast account and API key: required to perform authenticated operations.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
Channelspkg/tools/channel/)
create_channel.gocreate a new channel.
get_channel.goget channel details.
update_channel.goupdate an existing channel.
list_channel.golist all or filtered channels.
Playlistspkg/tools/playlist/)
create_playlist.gocreate a new playlist.
get_playlist.goget playlist details.
update_playlist.goupdate an existing playlist.
list_playlist.golist playlists.
set_playlist_content.goset or update playlist content.
Imagespkg/tools/images/)
thumbnail.gomanage channel/asset thumbnails.
splash.gomanage splash images.
Simulcastpkg/tools/simulcast/)
create_simulcast_destination.gocreate a simulcast destination.
get_simulcast_destination.goretrieve a simulcast destination.
delete_simulcast_destination.godelete a simulcast destination.

How to install the Public MCP Server

{
  "mcpServers": {
    "dacast": {
      "command": "go",
      "args": [
        "run",
        "github.com/Dacast-Inc/mcp-server-public@latest"
      ],
      "env": {
        "DACAST_API_KEY": "YOUR_DACAST_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Go: Go 1.24+ (earlier versions may work but are not guaranteed). - Dacast account and API key: required to perform authenticated operations.
VariableDescriptionRequired
DACAST_API_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Public to create channel.go.”
  • “Use Public to get channel.go.”
  • “Use Public to update channel.go.”

Frequently asked questions

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 Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.