twitch-mcp

This repository provides a Twitch MCP server, inspired by Max Rydahl Andersen's blog post, enabling integration with Twitch chat using Quarkus. It allows users to interact with tools via Twitch using JBang.

3
0

Twitch MCP Server

This project implements a Model Context Protocol (MCP) server for Twitch, inspired by Max Rydahl Andersen's blog post on Quarkus-based MCP servers. It combines Twitch chat integration with the MCP server concept. More details are available on the author's blog.

Building the MCP Server

Since the application isn't on Maven Central, build it locally using mvn install to install it in your .m2 folder. The server is launched using JBang.

Running the MCP server

With MCP Inspector

Start a local inspector service using npx @modelcontextprotocol/inspector. Configure the MCP with the following:

  • command: jbang
  • arguments: ["--quiet", "-Dtwitch.channel=YOUR_CHANNEL_NAME", "-Dtwitch.auth=YOUR_API_KEY", "be.tomcools:twitch-mcp:1.0.0-SNAPSHOT:runner"]

This allows manual tool invocation.

With Claude Desktop

Configure Claude by adding the following to claude_desktop_config.json:

{
  "mcpServers": {
    "twitch-mcp-tomcools": {
      "command": "jbang",
      "args": [
        "--quiet",
        "-Dtwitch.channel=YOUR_CHANNEL_NAME",
        "-Dtwitch.auth=YOUR_API_KEY",
        "be.tomcools:twitch-mcp:1.0.0-SNAPSHOT:runner"
      ]
    }
  }
}

After restarting Claude, the tool will be available in the UI.

Repository

TO
TomCools

TomCools/twitch-mcp

Created

January 20, 2025

Updated

March 19, 2025

Category

Communication