
Twitch Chat MCP Server

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 频道
常见问题解答
- 如何获取 Twitch OAuth 令牌?
- 可以通过浏览器 OAuth 流程自动获取,或手动从 Twitch Token Generator 获取。
- 如何配置 Claude 使用此服务器?
- 在 Claude 中配置工具定义,使用提供的 JSON 格式工具定义。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 克隆项目仓库
安装教程
- 创建 Twitch 应用并设置 OAuth 重定向 URL
- 安装依赖:
bash npm install
- 复制环境文件并填写 Twitch 应用详情:
bash cp .env.example .env
- 构建项目:
bash npm run build
- 启动服务器:
bash npm start
- 打开浏览器访问
http://localhost:3000
并登录 Twitch
调试方式
- 开发模式运行(自动重载):
bash npm run dev
- 运行测试:
bash npm test
- 运行 linting:
bash npm run lint