MCP server for Denon AVR home cinema receivers over the local telnet control protocol (volume, inputs, sound modes)
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add denon-mcp -- uvx denon-mcp{
"mcpServers": {
"denon-mcp": {
"command": "uvx",
"args": ["denon-mcp"]
}
}
}Resumen de MCP Servers
# Denon MCP Server
<!-- mcp-name: io.github.amineutron/denon-mcp -->
[](https://github.com/amineutron/denon-mcp/actions/workflows/tests.yml) [](LICENSE) [](https://www.python.org/downloads/)
**English summary.** MCP server for Denon AVR home-cinema receivers over the local telnet control protocol: power, volume, mute, inputs, status. Configure with `DENON_HOST` / `DENON_PORT` or a `config.yaml`; runs standalone (`uvx denon-mcp` after PyPI publication).
Serveur MCP pour contrôler un Home Cinema Denon AVR via le protocole Denon AVR Control (telnet).
## Démo

Enregistrée sur l'ampli réel avec [`docs/demo/record.sh`](docs/demo/record.sh) : un client MCP minimal ([`docs/demo/mcp_demo.py`](docs/demo/mcp_demo.py)) démarre le serveur en stdio avec `DENON_HOST` dans l'environnement, liste les outils et appelle `get_status` (lecture seule).
## Modèle supporté
- **Denon AVR-X1700H DAB**
- Autres modèles AVR-X series compatibles avec le protocole Denon AVR Control
## Configuration
Ordre de résolution : variables d'environnement, puis fichier YAML (DENON_CONFIG, sinon `./config.yaml`, sinon `config.yaml` à côté du serveur, sinon celui de Lyra si le serveur est installé dans son arborescence). Le serveur fonctionne seul, sans Lyra.
## Installation en une ligne
```bash
uvx denon-mcp # après publication sur PyPI ; en attendant : uvx --from git+https://github.com/amineutron/denon-mcp denon-mcp
```
Configuration Claude Desktop / Claude Code (`mcpServers`) :
```json
{ "denon": { "command": "uvx", "args": ["denon-mcp"], "env": { "DENON_HOST": "192.0.2.22" } } }
```
Ajouter dans `config.yaml` :
```yaml
denon:
host: "192.0.2.10" # IP du Denon (exemple)
port: 23 # Port telnet (default: 23)
```
Les valeurs ci-dessous sont des exemples : remplacez-les par les valeurs de votre appareil
(IP affichée dans le menu réseau de l'ampli, adresse MAC au format `AA:BB:CC:DD:EE:FF`
utile pour une réservation DHCP ou le Wake-on-LAN).
## Outils disponibles
<!-- tools:start -->
| Outil | Rôle |
|---|---|
| `volume_set` | Regle le volume du Denon a un niveau specifique (0-98). 80 = 0dB reference. |
| `volume_up` | Augmente le volume du Denon. |
| `volume_down` | Baisse le volume du Denon. |
| `mute_on` | Active le mute du Denon. |
| `mute_off` | Desactive le mute du Denon. |
| `mute_toggle` | Toggle le mute du Denon (on/off). |
| `power_on` | Allume le Denon AVR. |
| `power_off` | Eteint le Denon AVR (standby). |
| `get_status` | Retourne le statut du Denon (volume, power, etc.). |
| `set_input` | Change la source d'entree du Denon (BD, TV, GAME, SAT/CBL, DVD, MPLAY). |
<!-- tools:end -->
## Sources d'entrée
- `BD` : Blu-ray / Lecteur BD
- `TV` : Entrée TV
- `GAME` : Console de jeu
- `SAT/CBL` : Satellite / Câble
- `DVD` : Lecteur DVD
- `MPLAY` : Media Player
Aliases supportés : `bluray`, `blu-ray`, `cable`, `sat`, `media`, `mediaplayer`
## Échelle de volume
- **0-98** : Échelle Denon (0 = -80 dB, 80 = 0 dB référence, 98 = +18 dB)
- Pour une écoute normale : **30-50**
- Pour un home cinéma : **50-70**
- Maximum recommandé : **80** (0 dB)
## Protocole Denon AVR Control
Commandes telnet sur port 23 :
- `MV44` : Volume 44
- `MV?` : Demander le volume actuel
- `MVUP` / `MVDOWN` : Volume +/-
- `PWON` / `PWSTANDBY` : Power on/off
- `MUON` / `MUOFF` : Mute on/off
- `SIBD` : Source Blu-ray
## Notes HDMI ARC
Quand un home cinéma est connecté en **HDMI ARC/eARC** à la TV :
- Le volume de la TV est désactivé
- C'est le home cinéma qui contrôle le volume audio
- Les commandes `tv.volume_*` ne fonctionnent PAS
- Utiliser `denon.volume_*` à la place
## Test manuel
```bash
# Test connexion
echo "MV?" | nc 192.0.2.10 23
# Régler volume à 44
echo "MV44" | nc 192.0.2.10 23
# Allumer
echo "PWON" | nc 192.0.2.10 23
```
## Installation
```bash
cd mcp-servers/denon-mcp
python server.py
```
Le serveur est automatiquement lancé par Lyra via la config MCP.
## Part of the Lyra ecosystem
| Dépôt | Rôle |
|---|---|
| [lyra](https://github.com/amineutron/lyra) | assistant DevOps vocal, local par défaut (AGPL-3.0) |
| [fedora-agents](https://github.com/amineutron/fedora-agents) | MCP : machines virtuelles KVM et sauvegardes |
| [mcp-tracking](https://github.com/amineutron/mcp-tracking) | MCP + API + tableau de bord des tâches longues |
| [neutroncore](https://github.com/amineutron/neutroncore) | hub PWA du homelab |
| [hue-mcp](https://github.com/amineutron/hue-mcp) | MCP Philips Hue (fork de ThomasRohde/hue-mcp) |
| [pylips-mcp](https://github.com/amineutron/pylips-mcp) | MCP TV Philips |
| [denon-mcp](https://github.com/amineutron/denon-mcp) | MCP ampli Denon |
| [catt-mcp](https://github.com/amineutron/catt-mcp) | MCP Chromecast et DLNA |
Lo que la gente pregunta sobre denon-mcp
¿Qué es amineutron/denon-mcp?
+
amineutron/denon-mcp es mcp servers para el ecosistema de Claude AI. MCP server for Denon AVR home cinema receivers over the local telnet control protocol (volume, inputs, sound modes) Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-24.
¿Cómo se instala denon-mcp?
+
Puedes instalar denon-mcp clonando el repositorio (https://github.com/amineutron/denon-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar amineutron/denon-mcp?
+
Nuestro agente de seguridad ha analizado amineutron/denon-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene amineutron/denon-mcp?
+
amineutron/denon-mcp es mantenido por amineutron. La última actividad registrada en GitHub es del 2026-09-24, con 3 issues abiertos.
¿Hay alternativas a denon-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega denon-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/amineutron-denon-mcp)<a href="https://claudewave.com/repo/amineutron-denon-mcp"><img src="https://claudewave.com/api/badge/amineutron-denon-mcp" alt="Featured on ClaudeWave: amineutron/denon-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.