Controls LG, Samsung, Roku and Android TVs, playing Netflix, YouTube and Spotify content by name.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add smartest-tv --env TV_PLATFORM='<TV_PLATFORM>' --env TV_IP='<TV_IP>' -- uvx stv~/.codex/config.toml
[mcp_servers.smartest-tv]
command = "uvx"
args = ["stv"]
env = { TV_PLATFORM = "<TV_PLATFORM>", TV_IP = "<TV_IP>" }
# codex mcp add smartest-tv --env TV_PLATFORM='<TV_PLATFORM>' --env TV_IP='<TV_IP>' -- uvx stv~/.cursor/mcp.json
{
"mcpServers": {
"smartest-tv": {
"command": "uvx",
"args": [
"stv"
],
"env": {
"TV_PLATFORM": "<TV_PLATFORM>",
"TV_IP": "<TV_IP>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"smartest-tv": {
"type": "stdio",
"command": "uvx",
"args": [
"stv"
],
"env": {
"TV_PLATFORM": "<TV_PLATFORM>",
"TV_IP": "<TV_IP>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"smartest-tv": {
"command": "uvx",
"args": [
"stv"
],
"env": {
"TV_PLATFORM": "<TV_PLATFORM>",
"TV_IP": "<TV_IP>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"smartest-tv": {
"command": "uvx",
"args": [
"stv"
],
"env": {
"TV_PLATFORM": "<TV_PLATFORM>",
"TV_IP": "<TV_IP>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"smartest-tv": {
"command": "uvx",
"args": [
"stv"
],
"env": {
"TV_PLATFORM": "<TV_PLATFORM>",
"TV_IP": "<TV_IP>"
}
}
}
}Environment variables
TV_PLATFORMTV_IP
Replace the placeholders with your own credentials and keep them out of version control.