mcp-delonghi-ecam
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-delonghi-ecamBrew me a cappuccino and turn on the cup warmer"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-delonghi-ecam
MCP server for DeLonghi ECAM espresso coffee machines via local network control.
mcp-name: io.github.daedalus/mcp-delonghi-ecam
Overview
This MCP server provides comprehensive control over DeLonghi ECAM series automatic espresso coffee machines through their local network API. It enables LLMs to interact with the coffee machine for brewing beverages, monitoring status, and managing machine settings.
Related MCP server: emsesp-mcp-server
Supported Machines
DeLonghi ECAM 550 series
DeLonghi Dinamica Plus
DeLonghi PrimaDonna Soul
Other ECAM-based machines with local LAN API
Install
pip install mcp-delonghi-ecamUsage
As MCP Server
Run the server:
mcp-delonghi-ecamOr programmatically:
from mcp_delonghi_ecam import mcp
mcp.run()Tools Available
Tool | Description |
| Connect to coffee machine at IP address |
| Disconnect from the machine |
| Get current machine status |
| Brew a specific beverage |
| Stop current brewing |
| Turn machine on |
| Turn machine off |
| Control cup illumination |
| Control cup warmer |
| Get machine serial and model |
| Get usage statistics |
| List available beverages |
| Get recipe for a beverage |
Example Usage
# 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)Configuration
The server connects to the coffee machine on the local network using:
Default Port: 10280
Protocol: HTTP (local LAN API)
Make sure the coffee machine is connected to the same network as the MCP server.
Development
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/API Reference
Beverage Types
espresso,coffee,long_coffee,espresso_2xdoppio_plus,americano,cappuccinolatte_macchiato,caffe_latte,flat_whiteespresso_macchiato,hot_milk,hot_water,steam,chocolate
Taste Levels
extra_mild,mild,normal,strong,extra_strong
Temperature Settings
low,medium,high
License
MIT License - see LICENSE file for details.
Credits
Protocol information based on reverse-engineered specifications from:
longshot (Rust implementation)
ECAMpy
delonghi-coffee-link-python
This server cannot be deployed
Maintenance
Related MCP Connectors
- mytesla.ioOAuthio.mytesla
Control your Tesla from your AI assistant - climate, charging, access, and security.
Remote MCP for RunComfy: ComfyUI deployments, hosted models, LoRA training. 31 tools.
LinkedIn for AI agents: inbox, invitations, Sales Navigator search, posts. Quotas and webhooks.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to discover and control Crestron Home automation systems through natural language, including lights, shades, scenes, thermostats, and sensors with multi-language support and fuzzy device name matching.4-
- AlicenseNot gradedqualityCmaintenanceEnables LLM applications to query and visualize data from Bosch/Buderus heat pumps via ems-ESP, including temperatures, statistics, and heat curves through natural language.9MIT

mcp-divoom-lanofficial
AlicenseBqualityCmaintenanceEnables AI clients to control Divoom LAN devices, including watchface management, brightness adjustment, and screen control through natural language.1834 npm4MIT- FlicenseNot gradedqualityDmaintenanceEnables LLMs to control Home Assistant devices, including lights, switches, and climate devices, through natural language commands.-