1. Conduid
  2. Developer Tools
  3. io.github.daedalus/mcp-delonghi-ecam
MCP server · Developer Tools

io.github.daedalus/mcp-delonghi-ecam

MCP server for DeLonghi ECAM espresso coffee machines via local network

Unclaimed last commit 6 months ago devtools
37Low

Scored 6 months ago · breakdown

About io.github.daedalus/mcp-delonghi-ecam

io.github.daedalus/mcp-delonghi-ecam is an MCP server published by daedalus in the Developer Tools category: mCP server for DeLonghi ECAM espresso coffee machines via local network.

The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

uvx
uvx mcp-delonghi-ecam
pip
pip install mcp-delonghi-ecam

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (13)

brew_beverageBrew a specific beverage

Parameters not published.

connectConnect to coffee machine at IP address

Parameters not published.

disconnectDisconnect from the machine

Parameters not published.

get_machine_infoGet machine serial and model

Parameters not published.

get_recipeGet recipe for a beverage

Parameters not published.

get_statisticsGet usage statistics

Parameters not published.

get_statusGet current machine status

Parameters not published.

list_beveragesList available beverages

Parameters not published.

set_cup_lightControl cup illumination

Parameters not published.

set_cup_warmerControl cup warmer

Parameters not published.

Show all 13 tools
stop_brewingStop current brewing

Parameters not published.

turn_offTurn machine off

Parameters not published.

turn_onTurn machine on

Parameters not published.

Ask AI

✦

Ask AI about io.github.daedalus/mcp-delonghi-ecam

Powered by Claude · Grounded in docs

I know everything about io.github.daedalus/mcp-delonghi-ecam. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-delonghi-ecam

MCP server for DeLonghi ECAM espresso coffee machines via local network control.

PyPI Python Ruff

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.

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-ecam

Usage

As MCP Server

Run the server:

mcp-delonghi-ecam

Or programmatically:

from mcp_delonghi_ecam import mcp

mcp.run()

Tools Available

Tool Description
connect Connect to coffee machine at IP address
disconnect Disconnect from the machine
get_status Get current machine status
brew_beverage Brew a specific beverage
stop_brewing Stop current brewing
turn_on Turn machine on
turn_off Turn machine off
set_cup_light Control cup illumination
set_cup_warmer Control cup warmer
get_machine_info Get machine serial and model
get_statistics Get usage statistics
list_beverages List available beverages
get_recipe 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_2x
  • doppio_plus, americano, cappuccino
  • latte_macchiato, caffe_latte, flat_white
  • espresso_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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.daedalus/mcp-delonghi-ecam

How do I install io.github.daedalus/mcp-delonghi-ecam?

Run uvx mcp-delonghi-ecam, then add the server to your MCP client's configuration.

Is io.github.daedalus/mcp-delonghi-ecam safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.daedalus/mcp-delonghi-ecam still maintained?

The last commit was 6 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.