Skip to main content
Glama
daedalus

mcp-delonghi-ecam

by daedalus

mcp-delonghi-ecam

ローカルネットワーク制御によるDeLonghi ECAMエスプレッソコーヒーマシン用MCPサーバー。

PyPI Python Ruff

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

概要

このMCPサーバーは、DeLonghi ECAMシリーズの全自動エスプレッソコーヒーマシンをローカルネットワークAPI経由で包括的に制御します。LLMがコーヒーマシンと対話し、飲料の抽出、ステータスの監視、マシン設定の管理を行うことができます。

Related MCP server: emsesp-mcp-server

対応マシン

  • DeLonghi ECAM 550シリーズ

  • DeLonghi Dinamica Plus

  • DeLonghi PrimaDonna Soul

  • ローカルLAN APIを備えたその他のECAMベースのマシン

インストール

pip install mcp-delonghi-ecam

使用方法

MCPサーバーとして

サーバーを実行:

mcp-delonghi-ecam

またはプログラムから:

from mcp_delonghi_ecam import mcp

mcp.run()

利用可能なツール

ツール

説明

connect

IPアドレスでコーヒーマシンに接続

disconnect

マシンから切断

get_status

現在のマシンステータスを取得

brew_beverage

特定の飲料を抽出

stop_brewing

現在の抽出を停止

turn_on

マシンの電源をオン

turn_off

マシンの電源をオフ

set_cup_light

カップ照明を制御

set_cup_warmer

カップウォーマーを制御

get_machine_info

マシンのシリアル番号とモデルを取得

get_statistics

使用統計を取得

list_beverages

利用可能な飲料を一覧表示

get_recipe

飲料のレシピを取得

使用例

# 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)

設定

サーバーは以下の設定でローカルネットワーク上のコーヒーマシンに接続します:

  • デフォルトポート: 10280

  • プロトコル: HTTP(ローカルLAN API)

コーヒーマシンがMCPサーバーと同じネットワークに接続されていることを確認してください。

開発

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リファレンス

飲料タイプ

  • espresso, coffee, long_coffee, espresso_2x

  • doppio_plus, americano, cappuccino

  • latte_macchiato, caffe_latte, flat_white

  • espresso_macchiato, hot_milk, hot_water, steam, chocolate

味のレベル

  • extra_mild, mild, normal, strong, extra_strong

温度設定

  • low, medium, high

ライセンス

MITライセンス - 詳細はLICENSEファイルを参照してください。

クレジット

プロトコル情報は以下のリバースエンジニアリングされた仕様に基づいています:

  • longshot(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.
    -