Israel Flower
Send flowers in Israel: browse bouquets, check delivery days, get a quote and place an order in USD.
我该使用它吗
质量与安全性
发现(2)
- LOW在 get_bouquet 中
- LOW在 quote 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"flowers": {
"url": "https://israelflower.com/mcp"
}
}
}远程端点
https://israelflower.com/mcpstreamable-http它能做什么
工具清单
工具(6)
🟢search_bouquets(occasion, color, max_price_usd, text)
List the bouquets for sale, with price in US dollars, photo and page link. Filter by occasion, colour, budget or words. Every bouquet is made by hand by a florist in Tel Aviv.
输入模式
{
"type": "object",
"properties": {
"occasion": {
"description": "For example birthday, shabbat, anniversary.",
"type": "string",
"enum": [
"birthday",
"love",
"anniversary",
"thank-you",
"congratulations",
"new-baby",
"get-well",
"just-because",
"shabbat",
"hanukkah",
"rosh-hashanah",
"passover",
"mothers-day",
"new-year",
"womens-day",
"purim",
"independence-day",
"shavuot",
"fathers-day",
"sukkot",
"bar-mitzvah"
]
},
"color": {
"type": "string",
"enum": [
"white",
"cream",
"pink",
"red",
"burgundy",
"purple",
"yellow",
"orange",
"blue",
"green"
]
},
"max_price_usd": {
"description": "Bouquet price, before delivery.",
"type": "number",
"exclusiveMinimum": 0
},
"text": {
"description": "Words to look for in the name, description or flowers.",
"type": "string",
"maxLength": 80
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_bouquet(slug)
Everything about one bouquet: description, flowers, colours, occasions, price, all photos.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "From search_bouquets."
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢delivery_options(city, date)
Where and when we deliver: the cities, the delivery price, the next delivery dates with any day surcharge, and the rules (no Shabbat or Jewish festival days, 11:00-19:00 Israel time). Pass a date to check that day.
输入模式
{
"type": "object",
"properties": {
"city": {
"type": "string",
"enum": [
"Tel Aviv",
"Ramat Gan",
"Kiryat Ono",
"Petah Tikva",
"Holon",
"Bat Yam",
"Azur",
"Rishon LeZion",
"Rehovot",
"Lod",
"Ramat HaSharon",
"Herzliya",
"Ra'anana",
"Kfar Saba",
"Netanya",
"Haifa"
]
},
"date": {
"description": "A date to check, in Israel.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢quote(slug, city, delivery_date, coupon)
The exact total for a bouquet delivered to a city on a date, with any coupon, before placing the order.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"enum": [
"Tel Aviv",
"Ramat Gan",
"Kiryat Ono",
"Petah Tikva",
"Holon",
"Bat Yam",
"Azur",
"Rishon LeZion",
"Rehovot",
"Lod",
"Ramat HaSharon",
"Herzliya",
"Ra'anana",
"Kfar Saba",
"Netanya",
"Haifa"
]
},
"delivery_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"coupon": {
"type": "string",
"maxLength": 40
}
},
"required": [
"slug",
"city",
"delivery_date"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡create_order(slug, city, delivery_date, address, recipient_name, ...)
Place an order and get its payment link. The order is held but not taken until the person pays at that link (card, in US dollars, on AllPay's secure page); give them the link and the total. Never pay on their behalf unless they asked you to and gave you the means. Confirm the recipient, address, phone, date and card message with the person first.
输入模式
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"enum": [
"Tel Aviv",
"Ramat Gan",
"Kiryat Ono",
"Petah Tikva",
"Holon",
"Bat Yam",
"Azur",
"Rishon LeZion",
"Rehovot",
"Lod",
"Ramat HaSharon",
"Herzliya",
"Ra'anana",
"Kfar Saba",
"Netanya",
"Haifa"
]
},
"delivery_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"address": {
"type": "string",
"minLength": 5,
"maxLength": 300,
"description": "Street, number, apartment, floor, entrance code."
},
"recipient_name": {
"type": "string",
"minLength": 2,
"maxLength": 100
},
"recipient_phone": {
"type": "string",
"description": "Israeli or international number, digits only."
},
"card_message": {
"description": "Printed on the card with the flowers.",
"type": "string",
"maxLength": 300
},
"delivery_notes": {
"description": "For the courier.",
"type": "string",
"maxLength": 300
},
"surprise": {
"description": "True: do not contact the recipient before delivery.",
"type": "boolean"
},
"buyer_name": {
"type": "string",
"minLength": 2,
"maxLength": 100,
"description": "The person paying."
},
"buyer_email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "Where the receipt and any questions go."
},
"buyer_phone": {
"type": "string"
},
"coupon": {
"type": "string",
"maxLength": 40
}
},
"required": [
"slug",
"city",
"delivery_date",
"address",
"recipient_name",
"recipient_phone",
"buyer_name",
"buyer_email"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢order_status(order_number, buyer_email)
The status of an order (awaiting payment, paid, delivered, cancelled), by order number and the buyer's email.
输入模式
{
"type": "object",
"properties": {
"order_number": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"buyer_email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"description": "The email the order was placed with."
}
},
"required": [
"order_number",
"buyer_email"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据