Skip to main content
Glama

vizio-tv

MCP server to control a Vizio SmartCast TV over your local network. No cloud required — talks directly to the TV via the SmartCast local API.

Tools

Tool

Description

pair_start

Initiate pairing — shows a PIN on the TV screen

pair_finish

Complete pairing with the PIN from the TV

power

Turn TV on, off, or toggle

volume

Volume up, down, or mute (with optional step count)

send_key

Send any remote key (up, down, ok, back, home, play, pause, etc.)

change_input

Cycle to the next input source

get_state

Get current power and volume state

Related MCP server: Smartest-TV

Setup

npm install
export VIZIO_IP=<your-tv-ip>   # find in TV Settings > Network
node index.js

Find your TV's IP: Menu → Network → Manual Setup → IP Address

Pairing (one-time)

After starting the server, run pair_start — a 4-digit PIN appears on the TV. Then run pair_finish with that PIN. Auth token is saved to config.json (gitignored).

Add to Claude Code

{
  "mcpServers": {
    "vizio-tv": {
      "command": "node",
      "args": ["/path/to/vizio-tv/index.js"],
      "env": { "VIZIO_IP": "<your-tv-ip>" }
    }
  }
}

Available keys for send_key

power vol_up vol_down mute up down left right ok back exit home menu input play pause stop rewind fast_forward ch_up ch_down

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryantorno-arch/mcp-vizio-tv'

If you have feedback or need assistance with the MCP directory API, please join our Discord server