我受到以下博客文章的启发来构建这个项目:Max Rydahl Andersen 的这篇文章:https://quarkus.io/blog/mcp-server/。之前我曾编写过一个Twitch聊天集成,因此决定结合该知识与Max描述的基于Quarkus的MCP服务器。
该项目在我的博客中有更详细的描述:https://tomcools.be/post/2025-jan-twitch-chat-mcp/
此应用程序目前尚未推送到Maven中央仓库,因此需要在本地构建并使用mvn install命令将其安装到您的.m2文件夹中。
接下来我们需要一种方法来启动JAR文件。在下面的例子中可以看到,我使用了JBang。
运行npx @modelcontextprotocol/inspector以启动本地Inspector服务。
jbang["--quiet", "-Dtwitch.channel=YOUR_CHANNEL_NAME", "-Dtwitch.auth=YOUR_API_KEY", "be.tomcools:twitch-mcp:1.0.0-SNAPSHOT:runner"]现在您可以手动调用工具。
对于Claude,在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"
]
}
}
}
重启后,工具应该会出现在您的Claude UI中。