twitch-chat-mcp
0
The Twitch Chat MCP Server is designed to integrate Claude desktop with Twitch chat, allowing real-time interaction and message management through a comprehensive API. Key features include connecting via HTTP API, observing and sending messages in Twitch channels, and providing chat activity summaries.
Twitch Chat MCP Server
A Message Control Protocol (MCP) server that connects Claude desktop with Twitch chat, allowing Claude to read and interact with Twitch chat.
Features
- Connect with Claude desktop via HTTP API
- Authenticate with Twitch API (browser-based OAuth flow)
- Observe Twitch chat in specified channels
- Send messages to Twitch chat
- Parse user queries to determine relevant Twitch channels
- Provide summaries of chat activity
Project Structure
docs/
: Documentationsrc/
: Source codetests/
: Test suiteconfig/
: Configuration filespublic/
: Web UI for authenticationllm/
: LLM-related files
Setup
- Create a Twitch application in the Twitch Developer Console
- Install dependencies
- Copy and edit the environment file
- Build the project
- Start the server
- Open your browser and authenticate
Authentication
- Browser-based OAuth Flow
- Manual Token Configuration
Development
- Run in development mode with automatic reloading
- Run linting
- Run tests
API Endpoints
- Authentication
- Tool Definitions
- Tool Execution
Claude Integration
Configure Claude to use the provided tool definitions for interacting with Twitch chat.