{
  "name": "uk.co.deliverhalal",
  "title": "DeliverHalal | Bristol - Bath Halal",
  "description": "DeliverHalal is a delivery-only halal butcher and grocer for Bristol and Bath. Everything we sell is halal: meat cut to order, chilled, frozen, pantry, household. Order by 2pm for same day.",
  "version": "1.0.0",
  "websiteUrl": "https://deliverhalal.co.uk",
  "documentation": "https://deliverhalal.co.uk/connect",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://deliverhalal.co.uk/api/mcp"
    }
  ],
  "authentication": {
    "required": false,
    "account_url": "https://deliverhalal.co.uk/api/mcp/account",
    "authorization_server": "https://deliverhalal.co.uk/.well-known/oauth-authorization-server"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_store_info",
      "description": "Opening hours, whether the shop is open right now, delivery rules, minimum order, delivery charge and the areas covered."
    },
    {
      "name": "list_categories",
      "description": "The shop's aisles, grouped into departments. Use the exact names returned here as the `department` or `category` argument to search_products."
    },
    {
      "name": "search_products",
      "description": "Search the catalogue by keyword, department or category, filter by price, and sort by price, price per kilo, discount or how well a product sells. Returns ids, prices, per-kg prices, photos and product URLs. Call this before building a basket."
    },
    {
      "name": "get_deals",
      "description": "Everything with a discount running right now, biggest saving first. Each result carries its list price, its sale price and the percentage off."
    },
    {
      "name": "get_product",
      "description": "Full detail for a single product: photo, price, stock, option groups, and any allergen or dietary note the shop typed in. Those notes are the shop's own words and may be incomplete, so for a serious allergy tell the customer to ring the shop before ordering."
    },
    {
      "name": "check_delivery",
      "description": "Whether the shop delivers to a UK postcode, the road distance and the delivery charge. Check this before promising delivery."
    },
    {
      "name": "create_basket_link",
      "description": "Prices a basket from the live catalogue and returns a link that opens it, prefilled, on the shop's website. The customer confirms the address and pays there; this tool takes no payment and places no order. Tell the customer the total and send them the checkout_url."
    },
    {
      "name": "find_by_barcode",
      "description": "Look up one product by the barcode printed on the packet. Use it when the customer has scanned or read out a number rather than a name."
    },
    {
      "name": "check_stock",
      "description": "Current availability for up to fifty products at once. Call it before sending a checkout link so the customer is not offered something the shop has run out of. Lines the shop does not count come back as in stock, which is how the till treats them."
    },
    {
      "name": "suggest_alternatives",
      "description": "Products from the same aisle, in stock, closest in price to the one asked about. Use it when something is sold out or over the customer's budget."
    },
    {
      "name": "get_delivery_areas",
      "description": "The named areas the shop delivers to and the postcode prefixes each one covers. For a single customer's postcode, check_delivery is the exact answer; this is the overview."
    },
    {
      "name": "list_my_orders",
      "description": "Lists the orders the signed-in customer has placed with this shop, newest first, with status and totals. Only this shop's orders, never another shop's. Needs the customer to connect their account first."
    },
    {
      "name": "get_my_order",
      "description": "The full detail of one of the signed-in customer's orders at this shop: every line, the options chosen, and what it came to. Needs the customer to connect their account first."
    },
    {
      "name": "track_order",
      "description": "Where one of the signed-in customer's orders has got to: its status, the delivery stage if a courier is carrying it, and the live tracking link when there is one. Needs the customer to connect their account first."
    },
    {
      "name": "reorder",
      "description": "Rebuilds a past order as a basket at today's prices and returns a checkout link. Says plainly what could not be carried over and what has changed price. Takes no payment and places no order: the customer opens the link and confirms. Needs the customer to connect their account first."
    }
  ],
  "icons": [
    {
      "src": "https://deliverhalal.co.uk/store-icon.png",
      "sizes": "512x512",
      "mimeType": "image/png"
    }
  ]
}