cast-hub avatar

CastHub

cast-hub/mcp-server

Connects Claude or any MCP client to the CastHub digital signage platform through 30+ tools covering device management, presentations, schedules, and emergency alerts. You can push content to specific screen groups, trigger text alerts across locations, send remote commands to Amazon Signage Sticks, and manage recurring schedules without touching the web dashboard. Offers both a hosted endpoint that requires zero local installation and a stdio npm package for clients that need it. The governance layer adds preview and rollback capabilities for safety when agents are making live changes to production signage. Useful if you manage TV fleets across retail stores, warehouses, or corporate campuses and want natural language control over what displays where and when.

tools
44
auth
Secret needed
transport
STDIO
env vars
2
last updated
May 6, 2026

Tools

44 tools

Public tool metadata for what this MCP can expose to an agent.

get_devicesList all devices grouped by device group

List all devices grouped by device group

No parameter schema in public metadata yet.

update_deviceUpdate a device's name

Update a device's name

No parameter schema in public metadata yet.

delete_deviceDelete a device by ID

Delete a device by ID

No parameter schema in public metadata yet.

change_device_groupMove a device to a different group

Move a device to a different group

No parameter schema in public metadata yet.

issue_device_commandSend a remote command to an Amazon Signage Stick

Send a remote command to an Amazon Signage Stick

No parameter schema in public metadata yet.

get_device_commandsList recent remote commands and their status

List recent remote commands and their status

No parameter schema in public metadata yet.

create_device_command_scheduleCreate a recurring command plan for a device group

Create a recurring command plan for a device group

No parameter schema in public metadata yet.

get_device_command_schedulesList command plans for a device group

List command plans for a device group

No parameter schema in public metadata yet.

toggle_device_command_scheduleEnable or disable a command plan

Enable or disable a command plan

No parameter schema in public metadata yet.

delete_device_command_scheduleDelete a command plan

Delete a command plan

No parameter schema in public metadata yet.

create_device_groupCreate a new device group

Create a new device group

No parameter schema in public metadata yet.

update_device_groupUpdate a device group's title

Update a device group's title

No parameter schema in public metadata yet.

delete_device_groupDelete a device group

Delete a device group

No parameter schema in public metadata yet.

get_presentationsList all presentations

List all presentations

No parameter schema in public metadata yet.

get_presentationGet a specific presentation with all slides

Get a specific presentation with all slides

No parameter schema in public metadata yet.

create_presentationCreate a new presentation

Create a new presentation

No parameter schema in public metadata yet.

create_presentation_with_contentCreate a presentation with slides in one step

Create a presentation with slides in one step

No parameter schema in public metadata yet.

update_presentationUpdate presentation properties

Update presentation properties

No parameter schema in public metadata yet.

delete_presentationDelete a presentation

Delete a presentation

No parameter schema in public metadata yet.

assign_presentationAssign a presentation to a specific device group

Assign a presentation to a specific device group

No parameter schema in public metadata yet.

assign_presentation_to_defaultAssign a presentation to the default group

Assign a presentation to the default group

No parameter schema in public metadata yet.

register_slide_image_uploadStep 1 of 3 for uploading an image slide

Step 1 of 3 for uploading an image slide

No parameter schema in public metadata yet.

acknowledge_slide_image_uploadStep 3 of 3 for uploading an image slide

Step 3 of 3 for uploading an image slide

No parameter schema in public metadata yet.

register_slide_video_uploadStep 1 of 3 for uploading a video slide

Step 1 of 3 for uploading a video slide

No parameter schema in public metadata yet.

acknowledge_slide_video_uploadStep 3 of 3 for uploading a video slide

Step 3 of 3 for uploading a video slide

No parameter schema in public metadata yet.

get_schedulesList all schedules

List all schedules

No parameter schema in public metadata yet.

get_linear_scheduleGet a Simple Schedule with all time entries

Get a Simple Schedule with all time entries

No parameter schema in public metadata yet.

get_weekly_scheduleGet a Weekly Schedule with all time slots

Get a Weekly Schedule with all time slots

No parameter schema in public metadata yet.

assign_scheduleAssign a schedule to a device group

Assign a schedule to a device group

No parameter schema in public metadata yet.

remove_scheduleRemove the schedule from a device group

Remove the schedule from a device group

No parameter schema in public metadata yet.

delete_scheduleDelete a schedule

Delete a schedule

No parameter schema in public metadata yet.

assign_alert_presentationSet the alert presentation for a specific device group

Set the alert presentation for a specific device group

No parameter schema in public metadata yet.

assign_alert_presentation_to_defaultSet the alert presentation for the default group

Set the alert presentation for the default group

No parameter schema in public metadata yet.

remove_alert_presentationRemove the alert presentation from a group

Remove the alert presentation from a group

No parameter schema in public metadata yet.

start_all_alertsStart alerts on all device groups

Start alerts on all device groups

No parameter schema in public metadata yet.

start_group_alertStart an alert on a specific group

Start an alert on a specific group

No parameter schema in public metadata yet.

start_text_alertStart a text alert on all device groups

Start a text alert on all device groups

No parameter schema in public metadata yet.

start_text_alert_for_groupStart a text alert on a specific group

Start a text alert on a specific group

No parameter schema in public metadata yet.

stop_all_alertsStop alerts on all groups

Stop alerts on all groups

No parameter schema in public metadata yet.

stop_group_alertStop an alert on a specific group

Stop an alert on a specific group

No parameter schema in public metadata yet.

who_am_iCheck current login status

Check current login status

No parameter schema in public metadata yet.

get_user_infoGet user profile and subscription details

Get user profile and subscription details

No parameter schema in public metadata yet.

get_dashboardGet a comprehensive dashboard overview

Get a comprehensive dashboard overview

No parameter schema in public metadata yet.

get_current_utc_timeReturns the current UTC timestamp

Returns the current UTC timestamp

No parameter schema in public metadata yet.

Sponsors

Configuration

CASTHUB_API_KEY*secret

API key generated at https://dashboard.cast-hub.com

CASTHUB_MCP_URL

Override the hosted endpoint URL. Defaults to https://api.cast-hub.com/mcp.

Readme

CastHub MCP Server

Model Context Protocol server for digital signage. Manage TV fleets, presentations, schedules, and emergency alerts from Claude, ChatGPT, Microsoft Copilot, Google Gemini, Cursor, or any MCP-compatible client.

npm version License: MIT

CastHub MCP demo

What this is

CastHub MCP Server lets AI assistants directly control digital signage networks. Instead of clicking through a dashboard, you tell your assistant to update the lobby TV, push an emergency alert to all stores, or schedule next week's promotional content. The server exposes approximately 45 tools across devices, presentations, schedules, alerts, groups, and device commands, so the whole CastHub platform is reachable in natural language.

Why this exists


View the full README on GitHub

Details

Repository
github.com/cast-hub/mcp-server
Website
cast-hub.com/mcp
Package
@cast-hub/mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active