
Twitch MCP Server

2025.02.17
0
TypeScriptTwitch API 交互直播数据获取娱乐功能
Twitch MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Twitch API 进行交互。该服务利用 Twitch Helix API 获取频道信息、直播详情、游戏数据等。
View on GitHub
Overview
基本能力
产品定位
Twitch MCP Server 是一个专门用于与 Twitch API 交互的 MCP 服务,主要用于获取 Twitch 平台上的各类数据。
核心功能
- 获取频道信息(个人资料、描述、创建日期等)
- 获取直播信息(标题、游戏、观众数量、开始时间等)
- 获取热门游戏列表
- 搜索分类/游戏
- 搜索频道
- 获取直播流(可按游戏和语言过滤)
- 获取全局表情
- 获取全局聊天徽章
- 获取用户信息
- 获取频道剪辑
- 获取聊天设置
- 获取指定频道的视频
- 获取存档视频的评论(使用 GraphQL API)
适用场景
- Twitch 数据分析
- Twitch 直播监控
- Twitch 内容管理
- Twitch 开发者工具
使用教程
使用依赖
- Node.js(推荐 v18 或更高版本)
- Twitch 开发者账号
- Twitch API Client ID 和 Client Secret
- Twitch GraphQL Client ID(用于视频评论功能)
安装教程
使用 npm 安装包:
npm install @mtane0412/twitch-mcp-server
配置
- 在 Twitch Developer Console 中创建新应用
- 设置以下环境变量:
# macOS/Linux
export TWITCH_CLIENT_ID="your_client_id"
export TWITCH_CLIENT_SECRET="your_client_secret"
# Windows (PowerShell)
$env:TWITCH_CLIENT_ID="your_client_id"
$env:TWITCH_CLIENT_SECRET="your_client_secret"
或者创建 .env
文件:
TWITCH_CLIENT_ID=your_client_id
TWITCH_CLIENT_SECRET=your_client_secret
使用
安装完成后,运行以下命令启动服务:
npx @mtane0412/twitch-mcp-server
调试方式
由于 MCP 服务器通过 stdio 进行通信,调试可能较为困难。推荐使用 MCP Inspector,可通过以下命令运行:
npm run inspect
Inspector 将提供一个 URL,用于在浏览器中访问调试工具。