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.
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.
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.
Start a local inspector service using npx @modelcontextprotocol/inspector
. Configure the MCP with the following:
jbang
["--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.
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.
TomCools/twitch-mcp
January 20, 2025
March 19, 2025