otheroauth2

Twitch

Twitch is a live streaming platform popular with gamers, creators, and communities, offering real-time interaction and monetization through subscriptions and donations

Verdict

The Twitch MCP connects your workspace to Twitch's streaming platform, letting AI access channel data, viewer analytics, and stream metadata through @mentions. Teams managing content calendars, community engagement, or creator partnerships use it to pull follower counts, check live status, retrieve VOD details, and monitor chat activity without opening the Twitch dashboard. Because Twitch's API requires OAuth with specific channel scopes, setup takes a few extra clicks compared to API-key integrations, and some moderation actions may need broadcaster-level permissions your team doesn't have.

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

Per-tool listings haven't synced yet for Twitch. The connection itself works - your Project can already @-mention it. Tool descriptions will fill in on the next Composio ingest.

Setup

Setup guide

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@twitch show me the current stream info and viewer count for my channel

Output

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.

Notes

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.

Prompt

@twitch update my stream title to 'Q&A Session - Ask Me Anything' and switch the category to Just Chatting

Output

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.

Notes

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.

Prompt

@twitch analyze my last 7 days of streams and tell me which time slots had the highest average viewership

Output

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.

Notes

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

Live stream moderation coordination

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.

Creator partnership outreach research

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.

Esports tournament broadcast monitoring

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.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.