Twitch Chat MCP Server

Twitch Chat MCP Server

site icon
2025.03.29 0
TypeScriptTwitch 聊天集成消息控制协议交流协作娱乐功能
Twitch Chat MCP Server 是一个消息控制协议(MCP)服务器,用于连接 Claude 桌面应用与 Twitch 聊天,使 Claude 能够读取并与 Twitch 聊天互动。该服务器通过 HTTP API 与 Claude 桌面应用通信,支持 Twitch API 的浏览器 OAuth 认证流程,能够观察指定 Twitch 频道的聊天内容、发送消息到 Twitch 聊天,并提供聊天活动的摘要。
View on GitHub

Overview

基本能力

产品定位

Twitch Chat MCP Server 是一个专为 Twitch 聊天互动设计的消息控制协议服务器,旨在通过 Claude 桌面应用实现与 Twitch 聊天的无缝集成。

核心功能

  • 通过 HTTP API 与 Claude 桌面应用连接
  • 支持 Twitch API 的浏览器 OAuth 认证流程
  • 观察指定 Twitch 频道的聊天内容
  • 发送消息到 Twitch 聊天
  • 解析用户查询以确定相关的 Twitch 频道
  • 提供聊天活动的摘要

适用场景

  • 直播互动:主播可以通过 Claude 应用与 Twitch 聊天互动
  • 聊天监控:监控特定频道的聊天内容并生成摘要
  • 自动化回复:通过 Claude 应用自动回复 Twitch 聊天消息

工具列表

  • observe_twitch_chat:观察指定 Twitch 频道的聊天内容
  • send_twitch_message:发送消息到指定 Twitch 频道

常见问题解答

  1. 如何获取 Twitch OAuth 令牌?
  2. 可以通过浏览器 OAuth 流程自动获取,或手动从 Twitch Token Generator 获取。
  3. 如何配置 Claude 使用此服务器?
  4. 在 Claude 中配置工具定义,使用提供的 JSON 格式工具定义。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆项目仓库

安装教程

  1. 创建 Twitch 应用并设置 OAuth 重定向 URL
  2. 安装依赖: bash npm install
  3. 复制环境文件并填写 Twitch 应用详情: bash cp .env.example .env
  4. 构建项目: bash npm run build
  5. 启动服务器: bash npm start
  6. 打开浏览器访问 http://localhost:3000 并登录 Twitch

调试方式

  1. 开发模式运行(自动重载): bash npm run dev
  2. 运行测试: bash npm test
  3. 运行 linting: bash npm run lint

许可证

该项目遵循 MIT 开源许可条款。