1. Conduid
  2. Social
  3. Claude Cast
MCP server · Social

Claude Cast

Add 70 AI personality agents to Claude Code to deliver accurate coding advice with entertaining character-based interactions.

34Low

Scored 7 days ago · breakdown

About Claude Cast

Claude Cast is an MCP server in the Social category: add 70 AI personality agents to Claude Code to deliver accurate coding advice with entertaining character-based interactions.

The repository has 2 stars and 0 forks.

Install

From source
git clone https://github.com/kvreem/claude-cast

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Claude Cast

Powered by Claude · Grounded in docs

I know everything about Claude Cast. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃

 ██████╗██╗      █████╗ ██╗   ██╗██████╗ ███████╗       ██████╗ █████╗ ███████╗████████╗
██╔════╝██║     ██╔══██╗██║   ██║██╔══██╗██╔════╝      ██╔════╝██╔══██╗██╔════╝╚══██╔══╝
██║     ██║     ███████║██║   ██║██║  ██║█████╗  █████╗██║     ███████║███████╗   ██║
██║     ██║     ██╔══██║██║   ██║██║  ██║██╔══╝  ╚════╝██║     ██╔══██║╚════██║   ██║
╚██████╗███████╗██║  ██║╚██████╔╝██████╔╝███████╗      ╚██████╗██║  ██║███████║   ██║
 ╚═════╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝       ╚═════╝╚═╝  ╚═╝╚══════╝   ╚═╝

▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃▁▃▅▇█▇▅▃▁▂▅▇▆▃

Quick Start · Features · Commands · Issues


Setup

1. Install dependencies

brew install mpv streamlink tmux

2. Start a tmux session

claude-cast runs as a side pane in tmux. Start tmux first, then launch Claude Code inside it.

tmux new-session -s dev
claude

3. Install the plugin

/plugin install claude-cast

4. Start a stream

# Twitch — just the channel name
/claude-cast shroud

# Twitch — full URL works too
/claude-cast https://www.twitch.tv/swagg

# Kick
/claude-cast kick.com/myrongainesx

# YouTube
/claude-cast https://www.youtube.com/live/dQw4w9WgXcQ

# Force a platform
/claude-cast xqc kick

Audio plays. Chat scrolls. Code continues.


Features

Multi-Platform Streaming Twitch, YouTube, and Kick. Auto-detects the platform from the channel name or URL. Powered by streamlink + mpv.

Live Chat Real-time chat alongside your code. Twitch IRC (zero-config), YouTube Data API, and Kick WebSocket. Colored usernames and badges.

Three Layout Modes Switch between compact, rich, and minimal layouts to match your workflow. Cycle with l or /claude-cast layout <mode>.

compact — max chat, minimal player chrome (default)
rich    — full player with volume bar and elapsed time
minimal — single-line player, maximum chat density

Non-Blocking Tmux Pane Player opens as a side pane in your terminal via tmux. Your Claude Code session stays untouched. Auto-installs tmux if needed.

Full Keyboard Control Control everything without leaving your terminal.

p — pause / play          m — mute / unmute
c — toggle chat           l — cycle layout
↑↓ — volume               q — hide player (audio continues)
Q — stop everything

Slash Command Control Every action available as a Claude Code command for AI-assisted control.


Commands

/claude-cast <channel>        Start streaming (auto-detect platform)
/claude-cast pause            Pause audio
/claude-cast play             Resume audio
/claude-cast mute             Mute audio
/claude-cast unmute           Unmute audio
/claude-cast volume <0-100>   Set volume
/claude-cast hide-chat        Hide chat panel
/claude-cast show-chat        Show chat panel
/claude-cast hide-player      Close TUI (audio continues)
/claude-cast show-player      Open TUI
/claude-cast layout <mode>    Switch layout (compact|rich|minimal)
/claude-cast stop             Stop everything
/claude-cast status           Current state
/claude-cast:configure        API keys and preferences

Architecture

┌─ Terminal (tmux) ──────────────────────────────────────┐
│                                                        │
│  Claude Code             │  claude-cast TUI            │
│  (your work)             │  (player + chat)            │
│                          │                             │
│  > /claude-cast swagg    │  ▶ swagg  ▁▃▅▇█▇▅▃ Vol:75% │
│  Now streaming swagg...  │  user1: nice play!          │
│                          │  user2: GG                  │
│  > fixing bugs...        │  user3: lol                 │
│                          │                             │
└──────────────────────────┴─────────────────────────────┘
         │                          │
         │ MCP (stdio)              │ file-based IPC
         ▼                          │
    stream-server ◄─────────────────┘
      │       │
      ▼       ▼
    mpv    chat (IRC/WS/API)

Tech Stack

Component Technology
Runtime Bun
MCP Server @modelcontextprotocol/sdk
TUI neo-blessed
Audio mpv + streamlink
Chat Twitch IRC · YouTube API · Kick WebSocket
IPC File-based state + ndjson
Monorepo Bun workspaces

Project Structure

claude-cast/
├── packages/
│   ├── stream-server/    MCP server, player engine, chat engines
│   ├── stream-tui/       Blessed TUI with layouts and widgets
│   └── shared/           Types, IPC protocol, platform detection
├── skills/               Slash command definitions
├── hooks/                Session lifecycle hooks
└── scripts/              Dependency checks, tmux install

Requirements

Dependency Install Purpose
Claude Code claude.com/code Plugin host
tmux brew install tmux Side pane for player + chat
mpv brew install mpv Audio playback
streamlink brew install streamlink Stream URL extraction
Bun Required by Claude Code Plugin runtime

Supported on macOS and Linux.


Configuration

Run /claude-cast:configure to set:

Setting Description Default
layout Default layout: compact, rich, or minimal compact
volume Default volume (0-100) 75
pane-width Tmux pane width in columns 40
youtube-api-key Required for YouTube chat —
twitch-client-id Optional, for richer stream metadata —

Config stored at ~/.claude/channels/claude-cast/config.json.


Contributing

We welcome contributions. See CONTRIBUTING.md for guidelines.

Development setup:

git clone https://github.com/kvreem/claude-cast
cd claude-cast
bun install
bun run dev

Before submitting:

bun run typecheck    # Type checking
bun run lint         # Linting
bun test             # Run tests

Repository Activity

Alt


License

MIT License

Copyright (c) 2026 claude-cast contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Claude Cast

How do I install Claude Cast?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Claude Cast safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Claude Cast still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.