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
- /api/business.json: company name, licenses, phone, payment processor
- /api/services.json: all services with descriptions and included items
- /api/areas.json: service areas by county, plus additional cities
- /api/faq.json: frequently asked questions and answers
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
| Tool | Description |
|---|---|
get_business_info | Boca Moving Company business details: name, legal name, phone, licensing numbers (USDOT, MC, Florida IM). |
list_services | All moving services offered, with summary and what is included. |
check_service_area | Check 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_faq | Frequently asked questions and answers. |
explain_pricing | How 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_quote | Submit 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_date | Reserve 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_status | Look up a previously submitted quote request by its ID (e.g. BMQ-M1ABC2-XK9P). Returns the quote status and submission details. |
get_price_for_date | Which 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_pricing | Local 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_policies | Boca 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-XK9PRules for agents
- Only submit a quote request when the customer has asked you to, with their real contact details.
- Prices from
get_local_pricingandget_price_for_dateare 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-Nameheader or thecustomerConsentfield. - Do not scrape or crawl the site; use the structured data feeds and API instead.