compatsy home espresso

What fits, with live prices: specs, fit verdicts with rule ids and stock for home espresso.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
90%
Integridad del esquema
85%
Calidad de los nombres
93%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'get_product' description lacks action verben get_product
  • LOWTool 'check_stock' description lacks action verben check_stock

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~970Tokens (definiciones de herramientas)
~908 BTamaño de respuesta típico
Impacto moderado en la atención (0.76% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "home-espresso": {
      "url": "https://compatsy.com/home-espresso/mcp"
    }
  }
}

Puntos de conexión remotos

https://compatsy.com/home-espresso/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_products(query, category, filters, limit)

Find products by name or by category and spec filters; returns key specs and the best in-stock offer. Example: {"query":"puck screen","category":"puck_screen","limit":5}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "filters": {
      "type": "object",
      "description": "Needs category. Spec field -> exact value, e.g. {\"material\":\"brass\"}; an unknown field or value is an error listing the valid ones",
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          }
        ]
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_product(product_id)

Full specs with per-field confidence and source, every offer with verified time, 30/90-day price range. Example: {"product_id":"breville-barista-express"}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string",
      "description": "Product id or slug"
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}
🟢compare(product_ids, category, filters, limit)

Side-by-side spec table with offers and the fields that differ. Pass 2-10 product_ids, or a category with filters. Example: {"product_ids":["breville-barista-express","breville-barista-pro"]}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "product_ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 10
    },
    "category": {
      "type": "string"
    },
    "filters": {
      "type": "object",
      "description": "Needs category. Spec field -> exact value, e.g. {\"material\":\"brass\"}; an unknown field or value is an error listing the valid ones",
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "boolean"
          }
        ]
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢check_fit(subject_id, target_id)

Does this part fit that machine? Returns a verdict with the rule id and version that decided it, or the missing fields. Example: {"subject_id":"lucca-puck-screen-58mm","target_id":"breville-barista-express"}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "subject_id": {
      "type": "string",
      "description": "Part id or slug"
    },
    "target_id": {
      "type": "string",
      "description": "Id or slug of the machine the part goes on"
    }
  },
  "required": [
    "subject_id",
    "target_id"
  ],
  "additionalProperties": false
}
🟢check_stock(product_id, merchant_id)

Availability and price per merchant, re-verified live when the data is over an hour old. Example: {"product_id":"lucca-puck-screen-58mm","merchant_id":"www-seattlecoffeegear-com"}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string"
    },
    "merchant_id": {
      "type": "string"
    }
  },
  "required": [
    "product_id"
  ],
  "additionalProperties": false
}
🟡report_issue(entity_type, entity_id, field, claim)

Flag a wrong spec, price or fit verdict. Reports never edit facts; two independent reports mark a fact disputed. Example: {"entity_type":"product","entity_id":"breville-barista-express","field":"portafilter_mm","claim":"Breville lists a 54 mm portafilter for the Barista Express"}

Esquema de entrada

{
  "type": "object",
  "properties": {
    "entity_type": {
      "type": "string",
      "enum": [
        "product",
        "offer",
        "fit"
      ]
    },
    "entity_id": {
      "type": "string",
      "maxLength": 120
    },
    "field": {
      "type": "string",
      "maxLength": 64
    },
    "claim": {
      "type": "string",
      "maxLength": 500
    }
  },
  "required": [
    "entity_type",
    "entity_id",
    "claim"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas