Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RESTREAM_CLIENT_ID | Yes | Your Restream API Client ID | |
| RESTREAM_API_BASE_URL | No | The Restream API base URL | https://api.restream.io/v2 |
| RESTREAM_CLIENT_SECRET | Yes | Your Restream API Client Secret |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_user_profile | Get the authenticated user profile information including email, display name, and account details |
| list_channels | List all connected streaming channels/platforms (YouTube, Twitch, Facebook, etc.) with their connection status |
| get_channel | Get detailed information about a specific channel by ID |
| update_channel_status | Enable or disable a specific streaming channel |
| get_current_stream | Get information about the current/active stream including title, status, RTMP URL, and viewer count |
| update_stream_settings | Update settings for the current stream such as title, description, or privacy settings |
| get_stream_analytics | Get analytics and statistics for streams including viewer counts, engagement metrics, and performance data |
| start_stream | Start a new stream with optional settings |
| stop_stream | Stop the current active stream |