Twitch MCP server
Twitch is the world's leading live streaming platform for gamers and the things we love!
Twitch is not a separate install. One Activepieces MCP server exposes it alongside 770+ other apps, behind a single URL.
- Tools
- 52
- Works with
- Any MCP client
- Auth
- OAuth 2.0
- License
- MIT, open source
- Updated
- November 2026
About the Twitch MCP server
Connect Twitch once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches Twitch and 770+ other apps over a single connection, on our cloud or a self-hosted install.
Tools
Twitch tools your AI can run
Once connected, your assistant can call any of these Twitch actions by asking in plain language.
Get Users
Get Twitch user profiles by username or user ID. Leave both empty to get your own profile.
2 fields
Get Live Streams
List streams that are live right now, optionally filtered by streamer, category or language.
4 fields
Search Channels
Search Twitch channels by name or description.
3 fields
Search Categories
Search Twitch categories (games) by name.
2 fields
Get Channel Info
Get the title, category, language and tags of one or more channels. Leave empty for your own channel.
1 field
Get Videos
List videos (past broadcasts, highlights, uploads) of a user, or get videos by ID.
5 fields
Get Clips
List clips of a broadcaster or category, or get clips by ID.
6 fields
Update Channel Info
Change the title, category, language, delay or tags of your own channel. Requires the channel:manage:broadcast scope.
6 fields
Send Chat Message
Send a message to a channel's chat as your account. Requires the user:write:chat scope.
3 fields
Send Announcement
Send a highlighted announcement to a channel's chat where you are broadcaster or moderator. Requires the moderator:manage:announcements scope.
3 fields
Get Categories
Get Twitch categories (games) by ID, exact name or IGDB ID.
3 fields
Get Top Categories
List the categories (games) with the most viewers right now.
1 field
Get Channel Schedule
Get the upcoming broadcast schedule of a channel.
3 fields
Get Channel Emotes
List the custom emotes of a channel.
1 field
Get Global Emotes
List the emotes available in every Twitch chat.
Get Channel Chat Badges
List the custom chat badges of a channel.
1 field
Get Global Chat Badges
List the chat badges available on every channel.
Get Channel Teams
List the teams a channel belongs to.
1 field
Get Team
Get a Twitch team and its members by name or ID.
2 fields
Create Stream Marker
Add a marker at the current position of a live stream.
2 fields
Get Stream Markers
List the stream markers of a channel or of one video.
3 fields
Create Clip
Create a clip from a live stream.
2 fields
Get Channel Followers
List the users who follow a channel.
3 fields
Get Followed Channels
List the channels your account follows.
2 fields
Get Followed Live Streams
List live streams of channels your account follows.
1 field
Get Chatters
List the users currently connected to a channel's chat.
2 fields
Ban User
Permanently ban a user from a channel's chat.
3 fields
Timeout User
Temporarily ban a user from a channel's chat.
4 fields
Unban User
Remove a ban or timeout from a user.
2 fields
Get Banned Users
List users banned or timed out in your channel.
2 fields
Get Moderators
List the moderators of your channel.
2 fields
Get VIPs
List the VIPs of your channel.
2 fields
Add Moderator
Make a user a moderator of your channel.
1 field
Remove Moderator
Remove a user's moderator status in your channel.
1 field
Get Chat Settings
Get the chat modes of a channel (slow, follower-only, subscriber-only and so on).
1 field
Update Chat Settings
Turn chat modes on or off (slow, follower-only, subscriber-only and so on).
10 fields
Get Shield Mode Status
Check whether Shield Mode is on in a channel.
1 field
Update Shield Mode
Turn Shield Mode on or off in a channel.
2 fields
Delete Chat Message
Delete one message from a channel's chat.
2 fields
Clear Chat
Remove all messages from a channel's chat.
1 field
Warn User
Send a warning that a chatter must acknowledge before chatting again.
3 fields
Get Polls
List polls of your channel, newest first, or get polls by ID.
2 fields
Get Predictions
List Channel Points predictions of your channel, or get them by ID.
2 fields
Create Schedule Segment
Add a broadcast to your channel's streaming schedule.
6 fields
Update Schedule Segment
Change or cancel a segment of your streaming schedule.
7 fields
Delete Schedule Segment
Remove a segment from your streaming schedule.
1 field
Send Shoutout
Give another channel a shoutout in chat.
2 fields
Get Broadcaster Subscriptions
List the subscribers of your channel.
2 fields
Check User Subscription
Check whether your account subscribes to a channel.
1 field
Start Commercial
Run an ad break on your live channel.
1 field
Get Ad Schedule
Get the ad schedule of your channel.
Custom API Call
Make a custom API call to a specific endpoint
10 fields
Triggers
Twitch events your agent can watch
These start a run the moment something happens in Twitch, so work gets picked up on its own.
Streamer(s) Go Live
Triggers when a stream from a list of streamers has started
1 field
Give your assistant Twitch
Connect Twitch once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 770+ other apps. Free to start.
Twitch MCP, answered.
No. That is the point of it. One Activepieces server exposes Twitch alongside every other piece you connect, so your client keeps a single connection.