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 - 자세한 내용은 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.
    -