API

See it in action

Real prompts against the Restream MCP server, and what the agent actually does with them.

Turn on my YouTube channel for tonight's stream.

Confirms the channel is attached to this event
Checks it meets the platform's activation requirements
Switches the channel live

YouTube is now live for “Friday AMA”.

Twitch keeps dropping — pull it from this stream.

Locates the channel inside the running event
Disables just that channel
Leaves every other destination untouched

Twitch disconnected. YouTube and X are still live.

Will LinkedIn and Instagram actually go live if I hit start?

Checks each destination's activation requirements
Flags anything missing — followers, required fields
Reports pass or fail per channel

LinkedIn: ready. Instagram: needs 1,000+ followers — currently 640.

I already scheduled this on YouTube directly — sync it here.

Finds the externally-scheduled broadcast
Links it to this Restream event
Enables external scheduling for it

External YouTube broadcast linked to this event.

Schedule a stream for Thursday 6pm called “Product Deep Dive,” to YouTube and X.

Confirms event type — Studio, encoder, file, or recording
Sets title, time, and destinations
Creates the event

“Product Deep Dive” scheduled for Thu 6:00 PM → YouTube, X.

Rename tomorrow's stream to “Live Q&A: Season Finale.”

Locates the event
Updates the title field
Leaves schedule and destinations untouched

Title updated to “Live Q&A: Season Finale”.

Move Friday's stream to Saturday, same time.

Finds the event
Updates the start time
Keeps destinations and settings intact

Rescheduled to Sat, 6:00 PM.

Cancel tonight's stream but keep the details for later.

Finds the event
Removes it from the schedule
Leaves the event record in place

Unscheduled — you can reschedule it anytime.

Delete that old test stream from March.

Confirms the exact event with you first
Deletes the Restream event record
Leaves any already-published platform posts untouched

Test event removed from your dashboard.

Loop this pre-recorded stream 3 times.

Confirms the event is recording-backed
Sets the loop count
Applies it before go-live

Will loop 3x — about 4.5 hours total runtime.

What do I have scheduled this week?

Pulls upcoming events
Filters to the requested date range
Lists title, time, and destinations

3 events — Tue 2pm, Thu 6pm, Sat 11am.

What's set up for Thursday's stream?

Looks up the event
Reads title, schedule, and destinations
Reports current status

“Product Deep Dive” — Thu 6pm, YouTube + X, not yet live.

Make a clips project from last night's recording.

Locates the source recording or storage file
Creates a new clips project
Returns it ready for clip selection

Clips project created from “Friday AMA” recording.

What clip projects do I have going?

Pulls all clips projects
Lists name, source, and status

2 projects — “Friday AMA” (in progress), “Launch Day” (done).

Show me what clips are in the “Launch Day” project.

Opens the project
Lists each clip with timestamp and length

5 clips, 0:45–2:10 average length.

Get me a downloadable file for the intro clip.

Locates the specific clip
Generates a download link

Download ready: intro-clip.mp4

What recordings do I have from this month?

Pulls the recordings list
Filters by date
Lists event, length, and size

4 recordings — largest is 2.1 GB.

Send me the full recording for Thursday's stream.

Finds the recording
Generates a signed download URL

Download link generated — expires in 24h.

What channels do I have connected?

Pulls connected channels
Lists platform, name, and status

6 channels — YouTube, Twitch, X, LinkedIn, Facebook, Instagram.

Is my YouTube connection still valid?

Checks the channel's API token and permissions
Reports valid, or flags reauthorization needed

YouTube: connected and healthy.

What video files do I have in storage?

Pulls uploaded and stored files
Lists name, size, and duration

3 files — “sizzle_reel.mp4” (450MB), 2 more.

Which workspace is this assistant actually connected to?

Reads the authenticated account
Reports workspace name and plan

Connected as “Live Shows” workspace, Business plan.

How many people watched Thursday's stream, and where from?

Pulls viewer analytics for the event
Breaks the total down by platform
Reports peak and average

Peak 340 viewers — YouTube 210, X 90, LinkedIn 40.

How much chat activity did we get last stream?

Pulls chat volume analytics
Breaks it down by platform

612 messages — most from YouTube (380).

Pull up the chat log from last night.

Retrieves chat messages for the event
Pages through the full history in order

126 messages retrieved, in chronological order.

I need the full chat export for our records.

Generates a downloadable chat history file
Returns the link

Chat export ready (.csv).

Summarize what I said in the first 10 minutes.

Pulls the stream transcript
Extracts the requested portion
Summarizes it

You covered: product roadmap, then took 3 questions.

Is the transcript ready yet for today's stream?

Checks the transcription job status
Reports ready or still in progress

Transcript ready — 62 minutes.

Which channels are attached to Thursday's event?

Pulls destinations attached to the event
Lists platform and activation status

YouTube (active), X (active), LinkedIn (not yet enabled).

Add a required title before LinkedIn will accept this stream.

Locates the destination's required fields
Updates the missing field
Re-validates the destination

LinkedIn destination updated, ready to activate.