mcpField
M
mcp-delonghi-ecam

mcp-delonghi-ecam

ローカル
github.com/daedalusその他127 週間前に更新

mcp-delonghi-ecam について

mcp-delonghi-ecamは、ローカルネットワーク経由でDeLonghi ECAMシリーズの全自動エスプレッソマシンを操作するMCPサーバーです。LLMベースのクライアントに、抽出、状態確認、設定機能を提供します。

主な機能

  1. 01マシンへの接続と切断
  2. 02マシンの状態と情報の確認
  3. 03飲み物の抽出と停止
  4. 04電源、カップライト、カップウォーマーの操作
  5. 05飲み物一覧とレシピの取得
  6. 06使用統計の確認

活用シーン

  1. 01MCPクライアントから飲み物を抽出
  2. 02ローカルネットワーク上のマシン状態を確認
  3. 03マシンの電源とカップ関連設定を管理

MCP 対応

DeLonghi ECAMマシンへの接続、抽出、状態確認、設定操作のツールをMCPクライアントに公開します。マシンとの通信にはローカルネットワークAPIを使います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-delonghi-ecam": {
"command": "uvx",
"args": [
"mcp-delonghi-ecam"
]
}
}
}
起動コマンドuvx mcp-delonghi-ecam

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-delonghi-ecam0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-delonghi-ecam

ローカルネットワーク経由でDeLonghi ECAMエスプレッソコーヒーマシンを操作するMCPサーバーです。

PyPI Python Ruff

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

概要

このMCPサーバーは、ローカルネットワークAPIを通じてDeLonghi ECAMシリーズの全自動エスプレッソコーヒーマシンを包括的に操作できます。LLMがコーヒーマシンを操作して、飲み物の抽出、ステータスの監視、マシン設定の管理を行えるようにします。

対応マシン

  • 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()
利用可能なツール
ツール説明
connectIPアドレスを指定してコーヒーマシンに接続
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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。