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 と連携する Model Context Protocol(MCP)サーバーです。このサーバーは Twitch Helix API を利用して、チャンネル情報、ストリームの詳細、ゲームデータなどを取得します。

機能

  • チャンネル情報を取得(プロフィール、説明、作成日など)
  • ストリーム情報を取得(タイトル、ゲーム、視聴者数、開始時刻など)
  • 人気ゲームの一覧を取得
  • カテゴリー/ゲームを検索
  • チャンネルを検索
  • ライブストリームを取得(ゲームと言語でフィルタリング可能)
  • グローバルエモートを取得
  • グローバルチャットバッジを取得
  • ユーザー情報を取得
  • チャンネルのクリップを取得
  • チャット設定を取得
  • 指定したチャンネルの動画を取得
  • アーカイブ動画のコメントを取得(GraphQL API を使用)

前提条件

  • Node.js(v18 以降を推奨)
  • Twitch Developer Account
  • Twitch API Client ID と Client Secret
  • Twitch GraphQL Client ID(動画コメント機能用)

インストール

npm を使用してパッケージをインストールします。

npm install @mtane0412/twitch-mcp-server

設定

  1. Twitch Developer Console で新しいアプリケーションを作成します。

  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 License

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。