Pinflower — flowers in Prague
Ce que fait ce MCP
Searches Prague florist bouquets, checks delivery availability and pricing, and supports payment-link ordering, status checks, rescheduling, and cancellation.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['order_ref', 'confirm'], 'properties': {'code': {'type': 'string', 'description': 'The 6-digit code from the e-mail (second call).'}, 'confirm': {'type': 'boolean', 'description': 'true only after the buyer confirmed they want to cancel.'}, 'order_ref': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['order_ref', 'cancelled'], 'properties': {'cancelled': {'type': 'boolean'}, 'order_ref': {'type': 'string'}, 'code_sent_to': {'type': 'string'}, 'refunded_czk': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['where'], 'properties': {'date': {'type': 'string', 'description': "Delivery/pickup day: 'today', 'tomorrow' or YYYY-MM-DD (Prague). Omit for as soon as possible."}, 'where': {'type': 'string', 'description': "Where the flowers go, as the buyer said it: a Prague district ('Praha 5'), a quarter ('Vinohrady', 'Smíchov') or a street address. Omit when unknown."}, 'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string', 'description': "The buyer's language for names, texts and links: cs, en, ru or uk (default cs)."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['can_deliver'], 'properties': {'place': {'type': 'string'}, 'earliest': {'type': ['object', 'null'], 'properties': {'day': {'enum': ['today', 'tomorrow', 'later'], 'type': 'string'}, 'asap': {'type': 'boolean'}, 'date': {'type': 'string'}, 'time': {'type': 'string'}}}, 'florists': {'type': 'integer'}, 'can_deliver': {'type': 'boolean'}, 'night_delivery': {'type': 'boolean'}, 'delivery_fee_from_czk': {'type': ['number', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['date', 'time', 'buyer', 'terms_accepted', 'confirmed_total_czk', 'order_intent'], 'properties': {'date': {'type': 'string', 'description': "'today', 'tomorrow' or YYYY-MM-DD."}, 'time': {'type': 'string', 'description': "HH:MM from the offered times, or 'asap', or 'agree_with_recipient' (the florist agrees the time with the recipient by phone; delivery only)."}, 'unit': {'type': 'string', 'maxLength': 80, 'description': 'Apartment, floor, company at the door.'}, 'buyer': {'type': 'object', 'required': ['name', 'email', 'phone'], 'properties': {'name': {'type': 'string', 'description': 'First name (or the full name).'}, 'email': {'type': 'string'}, 'phone': {'type': 'string', 'description': '+420…'}, 'last_name': {'type': 'string'}}, 'additionalProperties': False}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'addons': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Add-on keys the bouquet offers (pinflower_get_bouquet → addons).'}, 'quantity': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'How many of this bouquet (default 1).'}, 'bouquet_id': {'type': 'string', 'description': 'From pinflower_search_bouquets / pinflower_get_bouquet.'}, 'custom_budget_czk': {'type': 'integer', 'maximum': 2400, 'minimum': 390, 'description': 'A bouquet composed by the florist to a budget (390–2400 Kč) instead of bouquet_id; put the wishes into florist_note.'}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 1, 'description': 'Several bouquets from the SAME florist, with quantities.'}, 'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string'}, 'address': {'type': 'string', 'description': 'Delivery to a known address: street and house number in Prague.'}, 'company': {'type': 'object', 'required': ['name', 'ico'], 'properties': {'dic': {'type': 'string'}, 'ico': {'type': 'string', 'description': 'Czech company ID (IČO, 8 digits).'}, 'name': {'type': 'string'}, 'address': {'type': 'string'}}, 'description': 'Buying for a company — the invoice is issued to it.', 'additionalProperties': False}, 'recipient': {'type': 'object', 'required': ['name', 'phone'], 'properties': {'name': {'type': 'string'}, 'phone': {'type': 'string', 'description': '+420…'}, 'sms_opt_out': {'type': 'boolean', 'description': 'true = no SMS to the recipient (keeps a surprise).'}}, 'description': 'Who receives the flowers, when it is someone else than the buyer — the courier calls them.', 'additionalProperties': False}, 'bouquet_id': {'type': 'string', 'description': 'One bouquet (shortcut for items with a single line).'}, 'florist_id': {'type': 'string', 'description': 'The florist — needed only when the order is a custom bouquet alone.'}, 'fulfilment': {'enum': ['delivery', 'pickup'], 'type': 'string'}, 'promo_code': {'type': 'string', 'maxLength': 64, 'description': "The buyer's promo code, if they have one — works for guests and signed-in buyers alike; the checkout checks it."}, 'address_mode': {'enum': ['known', 'ask_recipient'], 'type': 'string', 'description': 'ask_recipient = the courier/florist agrees the address with the recipient by phone (a surprise); no address needed, delivery priced at the whole-city rate.'}, 'card_message': {'type': 'string', 'maxLength': 240}, 'courier_note': {'type': 'string', 'maxLength': 200, 'description': 'Bell name, entrance, gate code.'}, 'florist_note': {'type': 'string', 'maxLength': 500}, 'order_intent': {'type': 'string', 'description': 'order_intent from pinflower_quote_order. Retrying this call (e.g. the answer got lost) keeps it — the same order comes back; a new purchase needs a new quote.'}, 'terms_accepted': {'type': 'boolean', 'description': 'true only after the buyer agreed to the terms.'}, 'billing_address': {'type': 'string', 'maxLength': 200, 'description': "The buyer's billing address — required by Czech tax rules when the order is over 10 000 Kč (unless buying for a company)."}, 'marketing_opt_in': {'type': 'boolean', 'description': 'Only true if the buyer asked for news and offers.'}, 'confirmed_total_czk': {'type': 'integer', 'minimum': 0, 'description': 'total_czk from pinflower_quote_order that the buyer agreed to — a different total refuses the order.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['order_ref', 'total_czk', 'pay_url'], 'properties': {'pay_url': {'type': 'string'}, 'order_ref': {'type': 'string'}, 'total_czk': {'type': 'number'}, 'order_number': {'type': ['integer', 'null']}}}
Schéma d’entrée
{'type': 'object', 'required': ['bouquet_id'], 'properties': {'date': {'type': 'string', 'description': "Delivery/pickup day: 'today', 'tomorrow' or YYYY-MM-DD (Prague). Omit for as soon as possible."}, 'where': {'type': 'string', 'description': "Where the flowers go, as the buyer said it: a Prague district ('Praha 5'), a quarter ('Vinohrady', 'Smíchov') or a street address. Omit when unknown."}, 'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string', 'description': "The buyer's language for names, texts and links: cs, en, ru or uk (default cs)."}, 'bouquet_id': {'type': 'string'}, 'fulfilment': {'enum': ['delivery', 'pickup'], 'type': 'string', 'description': "delivery (default) or pickup at the florist's shop."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['bouquet_id', 'name'], 'properties': {'name': {'type': 'string'}, 'slots': {'type': 'object'}, 'bouquet_id': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['order_ref'], 'properties': {'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string', 'description': "The buyer's language for names, texts and links: cs, en, ru or uk (default cs)."}, 'order_ref': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['order_ref', 'step', 'paid'], 'properties': {'paid': {'type': 'boolean'}, 'step': {'type': 'string'}, 'order_ref': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['order_ref'], 'properties': {'order_ref': {'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['order_ref', 'pay_url'], 'properties': {'pay_url': {'type': 'string'}, 'order_ref': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['date', 'time', 'buyer'], 'properties': {'date': {'type': 'string', 'description': "'today', 'tomorrow' or YYYY-MM-DD."}, 'time': {'type': 'string', 'description': "HH:MM from the offered times, or 'asap', or 'agree_with_recipient' (the florist agrees the time with the recipient by phone; delivery only)."}, 'unit': {'type': 'string', 'maxLength': 80, 'description': 'Apartment, floor, company at the door.'}, 'buyer': {'type': 'object', 'required': ['name', 'email', 'phone'], 'properties': {'name': {'type': 'string', 'description': 'First name (or the full name).'}, 'email': {'type': 'string'}, 'phone': {'type': 'string', 'description': '+420…'}, 'last_name': {'type': 'string'}}, 'additionalProperties': False}, 'items': {'type': 'array', 'items': {'type': 'object', 'properties': {'quantity': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'How many of this bouquet (default 1).'}, 'bouquet_id': {'type': 'string', 'description': 'From pinflower_search_bouquets / pinflower_get_bouquet.'}}, 'additionalProperties': False}, 'maxItems': 10, 'minItems': 1, 'description': 'Several bouquets from the SAME florist, with quantities.'}, 'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string'}, 'address': {'type': 'string', 'description': 'Delivery to a known address: street and house number in Prague.'}, 'company': {'type': 'object', 'required': ['name', 'ico'], 'properties': {'dic': {'type': 'string'}, 'ico': {'type': 'string', 'description': 'Czech company ID (IČO, 8 digits).'}, 'name': {'type': 'string'}, 'address': {'type': 'string'}}, 'description': 'Buying for a company — the invoice is issued to it.', 'additionalProperties': False}, 'recipient': {'type': 'object', 'required': ['name', 'phone'], 'properties': {'name': {'type': 'string'}, 'phone': {'type': 'string', 'description': '+420…'}}, 'description': 'Who receives the flowers, when it is someone else than the buyer — the courier calls them.', 'additionalProperties': False}, 'bouquet_id': {'type': 'string', 'description': 'One bouquet (shortcut for items with a single line).'}, 'fulfilment': {'enum': ['delivery', 'pickup'], 'type': 'string'}, 'promo_code': {'type': 'string', 'maxLength': 64, 'description': "The buyer's promo code, if they have one — works for guests and signed-in buyers alike; the checkout checks it."}, 'address_mode': {'enum': ['known', 'ask_recipient'], 'type': 'string', 'description': 'ask_recipient = the courier/florist agrees the address with the recipient by phone (a surprise); no address needed, delivery priced at the whole-city rate.'}, 'card_message': {'type': 'string', 'maxLength': 240}, 'courier_note': {'type': 'string', 'maxLength': 200, 'description': 'Bell name, entrance, gate code.'}, 'florist_note': {'type': 'string', 'maxLength': 500}, 'billing_address': {'type': 'string', 'maxLength': 200, 'description': "The buyer's billing address — required by Czech tax rules when the order is over 10 000 Kč (unless buying for a company)."}, 'marketing_opt_in': {'type': 'boolean', 'description': 'Only true if the buyer asked for news and offers.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['goods_czk', 'delivery_fee_czk', 'total_czk', 'terms_url', 'next_step'], 'properties': {'discount': {'type': 'object'}, 'goods_czk': {'type': 'number'}, 'next_step': {'type': 'string'}, 'terms_url': {'type': 'string'}, 'total_czk': {'type': 'number'}, 'delivery_fee_czk': {'type': 'number'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': "Delivery/pickup day: 'today', 'tomorrow' or YYYY-MM-DD (Prague). Omit for as soon as possible."}, 'sort': {'enum': ['recommended', 'price_asc', 'price_desc', 'fastest'], 'type': 'string', 'description': "recommended (default, the storefront's order), cheapest, most expensive, or soonest arrival."}, 'limit': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'How many results (default 6).'}, 'query': {'type': 'string', 'description': "Free text in any language: flower, colour or bouquet name, e.g. 'red roses', 'tulipány', 'пионы'."}, 'style': {'enum': ['as_pictured', 'florists_style'], 'type': 'string', 'description': 'as_pictured = looks like the photo; florists_style = composed fresh by the florist in that spirit.'}, 'where': {'type': 'string', 'description': "Where the flowers go, as the buyer said it: a Prague district ('Praha 5'), a quarter ('Vinohrady', 'Smíchov') or a street address. Omit when unknown."}, 'detail': {'enum': ['short', 'full'], 'type': 'string', 'description': 'full adds composition and a short description (default short).'}, 'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string', 'description': "The buyer's language for names, texts and links: cs, en, ru or uk (default cs)."}, 'category': {'type': 'string', 'description': 'A category slug as results show it (e.g. roses, tulips).'}, 'currency': {'enum': ['czk', 'eur', 'usd'], 'type': 'string', 'description': 'Add an approximate EUR/USD preview for a buyer abroad (default czk). The charge is always in CZK.'}, 'occasion': {'enum': ['birthday', 'name_day', 'romance', 'anniversary', 'apology', 'sympathy', 'thank_you', 'new_baby'], 'type': 'string', 'description': "Only when the buyer named the occasion. Never assume 'sympathy'."}, 'ready_now': {'type': 'boolean', 'description': 'Only bouquets already made and waiting (fastest).'}, 'deliver_by': {'type': 'string', 'description': 'HH:MM (24 h): must arrive by then. Without date it means today.'}, 'fulfilment': {'enum': ['delivery', 'pickup'], 'type': 'string', 'description': "delivery (default) or pickup at the florist's shop."}, 'free_delivery': {'type': 'boolean', 'description': 'Only bouquets with free delivery.'}, 'budget_max_czk': {'type': 'number', 'minimum': 0, 'description': 'Bouquet price limit in CZK (delivery not included).'}, 'budget_min_czk': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['interpreted', 'results', 'total_found'], 'properties': {'empty': {'type': 'object', 'properties': {'reason': {'type': 'string'}, 'next_step': {'type': 'string'}}}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['bouquet_id', 'name', 'florist', 'price_czk', 'total_czk', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'florist': {'type': 'string'}, 'earliest': {'type': ['object', 'null'], 'properties': {'day': {'enum': ['today', 'tomorrow', 'later'], 'type': 'string'}, 'asap': {'type': 'boolean'}, 'date': {'type': 'string'}, 'time': {'type': 'string'}}}, 'image_url': {'type': ['string', 'null']}, 'price_czk': {'type': 'number'}, 'total_czk': {'type': 'number'}, 'bouquet_id': {'type': 'string'}, 'delivery_fee_czk': {'type': ['number', 'null']}}}}, 'currency': {'type': 'string'}, 'interpreted': {'type': 'object'}, 'total_found': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'locale': {'enum': ['cs', 'en', 'ru', 'uk'], 'type': 'string', 'description': "The buyer's language for names, texts and links: cs, en, ru or uk (default cs)."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['faq', 'links'], 'properties': {'faq': {'type': 'array'}, 'facts': {'type': 'object'}, 'links': {'type': 'object'}}}
Modifications récentes des outils
Serveurs MCP similaires
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…