BostonVacay Connector – documentation

BostonVacay (bostonvacay.com) is an independent local guide and directory of Boston, Massachusetts businesses. BostonVacay is operated by Cloudalien Technologies LLC. This connector gives AI assistants read-only, structured access to the directory, plus live tour and activity listings from Viator. BostonVacay and Cloudalien Technologies LLC are not affiliated with or endorsed by Meta. Last updated October 11, 2026. Version 2.2.1.

Overview · Setup · Tools and classifications · Inputs · Outputs · Booking links and affiliate disclosure · Status handling and errors · Rate limits · Data sources and freshness · Content standards · Support

Overview

Intended usersPeople planning a trip to, or spending time in, Boston, Massachusetts who ask an AI assistant where to stay, eat, drink, shop or what to do, and the assistants that answer them.
Supported tasksSearch and filter local businesses (keyword, category, area/neighborhood, price tier, amenities, tags, distance from a point or from another listing); read full listing details (description, address, phone, website, hours, FAQ, credited photos, listing page URL); get hotel booking links pre-set to the user's dates; find bookable tours and activities with live starting prices, ratings, duration and free-cancellation status.
Not supportedBooking, payment, cancellation or any account action: the connector does not take payments or complete bookings. BostonVacay is a directory, not a seller or travel agent: it does not take bookings or payments for any business, so there is no booking, checkout or status-check flow to complete. Bookings are made directly with the provider named in a booking link (Expedia, Viator or Klook), which shows the full price and terms and confirms the booking.
Use case: better than browsingRequest: “Find a pet-friendly hotel in Back Bay for April 9–11 and a harbor cruise with free cancellation.”
With the connector: one search_listings call filters Boston hotel listings by neighborhood and amenity and returns Expedia booking links already set to those dates, with the listing page to cite; search_tours returns harbor cruises with live starting prices and free-cancellation flags. In a browser this means reading each hotel page for pet policies and searching Viator separately.
Example call: search_listings {"category":"Hotels","area":"Back Bay","amenities":["pet_friendly"],"check_in":"2027-04-09","check_out":"2027-04-11"}, then search_tours {"q":"harbor cruise","free_cancellation":true}.
RestrictionsAccount/plan: none – no sign-in, no paid plan, free to use. Region: covers Boston, Massachusetts only; works from any country. Language: English content. Age: the directory is for a general audience and is not directed at children; some listed businesses (bars, liquor stores, nightlife) serve alcohol and are restricted to adults of legal drinking age (21+ locally), and some tours have their own age requirements, shown by the provider. Usage: see rate limits.

Setup

ItemValue
MCP endpointhttps://bostonvacay-connector.michael-b38.workers.dev/mcp – Streamable HTTP transport, POST only, JSON responses (no SSE stream), stateless (no Mcp-Session-Id). Protocol versions 2025-06-18 (preferred), 2025-03-26 and 2024-11-05; an unsupported requested version is answered with 2025-06-18. Methods: initialize, notifications/initialized, ping, tools/list, tools/call (plus empty resources/list, prompts/list).
REST APISame data over HTTPS GET. OpenAPI 3.0: https://bostonvacay-connector.michael-b38.workers.dev/v1/openapi.json
AuthenticationNone. All data is public directory information. There are no user accounts, so there is no OAuth, no scopes, no API key and no test account or test credentials to set up; reviewers can call every tool directly. One production environment.
PermissionsRead only. Every tool is classified Read and none is a sensitive write, so Muse's default read permissions apply (Ask on first use; users may choose Always allow). No tool needs or requests approval for purchases, sends or deletions because none performs them.
Transport securityHTTPS only (plain HTTP is redirected to HTTPS). Request body limit 64 KB.

Tools, classifications and side effects

All 5 tools are Read tools under Muse guidelines section 3.2; none is a Write or a Sensitive write, and no tool combines a read with a write. Each tool declares MCP annotations, a JSON Schema inputSchema (unknown arguments are rejected) and an outputSchema, and returns structuredContent plus the same JSON as a text block.

ToolClassificationSensitiveSide effectsPermissionAnnotations
search_listingsReadNoNone. Reads the BostonVacay directory; creates, changes, sends or deletes nothing.Muse default for reads (Ask on first use; Always allow available)readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false
get_listingReadNoNone. Reads the BostonVacay directory; creates, changes, sends or deletes nothing.Muse default for reads (Ask on first use; Always allow available)readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false
list_categoriesReadNoNone. Reads the BostonVacay directory; creates, changes, sends or deletes nothing.Muse default for reads (Ask on first use; Always allow available)readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false
list_filtersReadNoNone. Reads the BostonVacay directory; creates, changes, sends or deletes nothing.Muse default for reads (Ask on first use; Always allow available)readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false
search_toursReadNoNone. Reads Viator's partner API; creates, changes, sends or deletes nothing.Muse default for reads (Ask on first use; Always allow available)readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true
ToolDescription (as sent in tools/list)
search_listingsSearch BostonVacay's curated directory of Boston, Massachusetts businesses (hotels, restaurants, attractions, bars and shops). Read-only. Filters: keyword, category, area/neighborhood, price tier, amenities (e.g. pool, spa, pet_friendly, rooftop, family_friendly), tag, and distance from a lat/lng or from another listing. Returns compact plain-text listings (description shortened; use get_listing for the full text, hours and FAQ) with the listing page URL, address, phone, website, up to 2 credited photos, and booking links. Booking links are the path to book with the named provider (Expedia for hotels, plus Viator/Klook where the listing has one), not ads; those marked affiliate:true are affiliate links, and BostonVacay may earn a commission if the user books, at no extra cost to them. Results are not ranked by commission. Pass check_in/check_out to get date-specific Expedia hotel links (live rates are shown on Expedia, not in this result).
get_listingRead-only. Full details for one BostonVacay listing by id: complete plain-text description, FAQ, hours, up to 10 gallery photos with captions and credits (e.g. 'Photo via Expedia'), listing page URL, and booking links (the path to book with the named provider, not ads). Links marked affiliate:true are affiliate links; BostonVacay may earn a commission at no extra cost to the user. Returns NOT_FOUND for an unknown id.
list_categoriesRead-only. List the BostonVacay directory's top-level categories with listing counts.
list_filtersRead-only. Values usable in search_listings: areas/neighborhoods, price tiers, amenities and tags, each with listing counts, plus notes on how each is derived.
search_toursRead-only. Live search of bookable tours and activities in Boston, Massachusetts from Viator's partner API. Returns title, live starting ('from') price and currency, rating, review count, duration, free-cancellation flag, image and a booking_url. Optional start_date/end_date return only products Viator lists as available on those dates. Default order: keyword relevance when q is given, otherwise traveler rating; 'featured' uses Viator's own default order. booking_url is the Viator booking page and a Viator affiliate link: BostonVacay may earn a commission if the user books, at no extra cost to them. Viator confirms the final price, availability and cancellation terms before payment.

Inputs

ToolArguments
search_listingsq (string) – Keywords, e.g. 'seafood', 'freedom trail', 'rooftop bar'
category (string) – Category name or id from list_categories, e.g. 'Hotels'
area (string) – Area/neighborhood, e.g. 'Back Bay', 'Beacon Hill', 'North End', 'Seaport'. See list_filters.
price_tier (string: budget | moderate | upscale | luxury)
amenities (array) – All must match
tag (string) – Exact listing tag, see list_filters
near_lat (number)
near_lng (number)
near_listing_id (string) – Rank by distance from this listing
radius_km (number) – Max distance (km) when near_* is set
has_booking_link (boolean) – Only listings with a booking link
check_in (string) – YYYY-MM-DD (hotels)
check_out (string) – YYYY-MM-DD
adults (integer, default 2)
sort (string: relevance | distance | name)
limit (integer, default 10)
page (integer, default 1)
get_listingid (string) – Listing id from search_listings
check_in (string)
check_out (string)
adults (integer)
Required: id
list_categoriesnone
list_filtersnone
search_toursq (string) – Keywords, e.g. 'harbor cruise', 'freedom trail', 'whale watching'
start_date (string) – YYYY-MM-DD
end_date (string) – YYYY-MM-DD
max_price (number)
min_rating (number)
free_cancellation (boolean)
sort (string: relevance | rating | price_low | price_high | featured) – Default: relevance to q when q is given (Viator keyword match), otherwise rating (highest traveler rating first). featured = Viator's own default order.
currency (string: USD | EUR | GBP | CAD | AUD | THB, default USD)
limit (integer, default 5)
page (integer, default 1)

Out-of-range limit and page values are clamped (limit 1–50 for listings, 1–20 for tours). Dates are YYYY-MM-DD.

Outputs

Booking links and affiliate disclosure

Booking links are the path to book with the provider named in each link (for example Expedia, Hotels.com, Viator or Klook). Links marked affiliate:true and sponsored:true are affiliate links: Cloudalien Technologies LLC (operator of BostonVacay) may earn a commission if a user books through them, at no extra cost to the user. Listings are not paid placements, and results are never ranked or filtered by commission or affiliate status. Prices, availability and booking terms are set and confirmed by the provider.

Status handling and errors

Every tool is a single, synchronous, idempotent read: there are no pending, queued or partially completed operations, and the connector never creates or reports a booking, so there are no booking or payment statuses to check. Retrying a failed call is always safe. Successful results have status: "success"; an empty result is a success with total: 0 and an explanatory notes entry.

SituationMCPREST
Successresult.structuredContent + identical JSON text block200
Invalid or unknown argumentisError: true, text INVALID_ARGUMENT: <what to fix>400 {"code":"INVALID_ARGUMENT"}
Listing id not foundisError: true, NOT_FOUND: ...404 NOT_FOUND
Directory or Viator slow or unavailable (timeouts: directory 15 s, Viator 8 s)isError: true, UPSTREAM_UNAVAILABLE: ...; retry after a short wait502 UPSTREAM_UNAVAILABLE
Rate limit exceededHTTP 429 with JSON-RPC error -32000 (or isError RATE_LIMITED for search_tours) and Retry-After429 RATE_LIMITED, Retry-After
Unexpected errorisError: true, INTERNAL_ERROR (no internal details exposed)500 INTERNAL_ERROR
Malformed JSON / invalid JSON-RPC / batchHTTP 400, -32700 / -32600–
Unknown method / unknown tool / bad params-32601 / -32602 / -32602404 NOT_FOUND for unknown paths
Body over 64 KBHTTP 413, -32600–
GET/DELETE on /mcpHTTP 405 (no SSE stream or sessions)–

Rate limits

300 requests per minute per client IP (IPv6: per /64) across MCP and REST, and 60 search_tours calls per minute per client IP. Exceeding a limit returns HTTP 429 with a Retry-After header in seconds. For higher limits email michael@cloudalien.com. Typical latency: under 0.5 s for directory tools, about 0.5–1 s for search_tours.

Data sources and freshness

DataFresh forNotes
Listings1 hourMay be served up to 24 h old while refreshing in the background; data_fetched_at shows when the data was read.
Photo galleries6 hours
Categories24 hoursCounts are computed from current listing data.
Viator tours and prices15 minutesprices_checked_at

Content standards

The directory lists lawful, general-audience travel businesses (lodging, restaurants, bars, attractions, activities, shops and services). It does not list adult entertainment, escort or sexual services, gambling operators, weapons or drug sellers. Listings are not changed or ranked based on any inference about the user, and the connector does not process or infer sensitive personal characteristics.

Example

curl -s https://bostonvacay-connector.michael-b38.workers.dev/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_listings","arguments":{"category":"Hotels","area":"Back Bay","amenities":["pet_friendly"],"check_in":"2027-04-09","check_out":"2027-04-11"}}}'

Support, security and maintenance

OperatorCloudalien Technologies LLC
Support contactmichael@cloudalien.com
Security contactmichael@cloudalien.com (subject "Security"). Security incidents involving Muse user data are reported to Meta within 48 hours.
MaintainerCloudalien Technologies LLC maintains the connector and this documentation.
PoliciesPrivacy policy · Terms of use

Changelog


BostonVacay Connector v2.2.1 · BostonVacay is operated by Cloudalien Technologies LLC · Support: michael@cloudalien.com