Twitch API 服务端
启用与Twitch API的交互,允许用户获取关于频道、直播、游戏等的详细信息,并额外支持搜索和访问聊天元素(如表情符号和徽章)。
可用工具 (14 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
get_channel_info 1 个参数 需填 1 项
チャンネル情報を取得します
必填参数:channelName
get_stream_info 1 个参数 需填 1 项
配信情報を取得します
必填参数:channelName
get_top_games 1 个参数
人気のゲームのリストを取得します
该工具无需必填参数,直接调用即可
get_game 1 个参数 需填 1 项
特定のゲームの情報を取得します
必填参数:name
search_categories 2 个参数 需填 1 项
ゲームやカテゴリーを検索します
必填参数:query
search_channels 2 个参数 需填 1 项
チャンネルを検索します
必填参数:query
get_streams 3 个参数
現在ライブ配信中のストリームを取得します
该工具无需必填参数,直接调用即可
get_global_emotes
グローバルエモートのリストを取得します
该工具无需必填参数,直接调用即可
get_global_badges
グローバルチャットバッジのリストを取得します
该工具无需必填参数,直接调用即可
get_users 1 个参数 需填 1 项
ユーザーの情報を取得します
必填参数:userNames
get_clips 2 个参数 需填 1 项
クリップの情報を取得します
必填参数:channelName
get_chat_settings 1 个参数 需填 1 项
チャット設定を取得します
必填参数:channelName
get_videos 2 个参数 需填 1 项
チャンネルのビデオを取得します
必填参数:channelName
get_video_comments 3 个参数 需填 1 项
アーカイブ動画のコメントを取得します
必填参数:videoId
服务介绍
Twitch MCP 服务器
这是一个与 Twitch API 交互的 Model Context Protocol (MCP) 服务器。该服务器利用 Twitch Helix API 来获取频道信息、流详情、游戏数据等。
功能
- 获取频道信息(个人资料、描述、创建日期等)
- 获取流信息(标题、游戏、观众人数、开始时间等)
- 获取热门游戏列表
- 搜索类别/游戏
- 搜索频道
- 获取直播流(可按游戏和语言筛选)
- 获取全局表情
- 获取全局聊天徽章
- 获取用户信息
- 从频道获取剪辑
- 获取聊天设置
- 从指定频道获取视频
- 从存档视频中获取评论(使用 GraphQL API)
先决条件
- Node.js(推荐 v18 或更高版本)
- Twitch 开发者账号
- Twitch API 客户端 ID 和客户端密钥
- Twitch GraphQL 客户端 ID(用于视频评论功能)
安装
使用 npm 安装包:
npm install @mtane0412/twitch-mcp-server
配置
-
在 Twitch 开发者控制台 中创建一个新的应用程序。
-
设置以下环境变量:
# 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,以便在浏览器中访问调试工具。
许可证
MIT 许可证