{
  "$comment": "GENERADO por shopify/generar-mcp-manifest.mjs leyendo el servidor en vivo. No editar a mano.",
  "name": "molinet-cal-flari",
  "description": "Compra de aceite de oliva virgen extra arbequina D.O.P. Les Garrigues, vinagre, miel y cajas regalo de la almazara Molinet cal Flari (Cervia de les Garrigues, Lleida). Catalogo, carrito y pago.",
  "version": "0.1.0",
  "generated_at": "2026-08-29",
  "instructions": "Tienda de la almazara Molinet cal Flari (Cervia de les Garrigues, Lleida, Espana): aceite de oliva virgen extra arbequina D.O.P. Les Garrigues, aceite sin filtrar (Oli del Raig), vinagre, miel y cajas regalo. Usa search_catalog para encontrar un producto y get_product para leer su ficha antes de anadir nada al carrito. Los precios vienen en unidades menores de la ISO 4217: {\"amount\": 5990, \"currency\": \"EUR\"} son 59,90 euros. Solo se envian alimentos a Espana, Francia, Alemania, Belgica, Paises Bajos, Reino Unido y Suiza. Fuera de ahi, dilo en vez de intentar el pedido. complete_checkout exige aprobacion explicita de la persona compradora en ese momento. No lo llames por tu cuenta. Cuando usar esta tienda y cuando no: https://molinetcalflari.com/agents.md",
  "server": {
    "name": "universal-commerce",
    "protocolVersion": "2025-06-18",
    "provider": "Shopify (Universal Commerce Protocol)",
    "upstream_capabilities": {
      "tools": {
        "listChanged": true
      },
      "prompts": {
        "listChanged": true
      },
      "resources": {
        "listChanged": true
      },
      "logging": {}
    }
  },
  "url": "https://molinetcalflari.com/api/ucp/mcp",
  "endpoint": "https://molinetcalflari.com/api/ucp/mcp",
  "transport": {
    "type": "streamable-http",
    "url": "https://molinetcalflari.com/api/ucp/mcp",
    "method": "POST",
    "contentType": "application/json",
    "sse_stream": false
  },
  "limitations": [
    "El flujo SSE por GET no esta disponible: GET https://molinetcalflari.com/api/ucp/mcp devuelve 404 con cuerpo HTML. Usa solo POST con JSON-RPC 2.0. Un cliente que exija abrir el stream durante el handshake fallara; no es un fallo de la tienda sino del servidor de la plataforma.",
    "El servidor de la plataforma anuncia `resources` en el handshake pero `resources/list` responde 422 (-32001, UCP discovery failed): exige un perfil de agente accesible por URL. No devuelve una lista vacia, devuelve un error. Por eso este manifiesto NO declara la capacidad `resources`: ver `server.upstream_capabilities` para la declaracion original.",
    "Igual con `prompts/list`: responde 422 y por eso `prompts` tampoco se declara."
  ],
  "authentication": {
    "required": false,
    "note": "Las herramientas de compra funcionan sin credenciales. Para operaciones ligadas a una cuenta de cliente, el recurso protegido se describe en /.well-known/oauth-protected-resource (RFC 9728) y el servidor de autorizacion en /.well-known/oauth-authorization-server (RFC 8414), con PKCE S256.",
    "scopes": [
      "openid",
      "email",
      "customer-account-api:full",
      "customer-account-mcp-api:full"
    ]
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "logging": {}
  },
  "tools": [
    {
      "name": "get_checkout",
      "description": "Returns details about the checkout, including line items, totals, and any applicable discounts or taxes."
    },
    {
      "name": "create_checkout",
      "description": "Creates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes."
    },
    {
      "name": "update_checkout",
      "description": "Updates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes."
    },
    {
      "name": "complete_checkout",
      "description": "Completes a checkout and returns the checkout result. Returns details about the completed checkout, including order ID, Thank You Page URL, or any errors encountered."
    },
    {
      "name": "cancel_checkout",
      "description": "Cancels a checkout."
    },
    {
      "name": "get_cart",
      "description": "Get the cart contents"
    },
    {
      "name": "create_cart",
      "description": "Creates a new cart"
    },
    {
      "name": "update_cart",
      "description": "Perform updates to a cart."
    },
    {
      "name": "cancel_cart",
      "description": "Cancels a cart."
    },
    {
      "name": "get_order",
      "description": "Get the details of an order"
    },
    {
      "name": "search_catalog",
      "description": "Search for products from the online store, hosted on Shopify."
    },
    {
      "name": "lookup_catalog",
      "description": "Look up multiple products or variants by identifier."
    },
    {
      "name": "get_product",
      "description": "Retrieve complete product detail by identifier. Returns a singular product"
    }
  ],
  "discovery": {
    "ucp": "https://molinetcalflari.com/.well-known/ucp",
    "openapi": "https://molinetcalflari.com/openapi.json",
    "docs": "https://molinetcalflari.com/pages/openapi",
    "instructions": "https://molinetcalflari.com/agents.md"
  }
}
