Twitch MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses GraphQL API specifically for retrieving comments from archived Twitch videos.

  • Utilizes the Twitch Helix API which is the latest version of Twitch's REST API for retrieving various data from Twitch.

  • Integrates with the Twitch API to retrieve channel information, stream details, game data, and more. Features include getting channel and stream information, top games, searching categories/games and channels, retrieving live streams, emotes, chat badges, user information, clips, chat settings, videos, and comments from archived videos.

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

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。

ライセンス

MITライセンス

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Twitch API とのやり取りが可能になり、ユーザーはチャンネル、ストリーム、ゲームなどに関する包括的な情報を取得できるようになります。また、エモートやバッジなどのチャット要素の検索とアクセスもサポートされます。

  1. Features
    1. Prerequisites
      1. Installation
        1. Configuration
          1. Usage
            1. Debugging
          2. License
            ID: 1pub2f29fy