Twitch MCP connector
Twitch is the world's leading live streaming platform for gaming, entertainment, and creative content. The Twitch MCP connector allows AI agents to monitor top games and analytics, manage channel information and editors, and control ad scheduling including starting commercials and snoozing ad breaks. It also supports tracking Bits leaderboards, retrieving followed channels, and accessing detailed game analytics across the platform.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Twitch MCP connector to perform the following actions:
- Automate commercial breaks and ad scheduling across streaming sessions
- Manage channel rewards, redemptions, and viewer engagement incentives
- Monitor live chat activity, moderate messages, and send announcements
- Track streamer performance through analytics, bits leaderboards, and follower metrics
- Manage channel editors, VIPs, and viewer access permissions
- Coordinate charity campaigns and donation tracking on Twitch streams
Example prompts
Use the following example prompts to invoke Twitch MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me the top games trending on Twitch right now.Get my channel analytics for the past week and send me a summary.Who are my top 10 followers and how long have they been following.Start a commercial break on my channel immediately.List all pending custom reward redemptions waiting for approval.Send a chat announcement thanking all subscribers in my channel.Who are the current VIPs in my channel and when were they added.Show me my bits leaderboard for this month.Get my channel information and verify all the current settings.Create a new custom reward called founder exclusive content worth 5000 points.
Twitch MCP connector tools
The Twitch MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| twitch_twitchgettopgames_invoke | Retrieves a list of the most popular games currently being streamed on Twitch. |
| getAdSchedule | Retrieves the scheduled ad breaks for a specified channel. |
| startCommercial | Starts a commercial break on a live stream. |
| snoozeNextAd | Postpones the next scheduled ad break for a channel. |
| getGameAnalytics | Retrieves viewership and engagement analytics for a specific game. |
| getBitsLeaderboard | Retrieves the top contributors by bits spent during a specified period. |
| getChannelInformation | Retrieves configuration and status details for a specific channel. |
| modifyChannelInformation | Updates channel settings such as title, category, and language. |
| getChannelEditors | Retrieves a list of users with editor permissions on a channel. |
| getFollowedChannels | Retrieves channels that a user is currently following. |
| getChannelFollowers | Retrieves a list of users following a specified channel. |
| getVIPs | Retrieves a list of VIP members in a specified channel. |
| addChannelVIP | Grants VIP status to a user in a specified channel. |
| removeChannelVIP | Removes VIP status from a user in a specified channel. |
| getCustomReward | Retrieves details about custom channel point rewards. |
| createCustomRewards | Creates a new custom channel point reward. |
| updateCustomReward | Modifies settings for an existing custom channel point reward. |
| deleteCustomReward | Removes a custom channel point reward. |
| getCustomRewardRedemption | Retrieves redemption history for a custom channel point reward. |
| updateRedemptionStatus | Approves or denies a pending custom reward redemption. |
| getCharityCampaign | Retrieves details about an active charity fundraising campaign. |
| getCharityCampaignDonations | Retrieves donation records from a charity campaign. |
| getChatters | Retrieves a list of users currently chatting in a channel. |
| getChannelEmotes | Retrieves custom emotes available for use in a channel. |
| getChannelChatBadges | Retrieves custom chat badges available in a channel. |
| getChatSettings | Retrieves moderation and communication settings for a channel. |
| updateChatSettings | Modifies chat moderation and communication rules for a channel. |
| sendChatAnnouncement | Sends a highlighted announcement message to a channel's chat. |
| sendAShoutout | Sends a shoutout message to another channel in chat. |
| sendChatMessage | Sends a regular message to a channel's chat. |
| deleteChatMessages | Delete Chat Messages. |
| getClips | Get Clips. |
| createClip | Create Clip. |
| getEventSubSubscriptions | Get EventSub Subscriptions. |
| createEventSubSubscription | Create EventSub Subscription. |
| deleteEventSubSubscription | Delete EventSub Subscription. |
| getGames | Get Games. |
| getTopGames | Get Top Games. |
| getCreatorGoals | Get Creator Goals. |
| getHypeTrainEvents | Get Hype Train Events. |
| getAutoModSettings | Get AutoMod Settings. |
| updateAutoModSettings | Update AutoMod Settings. |
| getBannedUsers | Get Banned Users. |
| banUser | Ban User. |
| unbanUser | Unban User. |
| getBlockedTerms | Get Blocked Terms. |
| addBlockedTerm | Add Blocked Term. |
| removeBlockedTerm | Remove Blocked Term. |
| getModerators | Get Moderators. |
| addChannelModerator | Add Channel Moderator. |
| removeChannelModerator | Remove Channel Moderator. |
| getShieldModeStatus | Get Shield Mode Status. |
| updateShieldModeStatus | Update Shield Mode Status. |
| getUnbanRequests | Get Unban Requests. |
| resolveUnbanRequests | Resolve Unban Requests. |
| warnChatUser | Warn Chat User. |
| getPolls | Get Polls. |
| createPoll | Create Poll. |
| endPoll | End Poll. |
| getPredictions | Get Predictions. |
| createPrediction | Create Prediction. |
| endPrediction | End Prediction. |
| startARaid | Start a Raid. |
| cancelARaid | Cancel a Raid. |
| getChannelStreamSchedule | Get Channel Stream Schedule. |
| createChannelStreamScheduleSegment | Create Channel Stream Schedule Segment. |
| updateChannelStreamScheduleSegment | Update Channel Stream Schedule Segment. |
| deleteChannelStreamScheduleSegment | Delete Channel Stream Schedule Segment. |
| searchCategories | Search Categories. |
| searchChannels | Search Channels. |
| getStreams | Get Streams. |
| getFollowedStreams | Get Followed Streams. |
| getStreamKey | Get Stream Key. |
| getStreamMarkers | Get Stream Markers. |
| createStreamMarker | Create Stream Marker. |
| getBroadcasterSubscriptions | Get Broadcaster Subscriptions. |
| checkUserSubscription | Check User Subscription. |
| getTeams | Get Teams. |
| getChannelTeams | Get Channel Teams. |
| getUsers | Get Users. |
| updateUser | Update User. |
| getUserBlockList | Get User Block List. |
| blockUser | Block User. |
| unblockUser | Unblock User. |
| getVideos | Get Videos. |
| deleteVideos | Delete Videos. |
| sendWhisper | Send Whisper. |