drio
Open app

Twitch MCP Server

Source

A Model Context Protocol (MCP) server that provides tools for interacting with the Twitch API using the Helix API.

Catalog onlyCatalog onlySTDIO

Overview

Twitch MCP Server is a Model Context Protocol (MCP) server designed to interact with the Twitch API using the Helix API, allowing developers to retrieve various Twitch-related data.

To use the Twitch MCP Server, install it via npm, configure your Twitch Developer credentials, and run the server using npx.

  • Retrieve channel information (profile, description, creation date, etc.) - Access stream details (title, game, viewer count, start time, etc.) - Get a list of top games and search for categories/games - Fetch live streams filterable by game and language - Access global emotes and chat badges - Retrieve user information, clips, videos, and comments from archived videos using GraphQL API
  1. Building Twitch-related applications that require real-time data.
  2. Analyzing Twitch channel performance and viewer engagement.
  3. Creating tools for streamers to manage their channels effectively.

Add to your AI client

Use these steps to connect Twitch MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "twitch-mcp-server-mtane0412": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "twitch-mcp-server-mtane0412": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "twitch-mcp-server-mtane0412": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "twitch-mcp-server-mtane0412": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "twitch-mcp-server-mtane0412": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "twitch-mcp-server-mtane0412": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-twitch-mcp-server-mtane0412"
      ]
    }
  }
}

FAQ

What are the prerequisites for using Twitch MCP Server?

You need Node.js (v18 or higher), a Twitch Developer Account, and the Twitch API Client ID and Client Secret.

How do I install Twitch MCP Server?

You can install it using npm with the command: npm install @mtane0412/twitch-mcp-server.

Is there a way to debug the server?

Yes, you can use the MCP Inspector for debugging, which provides a URL to access debugging tools in your browser.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1477,"uuid":"2956b97c-9e04-4b24-8911-9a1dcf840dfd","name":"twitch-mcp-server","title":"Twitch MCP Server","description":"A Model Context Protocol (MCP) server that provides tools for interacting with the Twitch API using the Helix API.","avatar_url":"https://avatars.githubusercontent.com/u/10510365?v=4","created_at":"2025-02-20T16:00:09.204Z","updated_at":"2025-02-23T07:21:39.450Z","status":"created","author_name":"mtane0412","author_avatar_url":"https://avatars.githubusercontent.com/u/10510365?v=4","tags":"twitch,mcp,api,server","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/mtane0412/twitch-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]