Limor Gilat herbal shop
Find, ask about and order handmade herbal remedies and natural cosmetics (Israel, UCP).
Should I use this
Quality & Safety
Findings (2)
- LOWin lookup_catalog
- LOWin get_product
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"limorgilat-shop": {
"url": "https://limorgilat.com/api/ucp/mcp"
}
}
}Remote endpoints
https://limorgilat.com/api/ucp/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢search_catalog(meta, catalog)
Search the shop's herbal remedies and natural cosmetics. Matches English and Hebrew product names and descriptions; an empty query lists everything. Prices are integer agorot (ILS minor units).
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"catalog": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"context": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
},
"intent": {
"type": "string"
}
}
},
"filters": {
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"price": {
"type": "object",
"properties": {
"min": {
"type": "integer"
},
"max": {
"type": "integer"
}
}
}
}
},
"pagination": {
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"cursor": {
"type": "string"
}
}
}
}
}
}
}🟢lookup_catalog(meta, catalog)
Look up products or variants by id (product slug or slug@ml).
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"catalog": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
}
},
"context": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
},
"intent": {
"type": "string"
}
}
}
},
"required": [
"ids"
]
}
},
"required": [
"catalog"
]
}🟢get_product(meta, id, catalog)
Full detail for one product: description, uses, variants and prices.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"id": {
"type": "string"
},
"catalog": {
"type": "object",
"properties": {
"context": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
},
"intent": {
"type": "string"
}
}
}
}
}
},
"required": [
"id"
]
}🟢get_business_info(meta)
About the store: who runs it, delivery options and prices, policies (shipping, returns, privacy, terms) and how ordering works.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
}
}
}🟡create_checkout(meta, checkout)
Create a priced checkout (cart) for the buyer. Returns totals, delivery options and a continue_url. The buyer must open continue_url to review and pay on the website; this API never takes payment.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"checkout": {
"type": "object",
"properties": {
"line_items": {
"type": "array",
"description": "Items to buy. item.id is a variant id from search_catalog (the product slug, or slug@ml for a volume variant).",
"items": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 99
}
},
"required": [
"item"
]
}
},
"buyer": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
"phone_number": {
"type": "string"
}
}
},
"discounts": {
"type": "object",
"properties": {
"codes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"fulfillment": {
"type": "object",
"description": "To pick delivery: {\"methods\":[{\"groups\":[{\"selected_option_id\":\"<option id>\"}]}]}. Options are listed in the returned checkout."
},
"context": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
},
"intent": {
"type": "string"
}
}
}
}
}
},
"required": [
"checkout"
]
}🟢get_checkout(meta, id)
Get a checkout by id.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟡update_checkout(meta, id, checkout)
Change a checkout: replace line_items, set buyer, apply a coupon code (discounts.codes) or choose a delivery option. Fields you omit stay as they are.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"id": {
"type": "string"
},
"checkout": {
"type": "object",
"properties": {
"line_items": {
"type": "array",
"description": "Items to buy. item.id is a variant id from search_catalog (the product slug, or slug@ml for a volume variant).",
"items": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 99
}
},
"required": [
"item"
]
}
},
"buyer": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"first_name": {
"type": "string"
},
"last_name": {
"type": "string"
},
"phone_number": {
"type": "string"
}
}
},
"discounts": {
"type": "object",
"properties": {
"codes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"fulfillment": {
"type": "object",
"description": "To pick delivery: {\"methods\":[{\"groups\":[{\"selected_option_id\":\"<option id>\"}]}]}. Options are listed in the returned checkout."
},
"context": {
"type": "object",
"properties": {
"language": {
"type": "string",
"description": "Preferred language for titles and descriptions: \"en\" or \"he\" (Hebrew). Default en."
},
"intent": {
"type": "string"
}
}
}
}
}
},
"required": [
"id",
"checkout"
]
}⚪complete_checkout(meta, id, checkout)
The store does not complete orders through the API: this returns the checkout with status requires_escalation and the continue_url the buyer uses to pay.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"id": {
"type": "string"
},
"checkout": {
"type": "object"
}
},
"required": [
"id"
]
}🔴cancel_checkout(meta, id)
Cancel a checkout.
Input Schema
{
"type": "object",
"properties": {
"meta": {
"type": "object",
"description": "UCP request metadata, e.g. {\"ucp-agent\": {\"profile\": \"<agent profile URL>\"}}. Optional here."
},
"id": {
"type": "string"
}
},
"required": [
"id"
]
}Community
Evidence