Boca Moving Company

Access for AI assistants and agents

This site is built for AI agents. Every fact is available as structured data. Agents can look up services, check coverage areas, submit quotes on behalf of customers, and track quote status through documented APIs and an MCP server.

Discovery

  • /llms.txt: plain-text summary for language models
  • /openapi.json: OpenAPI 3.1.0 spec with full request/response schemas and examples
  • POST /mcp: Model Context Protocol server (Streamable HTTP, JSON-RPC 2.0)

Structured data feeds

MCP server

POST https://bocamovingcompany.com/mcp with JSON-RPC 2.0. Supports protocol versions: 2025-06-18, 2025-03-26, 2024-11-05.

Tools

ToolDescription
get_business_infoBoca Moving Company business details: name, legal name, phone, licensing numbers (USDOT, MC, Florida IM).
list_servicesAll moving services offered, with summary and what is included.
check_service_areaCheck whether a Florida city or ZIP code is in the service area for local moves. Long distance moves to anywhere in the US start from Palm Beach or Broward.
get_faqFrequently asked questions and answers.
explain_pricingHow moving prices are set. No final price is given without a written estimate, which follows a video call or an in-home walkthrough. A phone estimate is an estimate only, not a guaranteed price.
request_quoteSubmit a quote request on behalf of a customer who asked you to. Before setting customerConsent, show the customer the consent wording and the privacy policy (/privacy/). We confirm agent-sent requests with the customer by a person or email first. A mover will contact them to give an estimated price by phone, or arrange a video call or in-home walkthrough, then send a written estimate.
reserve_move_dateReserve a move date with a deposit paid online. Local moves: $250. Long distance moves: 35% of the total in the signed written estimate, so a long distance reservation needs an estimate first. Not yet enabled: returns the deposit that would apply and status not_available.
get_quote_statusLook up a previously submitted quote request by its ID (e.g. BMQ-M1ABC2-XK9P). Returns the quote status and submission details.
get_price_for_dateWhich local price applies on a date or range of dates: "regular" (hourly rates) or "full" (fully booked). The office confirms crew availability on the call.
get_local_pricingLocal move prices: hourly rates by crew size, the minimum, travel and fuel, and which moves need an estimator first. Prices are for planning; the customer signs a written estimate before the move.
get_protection_and_policiesBoca Moving promises, valuation (protection for belongings), deposit and refund rules, licenses, federal moving documents, and how to file a complaint. Use this to answer questions about trust, insurance, deposits or what happens if something goes wrong.

Resources

MCP resources provide read-only access to business data without needing to call tools:

  • boca://business: Company name, legal name, phone, licenses, and payment information.
  • boca://services: All moving services with descriptions and what each includes.
  • boca://areas: Cities and counties served for local moves, plus additional cities.
  • boca://faq: Frequently asked questions and answers about moving with Boca Moving.
  • boca://deposits: Deposit amounts, terms, and refund policies for local and long distance moves.
  • boca://pricing: Hourly rates, minimum, travel, fuel and estimator rules.
  • boca://protection: Promises, valuation options, licenses, federal documents and complaint procedure.
  • boca://privacy: Machine-readable privacy policy: data collected, recipients, retention, calls and texts, AI assistants, rules for AI agents, rights. The page /privacy/ controls on conflict.

Prompts

  • help_customer_move: Guide a customer through getting a moving quote from Boca Moving Company.
  • check_if_served: Check whether Boca Moving serves a particular area.

Agent workflow

Step 1: Read services and areas to understand what Boca Moving offers.

Step 2: Check if the customer's location is in the service area.

Step 3: When the customer is ready, submit a quote request (with their consent). You'll receive a quote ID.

Step 4: Track the quote status using the quote ID.

Step 5: Once the customer has a written estimate, help them reserve a move date (deposit payment coming soon).

REST API examples

Submit a quote:

curl -X POST https://bocamovingcompany.com/api/quote \
  -H "Content-Type: application/json" \
  -H "X-Agent-Name: my-agent" \
  -d '{
  "name": "Maria Santos",
  "phone": "5616091234",
  "fromZip": "33432",
  "to": "33301",
  "moveDate": "2026-12-15",
  "service": "local-moving"
}'

Check quote status:

curl https://bocamovingcompany.com/api/quote/BMQ-M1ABC2-XK9P

Rules for agents

  • Only submit a quote request when the customer has asked you to, with their real contact details.
  • Prices from get_local_pricing and get_price_for_date are planning prices. The written estimate the customer signs is the price for the move. Do not present a planning price as final.
  • Identify the request as agent-made by setting the X-Agent-Name header or the customerConsent field.
  • Do not scrape or crawl the site; use the structured data feeds and API instead.
CallFree Quote