Twitch MCP Server 使用说明

项目简介

本项目是一个基于 Model Context Protocol (MCP) 的服务器实现,它将 Twitch 聊天功能集成到 MCP 协议中。通过该服务器,LLM 客户端可以调用预定义的 Tool,向指定的 Twitch 频道发送聊天消息。

主要功能点

  • 消息发送 Tool: 提供 'sendMessageToChat' Tool,允许 LLM 客户端向指定的 Twitch 频道发送文本消息。

安装步骤

  1. 本地构建: 由于该项目尚未发布到 Maven Central,你需要克隆仓库到本地并使用 Maven 进行构建和安装到本地 Maven 仓库 ('.m2' 目录)。
    git clone https://github.com/TomCools/twitch-mcp.git
    cd twitch-mcp
    mvn install
  2. 安装 JBang (如果尚未安装): 根据 JBang 官方文档 安装 JBang。JBang 用于便捷地运行 Java 应用。

服务器配置

MCP 客户端 (例如 MCP Inspector 或 Claude) 需要配置连接到 Twitch MCP Server 的信息。以下是 JSON 格式的配置示例,你需要根据你的 Twitch 频道信息进行修改。

{
  "mcpServers": {
    "twitch-mcp-server": {  //  服务器名称,可以自定义
      "command": "jbang",   //  启动服务器的命令,这里使用 JBang
      "args": [             //  启动参数
        "--quiet",         //  JBang 参数,静默模式启动
        "-Dtwitch.channel=YOUR_CHANNEL_NAME",  //  Twitch 频道名称,替换为你的频道名
        "-Dtwitch.auth=YOUR_API_KEY",     //  Twitch API 密钥,替换为你的 API 密钥
        "be.tomcools:twitch-mcp:1.0.0-SNAPSHOT:runner" //  指定要运行的 JAR 文件,groupId:artifactId:version:classifier
      ]
    }
  }
}

配置参数说明:

  • 'twitch.channel': 必填。 你要连接的 Twitch 频道名称。请替换 'YOUR_CHANNEL_NAME' 为实际的频道名称。
  • 'twitch.auth': 必填。 你的 Twitch API 密钥 (OAuth token)。请替换 'YOUR_API_KEY' 为有效的 Twitch API 密钥。 你可以在 Twitch Developer 网站 获取。

重要提示:

  • 你需要在 Twitch Developer 网站 创建并获取 Twitch API 密钥,并确保该密钥具有发送聊天消息的权限。
  • 首次运行前,请确保已成功执行 'mvn install' 命令,将项目安装到本地 Maven 仓库。

基本使用方法

  1. 启动 MCP Inspector (推荐): 运行 'npx @modelcontextprotocol/inspector' 启动 MCP Inspector。
  2. 配置 MCP 服务器: 在 MCP Inspector 中,根据上述 "服务器配置" 部分的内容,添加名为 'twitch-mcp-server' 的 MCP 服务器配置。
  3. 连接服务器: MCP Inspector 会自动尝试连接到配置的 MCP 服务器。
  4. 调用 Tool: 在 MCP Inspector 中,你应该能看到 'sendMessageToChat' 这个 Tool。选择该 Tool,输入 'message' 参数 (要发送的 Twitch 消息内容),然后执行 Tool。
  5. 查看结果: 如果 Tool 执行成功,你将在 Twitch 频道中看到发送的消息。

Claude Desktop 配置 (可选):

如果你使用 Claude Desktop,可以将上述 "服务器配置" 中的 JSON 代码添加到 'claude_desktop_config.json' 文件中,重启 Claude Desktop 后,'sendMessageToChat' Tool 将会出现在 Claude 的工具列表中。

信息

分类

通信与社交