Twitch MCP サーバー
Twitch APIと連携するモデルコンテキストプロトコル(MCP)サーバー。このサーバーはTwitch Helix APIを利用して、チャンネル情報、配信の詳細、ゲームデータなどを取得します。
特徴
- チャンネル情報(プロフィール、説明、作成日など)を取得します
- ストリーム情報(タイトル、ゲーム、視聴者数、開始時間など)を取得します。
- トップゲームのリストを取得する
- カテゴリ/ゲームを検索
- チャンネルを検索
- ライブストリームを視聴する(ゲームと言語でフィルタリング可能)
- グローバルエモートを入手
- グローバルチャットバッジを取得する
- ユーザー情報を取得する
- チャンネルからクリップを取得する
- チャット設定を取得する
- 指定したチャンネルから動画を取得する
- アーカイブされた動画からコメントを取得する(GraphQL API を使用)
前提条件
- Node.js(v18以上を推奨)
- Twitch開発者アカウント
- Twitch API クライアントIDとクライアントシークレット
- Twitch GraphQL クライアント ID (動画コメント機能用)
インストール
npm を使用してパッケージをインストールします。
構成
- Twitch開発者コンソールで新しいアプリケーションを作成する
- 次の環境変数を設定します。
あるいは、 .env
ファイルを作成することもできます。
使用法
インストール後、次のコマンドを実行してサーバーの使用を開始できます。
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
ライセンス
MITライセンス
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.
Tools
Twitch API とのやり取りが可能になり、ユーザーはチャンネル、ストリーム、ゲームなどに関する包括的な情報を取得できるようになります。また、エモートやバッジなどのチャット要素の検索とアクセスもサポートされます。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.Last updated -2654712TypeScriptMIT License
- AsecurityAlicenseAqualityEnables interaction with Slack workspaces as a user, supporting channel listing, message posting, threading, reactions, and user management via the Slack API.Last updated -87JavaScriptMIT License
- -securityFlicense-qualityEnables AI language models to interact with YouTube content through a standardized interface, providing tools for retrieving video information, transcripts, channel analytics, and trend analysis.Last updated -4,42341JavaScript
- -securityAlicense-qualityEnables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.Last updated -282TypeScriptMIT License