MCP.Market

Delonghi Ecam MCP server

by daedalus·io.github.daedalus/mcp-delonghi-ecam·v0.1.1·1 stars

MCP server for DeLonghi ECAM espresso coffee machines via local network

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars17 downloads/wk

Reviews

Write one

Nobody has reviewed Delonghi Ecam yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Delonghi Ecam tools (13)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • brew_beverage

    Start brewing a beverage on the connected coffee machine.

  • connect

    Connect to a DeLonghi ECAM coffee machine on the local network.

  • disconnect

    Disconnect from the currently connected coffee machine.

  • get_machine_info

    Get machine information including serial number and model.

  • get_recipe

    Get the recipe parameters for a specific beverage.

  • get_statistics

    Get machine usage statistics.

  • get_status

    Get the current status of the connected coffee machine.

  • list_beverages

    List all beverages available on the connected machine.

  • set_cup_light

    Control the cup illumination light.

  • set_cup_warmer

    Control the cup warmer plate.

  • stop_brewing

    Stop the currently brewing beverage.

  • turn_off

    Turn the coffee machine off.

  • turn_on

    Turn the coffee machine on.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 159 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Delonghi Ecam compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,273 servers
Tools
13
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,534 servers
Downloads a week
17
more than 5% of 11,915 servers with a package

What its tools let an agent do: 10 read · 2 change · 1 run or deploy

Install Delonghi Ecam in Claude Code, Cursor or VS Code

claude mcp add mcp-delonghi-ecam -- uvx mcp-delonghi-ecam
Add to Cursor

What the publisher says

From the Delonghi Ecam repository's README, as published. We do not edit it. Read it on GitHub

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.

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

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, longcoffee, espresso2x
  • doppio_plus, americano, cappuccino
  • lattemacchiato, caffelatte, flat_white
  • espressomacchiato, hotmilk, hot_water, steam, chocolate

Taste Levels

  • extramild, mild, normal, strong, extrastrong

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

Nothing above is checked by us. What we check is on the safety report.

Delonghi Ecam: common questions

Is Delonghi Ecam MCP server safe?
Mostly: it is graded B (82/100). Read the Delonghi Ecam safety report
How do I install Delonghi Ecam?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Delonghi Ecam need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Delonghi Ecam maintained?
The last commit was 195 days ago (2026-04-21). The latest release is v0.1.1.
How does Delonghi Ecam compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,273 servers); tools 13 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from daedalus →