KosmoKrator

streaming

Twitch MCP Integration for Claude Code

Connect Twitch to Claude Code through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

8 functions 8 read 0 write Manual OAuth token auth

Connect Twitch to Claude Code

Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry.

Add KosmoKrator as a stdio MCP server in the Claude Code project config and select the integrations that should be visible. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Code can inspect read-capable tools without receiving write access by default.

Twitch MCP Config for Claude Code

Claude Code can launch the local kosmo binary directly from the project MCP config.

{
  "mcpServers": {
    "kosmokrator-twitch": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=twitch",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=twitch --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Twitch instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Twitch Tools Visible to Claude Code

Claude Code sees stable MCP tool names generated from the Twitch integration catalog.

MCP toolSource functionTypeDescription
integration__twitch__twitch_list_streams twitch.twitch_list_streams Read List live streams on Twitch. Filter by game, language, or specific users. Returns stream title, viewer count, and broadcaster info.
integration__twitch__twitch_get_user twitch.twitch_get_user Read Get information about a Twitch user by user ID or login name. Returns display name, bio, profile image, and account details.
integration__twitch__twitch_list_games twitch.twitch_list_games Read Get information about Twitch games/categories by ID or name. Returns game name, box art URL, and IGDB ID.
integration__twitch__twitch_get_game twitch.twitch_get_game Read Get information about a specific Twitch game/category by its ID. Returns game name, box art URL, and IGDB ID.
integration__twitch__twitch_list_channels twitch.twitch_list_channels Read List channel information on Twitch. Filter by broadcaster ID. Returns channel description, game, and broadcast settings.
integration__twitch__twitch_get_channel twitch.twitch_get_channel Read Get information about a specific Twitch channel by broadcaster ID. Returns channel title, game, description, and broadcast settings.
integration__twitch__twitch_search_categories twitch.twitch_search_categories Read Search for games/categories on Twitch by name. Returns matching categories with IDs you can use to filter streams.
integration__twitch__twitch_get_current_user twitch.twitch_get_current_user Read Get information about the currently authenticated Twitch user. Returns display name, bio, profile image, and account type.

Related Twitch Pages