Limor Gilat herbal shop

Find, ask about and order handmade herbal remedies and natural cosmetics (Israel, UCP).

Should I use this

Quality & Safety

A
Description quality
81%
Schema completeness
88%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'lookup_catalog' description lacks action verbin lookup_catalog
  • LOWTool 'get_product' description lacks action verbin get_product

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,625Tokens (tool definitions)
~1.6 KBTypical response size
Moderate attention impact (1.27% of 128k context)

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-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools