twitch-chat-mcp

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/: Documentation
  • src/: Source code
  • tests/: Test suite
  • config/: Configuration files
  • public/: Web UI for authentication
  • llm/: LLM-related files

Setup

  1. Create a Twitch application in the Twitch Developer Console
  2. Install dependencies
  3. Copy and edit the environment file
  4. Build the project
  5. Start the server
  6. 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.