MCP.Market

Chromecast / DLNA casting (catt) MCP server

by amineutron·io.github.amineutron/catt-mcp·v0.3.0

Cast YouTube videos and media to a Chromecast or DLNA device with catt, and control playback.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

not scanned yet

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Chromecast / DLNA casting (catt) yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Chromecast / DLNA casting (catt) tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Chromecast / DLNA casting (catt) compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 73% of 1,337 Media servers

Release history: 2 versions in the registry since 2026-09-24, latest 2026-09-25, typically one every 2 days.

Install Chromecast / DLNA casting (catt) in Claude Code, Cursor or VS Code

claude mcp add catt-mcp -- uvx catt-mcp
Add to Cursor

What the publisher says

From the Chromecast / DLNA casting (catt) repository's README, as published. We do not edit it. Read it on GitHub

catt-mcp

<!-- mcp-name: io.github.amineutron/catt-mcp -->

MCP server for casting YouTube videos and media to Chromecast/DLNA devices via catt.

Exposes 15 tools covering YouTube casting, playback control, dual-screen sync, and device discovery.

Demo

Recorded on the real network with docs/demo/record.sh: a minimal MCP client (docs/demo/mcpdemo.py) starts the server over stdio with CATTDEVICE in the environment, lists the tools and calls cast_scan (read-only). Private IP addresses are replaced with documentation addresses.

Tools

<!-- tools:start -->

<!-- tools:end -->

YouTube ID extraction

extractvideoid (URL watch?v=, youtu.be/, shorts/ or a bare 11-character ID, anything else rejected before it reaches catt/ADB) is deliberately duplicated in pylips-mcp (youtubevideo, TV app with Premium account). Both servers stay installable on their own; each one tests its copy with the same table of cases (tests/testyoutubeid.py). Decision recorded on 2026-09-20.

Requirements

  • Python 3.10+
  • catt: pip install catt
  • yt-dlp: pip install yt-dlp
  • A Chromecast or DLNA-compatible device on the same network
  • lz4 (optional, for cache compression): pip install lz4

Dual cast (Linux + Hyprland)

castbrowser, castbrowserdual, castdualresync, castdualstop and castdualoffset drive Firefox from the running desktop session. They are advertised only** when the required binaries are present:

  • Hyprland with hyprctl in PATH
  • playerctl for MPRIS playback control
  • Firefox holding the video to mirror
  • lz4 (Python) to read Firefox's session cache

Without them the server starts normally and simply does not expose these five tools, instead of failing when they are called.

Installation en une ligne

uvx catt-mcp                 # depuis PyPI ; avant publication : uvx --from git+https://github.com/amineutron/catt-mcp catt-mcp

Configuration Claude Desktop / Claude Code (mcpServers) :

{ "catt": { "command": "uvx", "args": ["catt-mcp"], "env": { "CATT_DEVICE": "Living Room TV" } } }

Setup

1. Install dependencies

pip install mcp catt yt-dlp

2. Discover your device

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Chromecast / DLNA casting (catt): common questions

Is Chromecast / DLNA casting (catt) MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Chromecast / DLNA casting (catt) safety report
How do I install Chromecast / DLNA casting (catt)?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Chromecast / DLNA casting (catt) need an API key?
No secret keys are declared. It reads 3 settings from the environment.
Is Chromecast / DLNA casting (catt) maintained?
The last commit was 39 days ago (2026-09-24). The latest release is v0.3.0.
What can I use instead of Chromecast / DLNA casting (catt)?
Servers from other publishers that do the same job: transcript1 MCP server, Openshorts MCP server and Transloadit Media Processing MCP server.

Alternatives to Chromecast / DLNA casting (catt)

Same job from other publishers: the closest match first, then the best rated.

  • transcript1
    Transcribe YouTube, TikTok, Instagram, X and 7 more social media platforms, or audio/video files.
    A
  • Openshorts
    Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube.
    A
  • Transloadit Media Processing
    Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
    A
  • SuperCMO
    Marketing media generation — image, video, voice — for AI agents. BYO keys.
    B
  • Youtube Transcript
    This is an MCP server that allows you to directly download transcripts of YouTube videos.
    B

More from amineutron →