mcp-delonghi-ecam
mcp-delonghi-ecam
ローカルネットワーク制御によるDeLonghi ECAMエスプレッソコーヒーマシン用MCPサーバー。
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()利用可能なツール
ツール | 説明 |
| IPアドレスでコーヒーマシンに接続 |
| マシンから切断 |
| 現在のマシンステータスを取得 |
| 特定の飲料を抽出 |
| 現在の抽出を停止 |
| マシンの電源をオン |
| マシンの電源をオフ |
| カップ照明を制御 |
| カップウォーマーを制御 |
| マシンのシリアル番号とモデルを取得 |
| 使用統計を取得 |
| 利用可能な飲料を一覧表示 |
| 飲料のレシピを取得 |
使用例
# 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_2xdoppio_plus,americano,cappuccinolatte_macchiato,caffe_latte,flat_whiteespresso_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
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.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Provide detailed Pokémon data and information through a standardized MCP interface. Enable LLMs an…
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.6-
- 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
AlicenseBqualityBmaintenanceEnables AI clients to control Divoom LAN devices, including watchface management, brightness adjustment, and screen control through natural language.1865 npm5MIT- FlicenseNot gradedqualityDmaintenanceEnables LLMs to control Home Assistant devices, including lights, switches, and climate devices, through natural language commands.-