Multistream with Claude or any AI assistant
Sleipnir has an MCP server. MCP (Model Context Protocol) is the standard way a chat assistant or a script talks to a service on your behalf. Connect Claude, or any assistant that speaks MCP, and it can tell you whether you are live, switch your Twitch, Kick and YouTube destinations on and off, keep your StreamTeam page up to date and, if you allow it, make overlays. Your stream still comes from OBS or the browser encoder; the assistant runs the account around it.
Endpoint: https://sleipnir.tv/mcp
You need a Sleipnir account. Start free, no card required.
What you can ask for
Plain requests, in your own words. Each one maps to a tool the assistant calls on your account.
"Am I live, and at what bitrate?"
Reports whether your stream is reaching Sleipnir, the bitrate, how long you have been live, and whether each destination is receiving it.
get_stream_status get_destination_status
"Turn Kick off for tonight" or "Rename my YouTube destination to Main channel"
Switches a destination on or off, or renames it. It cannot add a destination, because that needs a stream key.
toggle_destination rename_destination list_destinations
"How much of my plan have I used this month?"
Reads your plan's limits and the usage so far, plus the ingest server and settings for OBS (never the key).
get_plan_limits get_account_status get_connection_info
"Update my team page with tonight's lineup"
Creates or updates your StreamTeam page, the public page that lists your team and who is live.
create_team update_team list_teams get_team
"Make me a starting-soon overlay with a countdown"
Only if you tick the overlays permission. Generates an animated OBS browser-source overlay from your description, and refines it on request. Each generation spends your monthly allowance first, then prepaid credits.
generate_overlay refine_overlay
How to connect
Chat assistants connect as an app that you approve on a Sleipnir consent page. There is no token to copy, and you can disconnect the app at any time. Claude is the assistant we have tested; the steps for each tested client are below.
Claude
- Open Settings, then Connectors, and choose Add custom connector.
- Name it Sleipnir and enter the address
https://sleipnir.tv/mcp. - Claude sends you to Sleipnir. Sign in, read what it is asking for, and approve. Generating overlays is a separate tick box, off by default.
- Back in Claude, ask it something like "is my Sleipnir stream live?"
Other assistants
Any assistant that supports remote MCP connectors with OAuth can use the same address, https://sleipnir.tv/mcp. It discovers the sign-in flow by itself, and you approve it on the same consent page. We only list step by step instructions for assistants we have tested ourselves.
What you are approving
The consent page lists exactly what the app is asking for. There are three permissions, and the app gets only the ones you approve.
Read account
See your account, destinations, stream status and teams.
get_account_status list_destinations get_connection_info get_stream_status get_destination_status get_plan_limits list_teams get_team
Configure destinations and teams
Turn destinations on or off, rename them, and create or update your StreamTeam.
toggle_destination rename_destination create_team update_team
Generate overlays (optional, off by default)
Generate and refine overlays. Each generation spends your monthly allowance first, then your prepaid credits. This is a separate tick box on the consent page. Leave it unticked and the app can still do everything above.
generate_overlay refine_overlay
What is never exposed
No permission, and no token, lets a connected app or script:
- See or change your stream key
- Connect Twitch, YouTube or Kick, or add destinations with their keys
- Buy credits or change billing
- Delete anything, or change your password or security settings
The MCP server runs separately from the rest of Sleipnir and does not hold the key that decrypts your destination URLs and platform stream keys, so it has nothing of that kind to give away.
Scripts, Claude Code and custom clients
If your client lets you set a request header, create an API token on the API tokens page and send it as Authorization: Bearer <token> to https://sleipnir.tv/mcp. An API token is not split into permissions: it can use every tool above, including generating overlays, so treat it like a password and use one per client.
Buying one overlay without an account
An assistant making an overlay for someone who has no Sleipnir account uses a separate public server at https://sleipnir.tv/mcp-quote. It returns a $1 checkout link for a human to pay, with no login, and the overlay is ready once the payment clears. Details are in llms.txt.
Questions
- Which assistants work?
- Claude is tested and its connect steps are above. Any client that speaks MCP over Streamable HTTP and signs in with OAuth 2.1 or a bearer token should connect. We list a client by name only after we have tested it ourselves.
- Can the assistant start or stop my stream?
- No. Your stream comes from OBS or the in-browser encoder on the Go Live page. The assistant can only switch which destinations receive it.
- Can it see my stream key?
- No. No permission and no token exposes your stream key, your destination keys or your platform logins.
- Does it cost anything?
- The account is free to start and the MCP server is part of every plan. Only overlay generation spends anything: your plan's monthly allowance first, then prepaid credits, and only if you ticked that permission.
- Can I use it from a script instead of a chat assistant?
- Yes. Create an API token and send it as a bearer header, as described above.
- How do I take access away?
- Every connected app and every API token is listed in your account with its own Revoke button. Revoking takes effect at once.
Disconnecting
Every connected app and every API token is listed in your account, each with its own Revoke button.
Connected apps and API tokens