Twitch
Twitch is a live streaming platform popular with gamers, creators, and communities, offering real-time interaction and monetization through subscriptions and donations
Verdict
Common use cases
- Check which team channels are live
- Pull follower growth week over week
- Retrieve VOD metadata for content reports
- Monitor chat sentiment during events
- Compare concurrent viewer peaks across streams
Integration
- Vendor
- Twitch
- Category
- other
- Auth
- OAUTH2
- Composio slug
twitch
Tools
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Browse MCP Servers. 2. Find Twitch in the list and click Connect. 3. You'll be redirected to Twitch's OAuth consent screen — log in with the Twitch account that has access to the channels you want to query. 4. Grant the requested scopes (typically channel:read:subscriptions, moderation:read, analytics:read:extensions, and user:read:email depending on your team's needs). 5. Twitch redirects you back to Switchy, where you'll see a green Connected badge next to the Twitch MCP. 6. Open any Project, type '@Twitch check if [channel_name] is live' in the chat, and confirm the AI returns current stream status — if it does, the connection works. 7. From now on, @mention Twitch in any Project to invoke its tools without leaving the conversation.
What teammates see: by default, memories from Twitch are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Live Channel Check
@Twitch list all channels under our team account that are live right now, including their current game category and viewer count.
Weekly Growth Summary
@Twitch show follower and subscriber growth for [channel_name] over the last week, broken down by day.
VOD Metadata Export
@Twitch get the last 10 VODs from [channel_name] with their titles, durations, view counts, and upload timestamps.
Event Viewer Analysis
@Twitch compare peak concurrent viewers for [channel_one], [channel_two], and [channel_three] during the stream on [date].
Chat Activity Report
@Twitch pull chat activity stats for [channel_name]'s stream on [date], including total messages and most active users.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@twitch show me the current stream info and viewer count for my channel
Your channel 'YourChannelName' is currently live with the title 'Building a React Dashboard - Day 3'. You have 247 active viewers. The stream started 2 hours and 14 minutes ago in the 'Software and Game Development' category. Current stream health shows stable bitrate at 6000 kbps with no dropped frames in the last 5 minutes.
This example assumes the MCP can read channel analytics and stream metadata. Requires OAuth scopes for channel:read:stream_key and analytics:read:extensions. Viewer counts refresh every 30-60 seconds, so real-time spikes may not appear instantly in responses.
@twitch update my stream title to 'Q&A Session - Ask Me Anything' and switch the category to Just Chatting
Stream metadata updated successfully. Your channel title is now 'Q&A Session - Ask Me Anything' and the category has been changed to 'Just Chatting'. The changes are live and visible to viewers immediately. Your current viewer count is 189, down from 247 before the category switch — typical for category changes as discovery algorithms re-index your stream.
This write operation requires channel:manage:broadcast scope. Category switches can temporarily affect discoverability as Twitch re-indexes your stream in browse pages. The MCP should confirm the change completed, but cannot predict viewer retention impact.
@twitch analyze my last 7 days of streams and tell me which time slots had the highest average viewership
Over the past 7 days, your peak viewership windows were: Tuesday 7-9 PM EST (avg 312 viewers), Thursday 8-10 PM EST (avg 289 viewers), and Saturday 3-5 PM EST (avg 276 viewers). Your lowest-performing slot was Monday 10 AM-12 PM EST (avg 47 viewers). Streams in the 'Software and Game Development' category averaged 23% higher retention than 'Just Chatting' streams during the same period.
This synthesis example combines analytics data with AI reasoning to surface scheduling insights. Requires analytics:read:extensions scope. Twitch's analytics API has a 24-48 hour delay for finalized metrics, so 'last 7 days' actually means 2-9 days ago. Useful for content planning, but not real-time decisions.
Use-case deep-dives
When your community team needs real-time stream context
A 3-person community team moderating a brand's Twitch channel during weekly product launches needs to see chat velocity, active moderators, and viewer count without alt-tabbing out of Switchy. The Twitch MCP is the right call here if your team is already using OAuth2 for other integrations and you need read access to stream metadata or chat events. The integration shines when you're coordinating responses across multiple channels (Discord, Twitter, Twitch) and want one workspace to pull context from all three. If you only need to post clips or check follower counts once a week, the overhead of OAuth setup isn't worth it—just use the Twitch dashboard. Buy this if your team spends more than 5 hours a week actively moderating or responding to live streams.
When you're vetting streamers for sponsorship deals
A 2-person marketing team at a gaming peripheral company is building a list of 50 mid-tier streamers to approach for affiliate deals. They need average concurrent viewers, stream schedule consistency, and audience demographics. The Twitch MCP works if you're pulling this data into Switchy alongside YouTube and TikTok metrics from other MCPs, building a unified scorecard per creator. The OAuth2 requirement means you'll need a Twitch app registration, which takes 10 minutes but locks you into their rate limits (800 requests per minute for most endpoints). If you're only researching 5-10 creators total, manually checking Twitch analytics is faster. This MCP pays off when you're running ongoing creator discovery and want automated data pulls every week.
When your ops team tracks multi-stream tournament health
A 4-person esports production team is running a weekend tournament across 6 simultaneous Twitch channels. They need to monitor which streams are live, detect if any drop frames or go offline, and log peak viewership for post-event reporting. The Twitch MCP is the right tool if you're already managing tournament brackets, Discord announcements, and sponsor deliverables in Switchy and want stream status as another data layer. The OAuth2 flow means each team member can authenticate once and share workspace access to the same tournament data. If your tournament is a one-off or you're only tracking one channel, Twitch's native dashboard plus a spreadsheet is simpler. Buy this if you're running monthly or weekly events and need repeatable monitoring workflows.
Frequently asked
What does the Twitch MCP let me do in Switchy?
The Twitch MCP connects your team's Twitch account to Switchy's AI workspace, letting you query stream analytics, viewer data, and channel metadata without leaving your chat. You can ask questions about concurrent viewers, follower growth, or recent clips, and the AI pulls live data directly from Twitch's API. It's useful for content teams tracking performance or community managers monitoring chat activity.
Do I need to be a Twitch Partner to connect this MCP?
No. Any Twitch account can authenticate via OAuth2, whether you're an Affiliate, Partner, or running a small channel. The MCP requests read-only scopes by default, so it won't modify your stream settings or send messages on your behalf. If your team needs write access later, you'll re-authenticate with broader permissions.
Can the Twitch MCP send chat messages or start streams?
Not yet. The current integration focuses on read operations — fetching stream stats, viewer counts, and VOD metadata. If you need to automate chat moderation or trigger stream events, use Twitch's native EventSub webhooks or a bot framework like Nightbot. We'll add write capabilities if teams request them.
How is this different from checking Twitch Creator Dashboard directly?
The MCP surfaces Twitch data inside Switchy's AI chat, so you can cross-reference stream performance with other tools your team uses — like comparing YouTube vs Twitch viewership, or correlating Discord activity with live viewer spikes. The Dashboard is better for deep dives; the MCP is faster for spot checks and multi-platform analysis.
Who on the team should connect the Twitch account?
Whoever owns the Twitch channel or has admin access to the account. Once connected, anyone in your Switchy workspace can query the data through AI prompts. If multiple people stream under different accounts, each person connects their own — Switchy doesn't merge cross-account analytics automatically.