Set the endpoint above and Authorization: Bearer <your-private-identity> in your MCP client. Gateway principals require an HMAC signature; see the README.
Local · stdio
npm ci
npm run build
RESTREAM_MOCK=true npm start
For live stdio, configure the broker install identity and RESTREAM_PRINCIPAL. No provider client secret or refresh token belongs in the MCP.
Writes are disabled by default. The operator must enable RESTREAM_ENABLE_WRITES=true before any mutation. Chat tools observe incoming events; they cannot send replies. Mock previews never contact Restream.
Tool reference
56 tools
Mock request preview
GETrestream_list_platformsRead
List supported streaming platforms. Public endpoint.
Attach a supported channel; YouTube/Embed Player require title. createEventPost may publish a scheduled broadcast externally. Facebook, Instagram, TikTok, LinkedIn and X are not supported by this endpoint.
Generate clips asynchronously from a stored file, past event or public video URL. Can consume plan allowance; forceReprocess regenerates clips. Poll get_clip_project.
REST reads use a 15-second timeout and a 2 MB response cap. Paginated tools return one page with provider cursors. WebSocket tools observe up to 20 seconds or 100 messages, then close. Account plans and granted scopes determine which calls succeed.
Offline fixtures are synthetic. The initial release verifies protocol behavior and connection handling separately from live provider operations. No live write operations are run during release validation. Transcript tools return available download links; they do not generate or fetch transcript files.
The public REST API does not document all actions available through Restream’s official MCP, including editing or deleting events. This server exposes documented APIs only.