mcpField
T
Twitch MCP Server

Twitch MCP Server

本地服务
github.com/mtane0412社交媒体390 周前更新

关于 Twitch MCP Server

Twitch MCP Server 将 Twitch Helix 数据提供为工具,供客户端查询频道、直播、游戏等信息。它还可获取剪辑、视频、聊天设置、表情、徽章和归档视频评论。

主要功能

  1. 01频道和用户资料
  2. 02直播及在线直播信息
  3. 03游戏和分类搜索
  4. 04剪辑、视频和评论
  5. 05表情、徽章和聊天设置

适用场景

  1. 01查看频道或用户资料
  2. 02按游戏或语言查找直播
  3. 03获取频道剪辑和视频
  4. 04查看归档视频评论

MCP 相关

它将 Twitch API 功能作为工具提供给 MCP 客户端,使用 Helix API,并通过 GraphQL 获取归档视频评论。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"twitch": {
"command": "npx",
"args": [
"-y",
"@mtane0412/twitch-mcp-server"
]
}
}
}
启动命令npx -y @mtane0412/twitch-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@mtane0412/twitch-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Twitch MCP 服务

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

功能

  • 获取频道信息(个人资料、描述、创建日期等)
  • 获取直播信息(标题、游戏、观众人数、开始时间等)
  • 获取热门游戏列表
  • 搜索分类/游戏
  • 搜索频道
  • 获取直播流(可按游戏和语言筛选)
  • 获取全局表情
  • 获取全局聊天徽章
  • 获取用户信息
  • 获取频道的剪辑
  • 获取聊天设置
  • 获取指定频道的视频
  • 获取已存档视频的评论(使用 GraphQL API)

前提条件

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

安装

使用 npm 安装软件包:

npm install @mtane0412/twitch-mcp-server

配置

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

  2. 设置以下环境变量:

# 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 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。