mcp-tv-cast
Controls Android TV devices over ADB — connecting and listing devices, retrieving device info, listing apps, sending remote keys, opening apps, restarting, cleaning cache/disabling animations to optimize performance, enabling Miracast receiver mode, and mirroring the screen with scrcpy.
Controls Samsung (Tizen) TVs: Wake-on-LAN power-on and remote key commands for navigating the TV.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp-tv-cast
Ferramentas para mostrar a tela do PC (Windows) numa TV com pouco atraso, sem depender do Win + K.
English: tools to mirror a Windows PC screen to a TV with low latency. A "bridge" PC connected to the TV by HDMI receives the video over UDP (FFmpeg → ffplay); plus an MCP server to control Android TV / Samsung TVs.
O projeto tem duas partes independentes:
Parte | Para quê |
Ponte de tela (scripts PowerShell) | Um PC ligado à TV por HDMI recebe a tela de outros PCs pela rede e a exibe em tela cheia, com tela de espera. |
Servidor MCP ( | Ferramentas para um assistente (Claude etc.) controlar TVs: Miracast, Samsung (Tizen) e Android TV por ADB. |
1. Ponte de tela
PC de origem ── FFmpeg (captura + encoder de hardware) ──UDP──▶ PC-ponte ── ffplay em tela cheia ──HDMI──▶ TVPor que assim: TVs baratas decodificam vídeo mal e o Miracast (Wi-Fi Direct) costuma falhar. Com um PC de verdade na ponta o atraso fica pequeno, e o UDP não forma fila: o que não dá para exibir é descartado.
Requisitos
Windows 10/11 nos dois PCs, na mesma rede.
wingetdisponível (para instalar o FFmpeg).Origem: GPU Intel (QSV), NVIDIA ou AMD para o encoder de hardware (há fallback por software).
Ponte: acesso de administrador (para a regra de firewall) apenas na instalação.
Configuração
Copie config.exemplo.ps1 para config.local.ps1 e preencha com os valores da sua rede. Esse arquivo não é versionado.
$Ponte = "192.0.2.10" # IP da máquina-ponte
$FaixaLiberada = "192.0.2.0/24" # quem pode enviar vídeo para a ponteInstalar a ponte (uma vez, como administrador, na máquina-ponte)
powershell -ExecutionPolicy Bypass -File .\receber-tela-ponte.ps1 -IniciarComWindowsInstala o FFmpeg, libera UDP 5004 apenas para a faixa informada, grava o receptor e cria o atalho "Receber tela".
Quando ninguém transmite, a TV mostra uma tela de espera (nome, relógio, data, passos); ao começar a transmissão ela
vira vídeo sozinha e, ao parar, volta para a espera. O visual fica em tema.json (nome, cores, logos) e pode ser aplicado com -TemaJson.
Veja tema.exemplo.json. Outras opções: -AdicionarIp, -Remover (cabeçalho do script).
Transmitir
Transmitir-Tela\Transmitir-Tela.bat: duplo clique, escolhe a tela e a qualidade (para quem só usa).espelhar-ponte.ps1 -Tela 1|2|3: uso direto, 1080p/60 fps por padrão.
A numeração das telas segue a ordem de captura do Windows (DXGI), que pode diferir da numeração do painel de vídeo. Se aparecer a tela errada, tente outro número.
Limitações
Sem áudio. Uma pessoa por vez.
O vídeo vai sem criptografia pela rede local (veja Segurança).
Related MCP server: adb-tv-mcp
2. Servidor MCP
npm install
npm run build
npm run inspect # opcional: testar no MCP Inspector
claude mcp add tv-cast -- node C:\caminho\mcp-tv-cast\dist\index.jsFerramenta | O que faz |
| Apoio ao Miracast / Win + K / Win + P |
| Wake-on-LAN e controle de TV Samsung (Tizen) |
| Instala adb e scrcpy via winget |
| Android TV por ADB: conexão e diagnóstico |
| Limpa cache, reduz animações, desativa apps (reversível) |
| Controle remoto, receptor Miracast e espelhamento com scrcpy |
Variáveis opcionais: ADB_PATH, SCRCPY_PATH. Android TV: ative Depuração USB/ADB e Depuração de rede nas opções do desenvolvedor.
Segurança
Este repositório não contém IPs, nomes de máquina, senhas ou logos. Tudo isso fica em arquivos locais ignorados pelo Git (
config.local.ps1,tema.local.json,logos/). Não os envie.A ponte só aceita UDP da faixa que você definir. O filtro é por IP, sem autenticação nem criptografia: qualquer máquina dessa faixa pode enviar imagem para a TV, e o vídeo pode ser visto por quem capturar o tráfego da rede. Use em redes confiáveis e peça autorização ao responsável pela rede antes de instalar.
O MCP executa comandos (adb, PowerShell) no seu PC: use somente com assistentes e TVs em que você confia.
Licença
MIT, veja LICENSE.
mcp-ponte-tv
This server cannot be deployed
Maintenance
Related MCP Connectors
Control Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.
Give your AI agent the power to cast to your home TV and control an interactive canvas. By ArdaBot.
Control your Tesla from your AI assistant - climate, charging, access, and security.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceTurns AI assistants like Claude and ChatGPT into a remote control for LG webOS smart TVs, enabling power control, volume, app launching, input switching, and more, all locally without cloud APIs.5MIT
- AlicenseBqualityCmaintenanceEnables AI agents to control Android TV/Android devices through ADB, including screen capture, remote control, app management, and more.2426 npm3MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to control a Samsung Tizen smart TV over the local network without cloud services, covering power on/off, launching and closing apps, casting YouTube videos, sending remote keys, adjusting volume, and checking TV status and health.1MIT
- AlicenseNot gradedqualityCmaintenanceGives AI coding agents eyes and hands on a TV: capture the screen as an image, press remote keys, type text, read console logs and JS errors, deploy projects, launch apps, and apply or revert system tweaks across Android TV, Google TV, Fire TV, Roku and LG webOS. This lets an agent design, live-check and iterate on a custom ad-free home screen directly on the big screen.1MIT