Skip to content
Twitch logo

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.

Yes. Activepieces is open source and free to start, and the MCP server is included on every plan, from the free cloud tier to any self-hosted deployment.

Connect Twitch in Activepieces, enable the server under Settings → MCP Server, then paste your server URL into your client config. It authenticates over OAuth on first use.

It can call 52 tools, including Get Users, Get Live Streams, Search Channels, and chain them with steps in other apps inside the same run.

Connections use OAuth2 with limited scopes and are stored under 256-bit encryption, with no API to read them back, so an agent gets scoped access rather than your keys.