Gaggiuino MCP Server

gaggiuino-mcp

Servidor MCP de Gaggiuino. Este es un servidor ligero de Protocolo de Contexto de Modelo (MCP) diseñado para Gaggiuino , el controlador de código abierto para la máquina de café expreso Gaggia Classic. Está diseñado para integrar fácilmente clientes de IA que deseen visualizar o analizar datos del sistema Gaggiuino en tiempo real.

Permite a los clientes conectados:

  • Recuperar el estado actual de la máquina
  • Acceda a la última identificación de la toma
  • Obtener datos de disparos para una identificación específica

Características

📊 Acceso en tiempo real a la telemetría de disparos

🌐 Diseñado para acceso a red local

Cómo utilizar

Uso de Claude Desktop

{ "mcpServers": { "gaggiuino": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/gaggiuino-mcp", "run", "gaggiuino.py" ] } } }

Conjuntos de herramientas disponibles

Conjunto de herramientasDescripción
getLatestShotIdObtenga la identificación de la última toma de espresso
getShotDataObtener datos de la dosis de espresso para un ID. Argumentos: ID: ID de la dosis
getStatusObtener el estado de la máquina de espresso

Ejemplo

Usuario:

Analizar los últimos datos de la toma de espresso

Claude:

Recuperaré y analizaré los datos de la última dosis de espresso. Primero, comprobaré el estado de su máquina de espresso y luego obtendré la información de la última dosis. getStatus Ahora obtendré el ID de la última dosis de espresso: getLatestShotId Recuperaré los datos de la dosis n.° 188: getShotData Con base en los datos recuperados, analizaré su última dosis de espresso (ID n.° 188). Este es mi análisis:

Estado de la máquina y resumen de la toma. Su máquina está actualmente inactiva a 57,2 °C con una presión de -0,1 bar. La toma analizada se tomó el 19 de abril de 2025 (según la marca de tiempo), con una duración total de 26,5 segundos (265 puntos de datos a intervalos de 0,1 s).

Información del perfil: Utilizaste el perfil "Leva 9 LR v0.5", un perfil multifásico con presión decreciente que busca una salida de 40 g. El perfil tiene

  1. Una preinfusión con control de flujo a 7 ml/s
  2. Reducir el flujo a 3,5 ml/s
  3. Preextracción a un flujo de 1,5 ml/s con restricción de presión de 3 bar
  4. Rampa de presión a 9 bar durante 2 segundos
  5. Una serie de pasos de presión que disminuyen gradualmente (8,8→6,0 bar)

Análisis de la inyección: fases de preinfusión y extracción

  • Preinfusión (0-5 s): se inicia con un caudal alto (6-7 ml/s) con una presión mínima (0,3-0,6 bar), lo que permite que el disco se sature.
  • Primer aumento de presión (5-10 s): la presión aumentó gradualmente hasta ~2,5 bar mientras el flujo disminuía a ~1,5 ml/s.
  • Fase de perfil de presión (10-15 s): presión mantenida alrededor de 3 bar con flujo reducido a ~0,8 ml/s.
  • Rampa de presión (15-20 s): la presión aumentó de 3 a 8,9 bar durante ~5 segundos siguiendo el perfil programado.
  • Fase de presión descendente (20-26,5 s): la presión disminuyó gradualmente de ~8,5 a 6,4 bar siguiendo los pasos del perfil.

Medidas clave

  • Rendimiento final: 38 g (según el peso del disparo final)
  • Relación de preparación: No se puede determinar (no se proporciona la dosis de café)
  • Estabilidad de temperatura: Excelente: se mantiene a 92,8-94,1 °C durante toda la extracción.
  • Primeras gotas: aparecieron alrededor de los 11-12 segundos (aproximadamente el 75 % de la preinfusión).
  • Caudal máximo: 7,2 ml/s (al inicio)
  • Presión máxima: 8,9 bar (a ~20 segundos)

Dinámica de extracción

  1. Caudal: comenzó alto (7 ml/s), disminuyó a 3,5 ml/s y luego a 1,5 ml/s durante la preinfusión según lo programado, luego se estabilizó en ~2,8 ml/s durante la extracción.
  2. Suministro de agua: El agua total bombeada fue de 87,7 ml, con 38 g en la taza, lo que sugiere una retención de agua significativa en el disco.
  3. Perfil de presión: La curva de presión muestra una excelente progresión desde la preinfusión hasta la extracción, con una transición suave hacia una presión decreciente.

Evaluación del rendimiento Este parece ser un tiro técnicamente bien ejecutado con buena adherencia al perfil programado:

  • Control de temperatura: Excelente estabilidad alrededor de 93-94°C
  • Curva de presión: sigue el perfil programado con transiciones suaves
  • Flujo de extracción: constante durante la fase de extracción principal
  • Peso de salida: Se lograron 38 g (cerca del objetivo de 40 g)

¿Te gustaría que te dé recomendaciones más específicas sobre algún aspecto de esta toma, o hay algún parámetro en particular que te gustaría que analice con más detalle?

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor liviano que permite a los clientes de IA acceder y analizar datos en tiempo real de los controladores de la máquina de café expreso Gaggiuino a través de una API HTTP simple.

  1. Allows connected clients to:
    1. Features
      1. How to use
        1. Using Claude Desktop
        2. Available Toolsets
        3. Example

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        This server enables AI systems to integrate with Tavily's search and data extraction tools, providing real-time web information access and domain-specific searches.
        Last updated -
        2
        4,797
        329
        JavaScript
        MIT License
        • Apple
        • Linux
      • A
        security
        A
        license
        A
        quality
        An unofficial server that allows AI assistants to access Fathom Analytics data, enabling users to retrieve account information, site statistics, events, aggregated reports, and real-time visitor tracking.
        Last updated -
        5
        8
        1
        TypeScript
        MIT License
      • -
        security
        F
        license
        -
        quality
        A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
        Last updated -
      • -
        security
        A
        license
        -
        quality
        A server that enables AI assistants like Claude to perform web searches using the Exa AI Search API, providing real-time web information in a safe and controlled way.
        Last updated -
        2,728
        MIT License
        • Apple

      View all related MCP servers

      ID: 195c070hrz