Uses GraphQL API specifically for retrieving comments from archived Twitch videos.
Utilizes the Twitch Helix API which is the latest version of Twitch's REST API for retrieving various data from Twitch.
Integrates with the Twitch API to retrieve channel information, stream details, game data, and more. Features include getting channel and stream information, top games, searching categories/games and channels, retrieving live streams, emotes, chat badges, user information, clips, chat settings, videos, and comments from archived videos.
Twitch MCP Server
A Model Context Protocol (MCP) server that interacts with the Twitch API. This server utilizes the Twitch Helix API to retrieve channel information, stream details, game data, and more.
Features
Get channel information (profile, description, creation date, etc.)
Get stream information (title, game, viewer count, start time, etc.)
Get list of top games
Search categories/games
Search channels
Get live streams (filterable by game and language)
Get global emotes
Get global chat badges
Get user information
Get clips from a channel
Get chat settings
Get videos from a specified channel
Get comments from archived videos (using GraphQL API)
Related MCP server: MCP Spotify Server
Prerequisites
Node.js (v18 or higher recommended)
Twitch Developer Account
Twitch API Client ID and Client Secret
Twitch GraphQL Client ID (for video comments feature)
Installation
Install the package using npm:
Configuration
Create a new application in the Twitch Developer Console
Set the following environment variables:
Alternatively, you can create a .env file:
Usage
After installation, you can start using the server by running:
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
The Inspector will provide a URL to access debugging tools in your browser.
License
MIT License