Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TV_HOSTYesIP address or hostname of the Philips Android TV.
TV_PASSYesPassword for the TV's JointSpace API.
TV_USERYesUsername for the TV's JointSpace API.
PYLIPS_PATHNoPath to the pylips installation (optional if pylips is already importable).
PYLIPS_TLS_PINNoSet to '0' to disable TLS pinning and log a warning.
PYLIPS_TLS_FINGERPRINTNoSHA256 hex fingerprint to pin the TV's TLS certificate.

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
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
power_onA

Allume la TV Philips

power_offA

Eteint la TV Philips (standby)

screen_offA

Eteint l'ecran de la TV tout en gardant le son actif (mode musique). Note: fonctionne principalement en source HDMI/TV, limite en mode Android.

screen_onA

Rallume l'ecran de la TV apres un screen_off

volume_upB

Augmente le volume de la TV (default +5)

volume_downB

Baisse le volume de la TV (default -5)

volume_setB

Regle le volume a un niveau specifique

muteA

Coupe ou remet le son de la TV

ambilight_onA

Active l'Ambilight de la TV

ambilight_offA

Desactive l'Ambilight de la TV

ambilight_modeC

Change le mode Ambilight

ambilight_colorB

Met l'Ambilight sur une couleur fixe (RVB 0-255), luminosite optionnelle

list_appsB

Liste les applications disponibles sur la TV

launch_appC

Lance une application sur la TV

youtube_videoA

Lance YouTube sur une video specifique (URL youtube ou ID de video)

get_stateA

Retourne l'etat actuel de la TV : powerstate (On/Standby), volume, muted, ambilight_on, ambilight_mode

send_keyB

Envoie une touche de telecommande

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 17 tools

Disambiguation4/5

Most tools map cleanly to distinct TV functions such as power, volume, screen, apps, and Ambilight. However, the four Ambilight tools—especially ambilight_mode versus ambilight_color and ambilight_on/off—could cause some selection confusion.

Naming Consistency4/5

The names are mostly consistent snake_case verb_noun style (power_on, volume_set, list_apps, send_key). Minor deviations like ambilight_color, ambilight_mode, and youtube_video are noun-style rather than verb-led, but the overall pattern remains readable.

Tool Count4/5

17 tools is slightly above the ideal 3-15 range but is reasonable for a smart TV control server that covers power, volume, screen, Ambilight, apps, media, and remote input. No tool feels redundant or unnecessary.

Completeness4/5

The toolset covers the main smart-TV workflows: power management, volume control, muting, screen toggling, Ambilight control, app launching, media playback, remote key injection, and state retrieval. Missing input/source selection and current Ambilight color reading are minor gaps that can be partially worked around via send_key or get_state.

Maintenance

ActivityNo data
ResponsivenessResponsive