pylips-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TV_HOST | Yes | IP address or hostname of the Philips Android TV. | |
| TV_PASS | Yes | Password for the TV's JointSpace API. | |
| TV_USER | Yes | Username for the TV's JointSpace API. | |
| PYLIPS_PATH | No | Path to the pylips installation (optional if pylips is already importable). | |
| PYLIPS_TLS_PIN | No | Set to '0' to disable TLS pinning and log a warning. | |
| PYLIPS_TLS_FINGERPRINT | No | SHA256 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
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.
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.
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.
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.