Tool reference
The server exposes 30 tools across six areas. Tools are tagged read for no side effects, or write for actions that mutate account state. Your client should confirm before executing write tools.
Account and channels
get_current_userreadReturns the authenticated user's profile and workspace context.
list_channelsreadLists channels connected to the account.
check_channel_api_accessreadChecks every connected channel for platform API access issues and returns remediation steps.
Events
list_user_eventsreadFinds events across their lifecycle states.
get_eventreadReturns one event, including its active destinations.
create_eventwriteCreates a Restream event from the user's chosen source, such as Studio, encoder, uploaded video, or saved recording.
edit_eventwriteUpdates event details such as title and description.
reschedule_eventwriteSchedules a draft event or moves a scheduled one.
unschedule_eventwriteRemoves the start time, turning the event back into a draft. External platform deletion stays disabled.
remove_eventwriteRemoves the event from the Restream account. Only affects Restream state; never deletes or modifies broadcasts or posts on external platforms.
set_event_loop_countwriteSets how many times a file- or recording-backed event repeats playback.
enable_event_external_scheduled_broadcastswriteEnables creation and sync of scheduled broadcasts on supported external platforms for an already-scheduled event. Cannot be disabled through MCP.
Destinations
list_event_destinationsreadLists active destinations on an event.
check_event_channels_activationreadValidates that the user's plan allows the selected channels to be active simultaneously and explains any plan limits.
toggle_event_channel_onwriteConnects a channel as an event destination.
toggle_event_channel_offwriteDisconnects a destination from an event. Affects Restream only; nothing is changed on the platform.
edit_event_destinationwriteUpdates platform-specific settings on an existing destination.
Recordings and storage
list_user_recordingsreadLists recordings grouped by recording, with file names.
get_recording_download_urlreadReturns a temporary download link for one recording file.
list_user_storage_filesreadLists video storage files.
Clips
list_user_clips_projectsreadLists clip projects for the authenticated account, with pagination and sort options.
get_user_clips_project_detailsreadReturns clips and posted clip information for one clip project.
create_user_clips_projectwriteCreates a clip project from a supported source, discovered with list_user_storage_files.
create_user_clip_downloadreadCreates a temporary download URL for one clip.
Analytics
get_event_analytics_viewersreadReturns viewer analytics for an event, with totals and per-channel values.
get_event_analytics_messagesreadReturns chat-message analytics for an event, with totals and per-channel values.
list_event_chat_messagesreadRetrieves chat messages for an event, paging through the full history in order.
get_event_chat_history_download_urlreadGenerates a downloadable chat-history export and returns the link.
get_event_transcriptreadReturns the stream transcript for an event, or a requested portion of it.
list_event_transcriptionsreadChecks transcription job status and lists available transcripts.