Twitch MCP Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
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)
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
You must be authenticated.
Enables interaction with the Twitch API, allowing users to retrieve comprehensive information about channels, streams, games, and more, with additional support for searching and accessing chat elements like emotes and badges.