小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
1
最近更新:5个月前

一个提供与Twitch API交互工具的模型上下文协议(MCP)服务器,使用Helix API。

Twitch MCP 服务器

一个与 Twitch API 交互的模型上下文协议 (MCP) 服务器。该服务器利用 Twitch Helix API 获取频道信息、流详情、游戏数据等。

功能

  • 获取频道信息(简介、描述、创建日期等)
  • 获取流信息(标题、游戏、观众数量、开始时间等)
  • 获取热门游戏列表
  • 搜索类别/游戏
  • 搜索频道
  • 获取直播流(可按游戏和语言过滤)
  • 获取全球表情符号
  • 获取全球聊天徽章
  • 获取用户信息
  • 获取频道的精彩片段
  • 获取聊天设置
  • 获取指定频道的视频
  • 获取存档视频的评论(通过 GraphQL API)

前置条件

  • Node.js(建议版本 v18 或更高版本)
  • Twitch 开发者帐户
  • Twitch API 客户端 ID 和客户端密钥
  • Twitch GraphQL 客户端 ID(用于视频评论功能)

安装

使用 npm 安装包:

bash 复制代码
npm install @mtane0412/twitch-mcp-server

配置

  1. Twitch 开发者控制台 中创建一个新的应用。

  2. 设置以下环境变量:

bash 复制代码
# 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 文件:

env 复制代码
TWITCH_CLIENT_ID=your_client_id
TWITCH_CLIENT_SECRET=your_client_secret

使用方法

安装完成后,可以通过运行以下命令来启动服务器:

bash 复制代码
npx @mtane0412/twitch-mcp-server

调试

由于 MCP 服务器通过 stdio 进行通信,调试可能具有挑战性。我们建议使用 MCP Inspector,它作为包脚本可用:

bash 复制代码
npm run inspect

Inspector 将提供一个 URL,以便在浏览器中访问调试工具。

许可证

MIT 许可证