Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoThe host address on which the MCP server listens.0.0.0.0
MCP_PORTNoThe port on which the MCP server listens.8000
ROKU_HOSTNoThe local IP address of your Roku TV or streaming device.
ROKU_PORTNoThe port used to communicate with the Roku device via ECP.8060
MCP_TRANSPORTNoThe MCP transport mode to use, such as sse or stdio.sse

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
roku_get_statusA

Retorna o status atual da TV Roku: estado de energia (ligada/desligada), aplicativo ativo na tela e informações do dispositivo.

roku_powerA

Liga ou desliga a Smart TV Roku.

Args:
    action: Ação desejada ('on' para ligar, 'off' para desligar, 'toggle' para alternar o estado atual).
roku_launch_appB

Abre um aplicativo ou canal na TV Roku pelo nome ou ID.

Exemplos suportados: 'youtube', 'netflix', 'prime video', 'globoplay', 'disney+', 'max', 'spotify', 'apple tv', 'pluto tv', 'twitch', etc.

Args:
    app_name: Nome do aplicativo (ex: 'youtube', 'netflix', 'globoplay') ou ID numérico do canal.
roku_remote_keyA

Envia uma tecla do controle remoto para a TV Roku.

Teclas comuns:
- Navegação: 'home', 'back', 'voltar', 'ok', 'select', 'up', 'down', 'left', 'right'
- Mídia: 'play', 'pause', 'playpause', 'stop', 'rev', 'fwd'
- Volume: 'volumeup', 'volumedown', 'mute', 'mudo'
- TV & Entradas: 'hdmi1', 'hdmi2', 'hdmi3', 'antena', 'tuner', 'info', '*'

Args:
    key: Nome da tecla a ser pressionada.
roku_adjust_volumeA

Ajusta o volume da TV Roku ou silencia o som.

Args:
    action: 'up' (aumentar), 'down' (abaixar) ou 'mute' (mutar/desmutar).
    steps: Quantidade de níveis para aumentar ou diminuir (padrão 1, máximo 20).
roku_type_textA

Digita um texto na TV Roku caractere por caractere (ideal para preenchimento de campos de busca).

Args:
    text: Texto a ser digitado na tela da TV.
roku_searchB

Abre a busca universal da Roku TV para procurar filmes, séries, atores ou canais.

Args:
    query: Termo de pesquisa (ex: 'Stranger Things', 'Rock', 'Coldplay').
roku_list_appsB

Lista os aplicativos disponíveis, catálogo de canais conhecidos e informa o modo de controle da TV.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 8 tools

Disambiguation4/5

Most tools are clearly distinct by action and purpose: status, power, app launch, remote key, volume, text input, search, and app listing. There is minor overlap because roku_remote_key can send volume keys while roku_adjust_volume also handles volume/mute, but the descriptions make the intended use reasonably clear.

Naming Consistency3/5

All tools use the same snake_case style and roku_ prefix, which is readable. However, the verb_noun convention is inconsistent: some tools use verbs (roku_get_status, roku_launch_app), while others use noun-like or ambiguous names (roku_power, roku_remote_key, roku_search).

Tool Count5/5

Eight tools is well-scoped for a Roku TV control server. Each tool covers a distinct control area and there is no excessive tool sprawl.

Completeness4/5

The surface covers the core Roku control lifecycle: checking status, powering on/off, launching apps, sending remote keys, adjusting volume, typing text, searching, and listing apps. Minor gaps exist around explicit input/source selection and device discovery, but these are largely workable through remote keys and status.

Maintenance

ActivityMaintained
ResponsivenessNo issues