Lyngdorf MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LYNGDORF_IP | No | Manually specify device IP if auto-discovery fails | |
| VOLUME_HARD_LIMIT | No | Maximum volume level (dB) that cannot be exceeded via tools | -10 |
| VOLUME_WARNING_THRESHOLD | No | Volume level (dB) that triggers a warning requiring user confirmation | -15 |
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 | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| powerOnB | Turn the audio amplifier on |
| powerOffB | Turn the audio amplifier off |
| togglePowerB | Toggle amplifier power state |
| setVolumeA | Set absolute volume level in dB. VOLUME GUIDANCE: dB scale is logarithmic - every 10dB increase doubles perceived loudness. Reference levels: -50 to -40dB (very quiet/background), -40 to -30dB (quiet conversation), -30 to -20dB (normal listening), -20 to -10dB (loud), -10 to 0dB (very loud), above 0dB (extremely loud, risk of speaker/hearing damage). Most music listening happens between -35 and -20 dB. Always be conservative when increasing volume. |
| volumeUpA | Increase volume by 0.5dB steps. VOLUME GUIDANCE: Due to logarithmic nature of dB, single steps (0.5dB) are barely audible. For noticeable changes: use 4-6 steps (2-3dB) for moderate adjustments, or 10+ steps for significant changes. Typical listening: -40 to -30dB (quiet background), -25 to -15dB (moderate), -10 to 0dB (loud). Always check current level first. |
| volumeDownA | Decrease volume by 0.5dB steps. VOLUME GUIDANCE: Due to logarithmic nature of dB, single steps (0.5dB) are barely audible. For noticeable changes: use 4-6 steps (2-3dB) for moderate adjustments. Typical listening: -40 to -30dB (quiet background), -25 to -15dB (moderate), -10 to 0dB (loud). Always check current level first. |
| getVolumeB | Get current music/audio volume level |
| muteB | Mute the audio/music |
| unmuteB | Unmute the audio/music |
| setBassB | Set bass gain level (-12 to +12 dB) |
| getBassB | Get current bass gain level |
| setBassFrequencyC | Set bass frequency (20 to 800 Hz) |
| getBassFrequencyC | Get current bass frequency |
| setTrebleC | Set treble gain level (-12 to +12 dB) |
| getTrebleB | Get current treble gain level |
| setTrebleFrequencyB | Set treble frequency (1500 to 16000 Hz) |
| getTrebleFrequencyB | Get current treble frequency |
| setBalanceC | Set left/right balance (L10-L1, 0, R1-R10) |
| getBalanceB | Get current left/right balance |
| setSourceC | Set input source |
| getSourceB | Get current audio input source |
| setRoomPerfectFocusC | Set RoomPerfect focus position (1-8) |
| setRoomPerfectGlobalB | Set RoomPerfect to Global position |
| getRoomPerfectB | Get current RoomPerfect setting |
| setVoicingC | Set voicing preset |
| nextVoicingB | Switch to next voicing preset |
| previousVoicingB | Switch to previous voicing preset |
| getVoicingB | Get current voicing preset |
| playA | Toggle music playback (play/pause). Works with streaming sources like Spotify, AirPlay, Roon, etc. |
| pauseB | Pause music playback (same as play - it toggles). Works with streaming sources. |
| nextA | Skip to next track. Works with streaming sources. |
| previousA | Go to previous track. Works with streaming sources. |
| listSourcesB | List all available input sources with their actual names from the device |
| listRoomPerfectPositionsB | List all RoomPerfect positions with their names from the device |
| getMuteStatusB | Check if audio is currently muted |
| getStreamTypeB | Get the current streaming service (Spotify, AirPlay, Roon, etc.) |
| getAudioStatusB | Get current audio format information |
| getDeviceInfoB | Get device model and identification information |
| discoverDevicesC | Discover Lyngdorf devices on the network via mDNS |
| listDevicesB | List all discovered Lyngdorf devices |
| selectDeviceC | Select and connect to a specific device by number |
| listVoicingsB | List available voicing presets and show current selection |
| getStatusB | Get comprehensive device status |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| TDAI-1120 Command Reference | Complete command reference for TDAI-1120 |
| TDAI-1120 Troubleshooting | Troubleshooting guide for TDAI-1120 |
| TDAI-1120 Full Manual | Complete manual for TDAI-1120 |
| TDAI-1120 Owner's Manual - Table of Contents | Complete table of contents for TDAI-1120 owner's manual |
| TDAI-1120 Owner's Manual - Setup | Setup and installation guide |
| TDAI-1120 Owner's Manual - Features | Features and operation guide |
| TDAI-1120 Owner's Manual - RoomPerfect | RoomPerfect calibration guide |
| TDAI-2170 Command Reference | Complete command reference for TDAI-2170 |
| TDAI-2170 Troubleshooting | Troubleshooting guide for TDAI-2170 |
| TDAI-2170 Full Manual | Complete manual for TDAI-2170 |
| TDAI-2170 Owner's Manual - Table of Contents | Complete table of contents for TDAI-2170 owner's manual |
| TDAI-2170 Owner's Manual - Setup | Setup and installation guide |
| TDAI-2170 Owner's Manual - Features | Features and operation guide |
| TDAI-2170 Owner's Manual - RoomPerfect | RoomPerfect calibration guide |
| TDAI-2210 Command Reference | Complete command reference for TDAI-2210 |
| TDAI-2210 Troubleshooting | Troubleshooting guide for TDAI-2210 |
| TDAI-2210 Full Manual | Complete manual for TDAI-2210 |
| TDAI-2210 Owner's Manual - Table of Contents | Complete table of contents for TDAI-2210 owner's manual |
| TDAI-2210 Owner's Manual - Setup | Setup and installation guide |
| TDAI-2210 Owner's Manual - Features | Features and operation guide |
| TDAI-2210 Owner's Manual - RoomPerfect | RoomPerfect calibration guide |
| TDAI-3400 Command Reference | Complete command reference for TDAI-3400 |
| TDAI-3400 Troubleshooting | Troubleshooting guide for TDAI-3400 |
| TDAI-3400 Full Manual | Complete manual for TDAI-3400 |
| TDAI-3400 Owner's Manual - Table of Contents | Complete table of contents for TDAI-3400 owner's manual |
| TDAI-3400 Owner's Manual - Setup | Setup and installation guide |
| TDAI-3400 Owner's Manual - Features | Features and operation guide |
| TDAI-3400 Owner's Manual - RoomPerfect | RoomPerfect calibration guide |
| Search All Manuals | Search across all Lyngdorf manuals |
TDQS
Scored across 43 tools
Most tools have distinct purposes, but some pairs like 'play' and 'pause' (both toggle playback) or 'powerOn'/'powerOff'/'togglePower' could cause confusion due to overlapping functionality. The majority, however, target specific resources and actions clearly.
Tool names follow a consistent verb_noun pattern throughout, with clear prefixes like 'get', 'set', 'list', and action verbs. All use camelCase uniformly, making them predictable and easy to parse.
With 43 tools, the set feels excessive for controlling audio devices. Many tools could be consolidated (e.g., separate get/set for each audio parameter) without losing functionality, leading to a bloated interface that may overwhelm agents.
The tool set comprehensively covers the domain of Lyngdorf audio device control, including discovery, status retrieval, configuration (balance, bass, treble, etc.), playback management, and power operations. No obvious gaps exist for typical use cases.