AI ordering guide

For agents and builders

Florist MCP Server: Search Flowers and Prepare Checkout

Connect an AI agent to Bloom Lane’s florist MCP server for live products, delivery checks, secure Shopify checkout, and order status.

Short answer

Bloom Lane’s public Streamable HTTP MCP endpoint is https://bloomlaneflowers.com/mcp. It exposes six tools for product search, delivery checks, checkout preparation, buyer review, status, and cancellation. Shopify UCP remains available as a native commerce path.

Connect to one public endpoint

Add https://bloomlaneflowers.com/mcp as a remote Streamable HTTP MCP server. The client can call tools/list to read the current names, descriptions, annotations, and input schemas. The same commerce service also has a REST interface under /api/v1 for clients that do not support MCP.

Use the tools in order

Start with search_gifts. Use get_delivery_quote after the buyer supplies the destination and requested date. Call create_checkout only after the buyer selects a product, size, quantity, and delivery plan. Use a unique idempotency key and reuse it only when retrying the same intended purchase.

  • search_gifts — current products and prices
  • get_delivery_quote — serviceability, date, and fee
  • create_checkout — unpaid Shopify checkout
  • review_checkout — secure URL handoff
  • get_gift_status — payment and fulfillment state
  • cancel_checkout — cancel an unpaid intent

MCP and UCP do different jobs

MCP gives an agent callable tools. UCP standardizes commerce capabilities such as catalog, cart, checkout, payment handlers, and order data. Bloom Lane publishes both. The Bloom Lane MCP server provides the florist-specific workflow, while Shopify’s UCP service provides a native catalog and checkout path for compatible commerce agents.

The merchant profile is available at bloomlaneflowers.com/.well-known/ucp. The agent platform profile is available at bloomlaneflowers.com/profiles/ucp/2026-08-25.json. Shopify requires an agent profile URL on UCP requests and returns tools based on the capabilities that profile declares.

Do not send raw payment credentials

The create_checkout response explains the available payment paths. It can include a Shopify checkout URL and native UCP continuation data. It never needs a raw card number. If a Link-enabled agent uses a single-use virtual card, it should enter the credential only in the secure checkout and keep it outside tool arguments and logs.

Treat paid status as the order boundary

A cart or checkout is not a completed order. An agent should say that an order is placed only after the payment or order-status response confirms it. If the buyer stops, the agent can cancel the unpaid checkout.

Primary sources