KosmoKrator

streaming

Twitch MCP Integration for Generic MCP Clients

Connect Twitch to Generic MCP Clients 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 Generic MCP Clients

Connect any stdio-compatible MCP client to local KosmoKrator integration tools.

Register kosmo mcp:serve as the command for a local stdio MCP server. The gateway is local, scoped to this integration, and starts with --write=deny so MCP clients can inspect read-capable tools without receiving write access by default.

Twitch MCP Config for Generic MCP Clients

Start with read-only write policy and expand only for trusted projects.

{
  "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 MCP clients

MCP clients 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