// may the 4th be with you⚔️
communicationother

Twitch Smithery

by eclipse-xv

Twitch Smithery is a twitch stream manager for chat moderation, smart timeouts, and stream controls like polls, predicti

Integrates with Twitch's IRC and Helix API to provide real-time chat moderation with smart user targeting, automated timeout management, and stream control features including polls, predictions, and content updates.

github stars

4

0 commentsdiscussion

Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.

Available via Smithery — zero setupReal-time Twitch IRC integrationSmart user targeting for moderation

best for

  • / Twitch streamers wanting AI-powered chat moderation
  • / Automating stream management tasks
  • / Creating interactive viewer experiences
  • / Analyzing chat engagement patterns

capabilities

  • / Send messages to Twitch chat
  • / Create polls and predictions for viewers
  • / Moderate chat with timeouts and bans
  • / Generate clips from stream moments
  • / Update stream title and category
  • / Analyze chat for trends and topics

what it does

Connects AI systems to Twitch streams for real-time chat moderation, stream management, and viewer interaction through polls and predictions.

about

Twitch Smithery is a community-built MCP server published by eclipse-xv that provides AI assistants with tools and capabilities via the Model Context Protocol. Twitch Smithery is a twitch stream manager for chat moderation, smart timeouts, and stream controls like polls, predicti It is categorized under communication, other.

how to install

You can install Twitch Smithery in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Twitch Smithery is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

Twitch MCP Server

A comprehensive Twitch MCP (Model Context Protocol) server providing chat moderation, stream management, and Twitch API integration for AI systems.

For Streamers

  • Use this server via Smithery → Cursor (no local install needed)
  • Quick setup guide: video-guide/final-setup-guide.md
  • Smithery server page (Playground + one‑click add to Cursor): https://smithery.ai/server/@Eclipse-XV/twitch-mcp-smithery
  • Recommended first tests:
    • "Send a message to chat: Hello from MCP!"
    • "Create a poll titled 'Which map?' with choices 'A, B' for 60 seconds"

Note: Actions run as your broadcaster account. Test in Smithery Playground first, then use the Connect section to one‑click add to Cursor and approve.

Overview

This MCP server allows AI agents to interact with Twitch streams through a standardized set of tools. It supports:

  • Sending messages to chat
  • Creating polls and predictions
  • Generating clips
  • Analyzing chat for trends and topics
  • Moderating chat (timeout/ban users)
  • Updating stream title and category

Getting Started

Prerequisites

  • Node.js 18+ installed
  • Twitch API credentials (Client ID and OAuth token)
  • Twitch channel with appropriate permissions

Installation

  1. Clone this repository
  2. Install dependencies:
    npm install
    

Configuration

You need to provide Twitch API credentials when connecting to the server. The following configuration options are required:

ParameterDescription
twitchClientIdYour Twitch application client ID
twitchAuthTokenOAuth token (without 'oauth:' prefix)
twitchBroadcasterIdYour Twitch user ID
twitchChannelYour Twitch channel name

Deployment on Smithery

This server is configured for easy deployment on Smithery.

  1. Push this repository to GitHub
  2. Connect your GitHub account to Smithery
  3. Create a new deployment, selecting this repository
  4. Configure your Twitch API credentials in the Smithery dashboard

Available Tools

Chat Interaction

  • sendMessageToChat: Send a message to Twitch chat
  • getRecentChatLog: Get the last 20 chat messages for context
  • analyzeChat: Analyze chat for topics and activity

Stream Management

  • createTwitchPoll: Create a poll with multiple choices
  • createTwitchPrediction: Create a prediction with outcomes
  • createTwitchClip: Create a clip of the current stream
  • updateStreamTitle: Change the stream title
  • updateStreamCategory: Change the game/category

Moderation

  • timeoutUser: Timeout a user for a specified duration
  • banUser: Permanently ban a user from chat

Advanced Features

Smart User Resolution

When performing moderation actions, you can provide either:

  1. An exact username
  2. A behavioral descriptor (e.g., "toxic", "spam")
  3. A partial username match

The server will attempt to resolve the appropriate user based on chat history.

Intelligent Timeout Duration

The timeout tool automatically suggests an appropriate duration based on the severity of the provided reason:

  • Spam/excessive emotes: 5 minutes
  • Toxic behavior: 30 minutes
  • Severe violations: 60 minutes
  • Other violations: 10 minutes (default)

Known Issues & Limitations

Image Description Support

While AI assistants (like Cursor/Claude) can process and describe images, there are some considerations when using this with the Twitch MCP server:

  • Image processing: Image analysis is handled by the AI client, not the MCP server itself
  • Message length: AI-generated descriptions can be quite long. Twitch chat has a 500 character limit per message
  • Auto-truncation: The sendMessageToChat tool now automatically truncates messages that exceed 500 characters and notifies you when this happens
  • Workaround: For detailed image descriptions, consider asking the AI to provide a shorter summary suitable for chat

Other Considerations

  • API Rate Limits: Twitch API has rate limits that may affect rapid successive calls
  • Permissions: Ensure your Twitch token has the necessary scopes for all desired features
  • Stream Status: Some tools (like creating clips) require an active stream

License

ISC

Credits

Based on the original Java implementation of Twitch-MCP.

FAQ

What is the Twitch Smithery MCP server?
Twitch Smithery is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Twitch Smithery?
This profile displays 38 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.6 out of 5—verify behavior in your own environment before production use.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
MCP server reviews

Ratings

4.638 reviews
  • Maya Li· Dec 28, 2024

    Twitch Smithery reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Diya Bansal· Dec 20, 2024

    Useful MCP listing: Twitch Smithery is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Chaitanya Patil· Dec 8, 2024

    Twitch Smithery reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Piyush G· Nov 27, 2024

    I recommend Twitch Smithery for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Amina Johnson· Nov 19, 2024

    I recommend Twitch Smithery for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Dev Abebe· Nov 15, 2024

    We evaluated Twitch Smithery against two servers with overlapping tools; this profile had the clearer scope statement.

  • William Rao· Nov 11, 2024

    Strong directory entry: Twitch Smithery surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Shikha Mishra· Oct 18, 2024

    Strong directory entry: Twitch Smithery surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Amina Garcia· Oct 10, 2024

    Strong directory entry: Twitch Smithery surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Zara Rao· Oct 6, 2024

    Twitch Smithery is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

showing 1-10 of 38

1 / 4