Skip to main content
Glama
daedalus

mcp-delonghi-ecam

by daedalus

mcp-delonghi-ecam

Servidor MCP para máquinas de café espresso DeLonghi ECAM mediante control por red local.

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-delonghi-ecam

Resumen

Este servidor MCP proporciona un control integral de las máquinas de café espresso automáticas de la serie ECAM de DeLonghi a través de su API de red local. Permite a los LLM interactuar con la cafetera para preparar bebidas, supervisar el estado y gestionar la configuración de la máquina.

Related MCP server: emsesp-mcp-server

Máquinas compatibles

  • Serie DeLonghi ECAM 550

  • DeLonghi Dinamica Plus

  • DeLonghi PrimaDonna Soul

  • Otras máquinas basadas en ECAM con API de LAN local

Instalación

pip install mcp-delonghi-ecam

Uso

Como servidor MCP

Ejecutar el servidor:

mcp-delonghi-ecam

O de forma programática:

from mcp_delonghi_ecam import mcp

mcp.run()

Herramientas disponibles

Herramienta

Descripción

connect

Conecta con la cafetera en la dirección IP

disconnect

Desconecta de la máquina

get_status

Obtiene el estado actual de la máquina

brew_beverage

Prepara una bebida específica

stop_brewing

Detiene la preparación actual

turn_on

Enciende la máquina

turn_off

Apaga la máquina

set_cup_light

Controla la iluminación de la taza

set_cup_warmer

Controla el calentador de tazas

get_machine_info

Obtiene el número de serie y el modelo de la máquina

get_statistics

Obtiene las estadísticas de uso

list_beverages

Lista las bebidas disponibles

get_recipe

Obtiene la receta de una bebida

Ejemplo de uso

# Connect to machine
await connect("192.168.1.100")

# Get status
status = await get_status("markdown")

# Brew espresso
result = await brew_beverage("espresso", 40, "normal", "medium")

# Brew cappuccino
result = await brew_beverage("cappuccino", 60, "strong", "high")

# Turn on cup warmer
await set_cup_warmer(True)

Configuración

El servidor se conecta a la cafetera en la red local mediante:

  • Puerto predeterminado: 10280

  • Protocolo: HTTP (API de LAN local)

Asegúrese de que la cafetera y el servidor MCP estén conectados a la misma red.

Desarrollo

git clone https://github.com/daedalus/mcp-delonghi-ecam.git
cd mcp-delonghi-ecam
pip install -e ".[test]"

# Run tests
pytest

# Format
ruff format src/ tests/

# Lint
ruff check src/ tests/

# Type check
mypy src/

Referencia de la API

Tipos de bebidas

  • espresso, coffee, long_coffee, espresso_2x

  • doppio_plus, americano, cappuccino

  • latte_macchiato, caffe_latte, flat_white

  • espresso_macchiato, hot_milk, hot_water, steam, chocolate

Niveles de sabor

  • extra_mild, mild, normal, strong, extra_strong

Ajustes de temperatura

  • low, medium, high

Licencia

Licencia MIT: consulte el archivo LICENSE para obtener más detalles.

Créditos

La información del protocolo se basa en especificaciones de ingeniería inversa de:

  • longshot (implementación en Rust)

  • ECAMpy

  • delonghi-coffee-link-python

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM applications to query and visualize data from Bosch/Buderus heat pumps via ems-ESP, including temperatures, statistics, and heat curves through natural language.
    9
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI clients to control Divoom LAN devices, including watchface management, brightness adjustment, and screen control through natural language.
    18
    65 npm
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to control Home Assistant devices, including lights, switches, and climate devices, through natural language commands.
    -