twitch-mcp

A Model Context Protocol (MCP) server which allows MCP Clients (such as Claude) to connect to Twitch Chat.

GitHubスター

5

ユーザー評価

未評価

フォーク

3

イシュー

1

閲覧数

0

お気に入り

0

README
Twitch MCP Server

I got inspired to build this because of the following blog post by Max Rydahl Andersen: https://quarkus.io/blog/mcp-server/. I had written a Twitch Chat integration before, so decided to combine that knowledge with a Quarkus based MCP server as described by Max.

This project is described in a bit more detail on my blog: https://tomcools.be/post/2025-jan-twitch-chat-mcp/

Building the MCP Server

This application is currently not pushed to Maven Central, so you need to build it locally and install it in your .m2 folder using mvn install. Next we need a way to start the JAR file. In the examples below you'll see I used JBang.

Running the MCP server
With MCP Inspector

Run npx @modelcontextprotocol/inspector to start a local inspector service.

  • Create an MCP configuration to run 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"]

Now you can manually call the tools.

With Claude Desktop

For Claude in 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 restart, the tool should appear in your Claude UI.

作者情報
Tom Cools

DevRel @TimefoldAI, Java Champion, BeJUG Leader

TimefoldAIBelgium

78

フォロワー

68

リポジトリ

6

Gist

1

貢献数

トップ貢献者

スレッド