The Twitch MCP Server provides AI-powered tools for Twitch streamers to manage their streams and engage with audiences:
• Chat Management: Send and read messages, retrieve recent chat logs (last 20 messages), and analyze chat for topics and activity • Moderation: Timeout or ban users by username or descriptor, with chat log review available when no specific username is provided • Stream Management: Update stream title and category, and create clips of the current stream • Audience Engagement: Create interactive polls and predictions with customizable titles, choices/outcomes, and durations • Integration: Works seamlessly with coding/chat assistants like Qwen Code, LM Studio, and Claude for enhanced functionality
Enables AI assistants to interact with Twitch channels through chat messaging, stream management (title/category updates), moderation tools (timeouts/bans), content creation (clips), and viewer engagement features (polls/predictions)
Twitch MCP Server
AI-powered tools for Twitch streamers, exposed via the Model Context Protocol (MCP). Connect your coding/chat assistants (Gemini CLI, Qwen Coder, Claude Code, etc.) to your Twitch chat for moderation, stream management, and engagement.
Quick Start (No Cloning Required)
Prerequisites
- Node.js 14+ and Java 11+ available on your system PATH
- A Twitch account with appropriate API credentials
Setup Configuration
Create a config file with your Twitch credentials (use bare access token, no "oauth:" prefix):
Windows: C:/Users/<you>/AppData/Roaming/twitch-mcp/config.json
macOS: ~/Library/Application Support/twitch-mcp/config.json
Linux: ~/.config/twitch-mcp/config.json
Example config.json
:
Recommended AI CLI Tools
🥇 Primary Recommendation: Gemini CLI
- Excellent MCP support with reliable connections
- Free tier with generous limits
- Great for day-to-day Twitch moderation and chat management
🥈 Secondary Recommendation: Qwen Coder CLI
- Strong coding-focused AI with good MCP integration
- Particularly good for stream development and technical discussions
- Free and open-source
⚡ For Power Users: Claude Code
- Most advanced reasoning capabilities
- Best for complex moderation decisions and nuanced chat analysis
- Note: Limited credits - save for heavy lifting tasks
Configuration Examples
Gemini CLI Configuration
Add to your Gemini settings:
Qwen Coder Configuration
Add to your Qwen settings:
Features
- Chat Management: Send and read messages, recent chat log, chat analysis
- Moderation: Timeout/ban users (by username or descriptor keywords)
- Stream Management: Update title/category, create clips
- Interactive Tools: Create polls and predictions for viewer engagement
Installation Options
Option 1: NPX (Recommended)
No installation required - your AI tool will automatically fetch the latest version:
Option 2: Global Install
Option 3: Local Development
See README-developers.md for building from source.
Usage Notes
- Use a bare access token in
auth
field (nooauth:
prefix needed) - Only one AI client should connect at a time to avoid conflicts
- Ensure Node.js and Java are installed on the same system as your AI CLI
- The server will automatically handle IRC formatting and API authentication
Troubleshooting
Authentication Issues:
- Confirm
auth
is a bare token (nooauth:
prefix) - Verify
clientId
and scopes match your generated token - Ensure
broadcasterId
matches your channel ID
Connection Problems:
- Check that both Node.js and Java are in your system PATH
- Try running
java -version
andnode -version
to verify installation - For Windows users: Make sure you're not running from WSL if your AI CLI is on Windows
NPX Prompts in Headless Environments:
- The configurations above use
-y
flag for non-interactive execution - If you encounter prompts, add
--yes
to the npx command
Support
- For general usage questions, check the troubleshooting section above
- For development and contributions, see README-developers.md
- For Claude-specific integration help, see CLAUDE.md
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
AI-powered tools for Twitch streamers, exposed via the Model Context Protocol (MCP). Connect your coding/chat assistants (Qwen Code, LM Studio, Claude, etc.) to your Twitch chat for moderation, stream management, and engagement.
Related MCP Servers
- -securityAlicense-qualityA simple MCP server for interacting with OpenAI assistants. This server allows other tools (like Claude Desktop) to create and interact with OpenAI assistants through the Model Context Protocol.Last updated -36MIT License
- AsecurityFlicenseAqualityEnables 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.Last updated -14271
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that integrates Claude with the Terraform Cloud API, allowing Claude to manage your Terraform infrastructure through natural conversation.Last updated -6215MIT License
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -52