com.sparklingtracks/mcp
Official8 toolsSparkling Tracks Tours
Read-only MCP for Sparkling Tracks European tours: packages, itineraries, pricing, contacts.
Read-only access to European tour packages, itineraries, pricing, and booking contacts.
Captured live from the server via tools/list.
list_packages
List Sparkling Tracks tour packages with optional filters. Returns a compact summary (id, title, route, starting per-person price in EUR for the land-only option, the with-flights total when available (price_eur_with_flights), whether flights are optional (flights_optional), an approximate price in the requested currency, duration, badges, URL). The default starting price is land-only (without flights); customers can add round-trip flights. Accepts optional language and currency params; city names, country names, and trip titles are translated when a supported locale is requested. Tour packages are quote-based: prices are starting per-person prices, final pricing depends on party size, dates, and customisations. Use get_package_details for the full itinerary.
Parameters (7)
- destinationstring
Case-insensitive substring match against city or country names in the itinerary (e.g. "italy", "amsterdam", "switzerland"). Match is run against the English source names regardless of language param.
- max_price_eurnumber
Filter to packages with starting price at or below this EUR amount. Custom-quote packages (price not yet set) are always included.
- duration_daysinteger
Filter to packages with exactly this many days (parsed from the duration string, e.g. "12D/11N" is 12 days).
- badgestring
Filter to packages carrying a marketing badge. Accepted values include: bestseller, new, most_romantic, young_travelers, couples_choice, selling_fast. Partial substring match.
- traveler_countinteger
Number of travellers in the party. Does not affect filtering; included in the response note so the AI can mention quote variability.
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
get_package_details
Fetch the full itinerary, descriptions, included attractions, optional add-ons, pricing notes, and booking pathway for one Sparkling Tracks tour package by id. Accepts language and currency params; city names, country names, and trip titles are translated where available, English fallback otherwise. Booking always goes through WhatsApp, email, or the contact form; this MCP does not expose a booking endpoint.
Parameters (3)
- idintegerrequired
Numeric package id (e.g. from list_packages or from /trips/:id).
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
search_destinations
Find Sparkling Tracks packages that visit a given city or country. Substring, case-insensitive, matched against the English source names. Returned package summaries are translated to the requested language; currency follows the currency param.
Parameters (3)
- querystringrequired
City or country name in English (e.g. "Lisbon", "Switzerland", "Czech").
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
list_destinations
List the featured European destination cities Sparkling Tracks publishes a guide page for (at /destinations/:slug). Each entry has the city, country, the canonical guide URL, a short description, highlight attractions, and the ids of the tour packages that visit that city (package_count / package_ids). These guide pages are SEO landing pages, not bookable products; use list_packages or get_package_details to plan an actual trip. Optional query filters by city or country substring. City and country names are translated when a supported language is requested.
Parameters (3)
- querystring
Optional case-insensitive substring to filter destinations by city or country name in English (e.g. "spain", "lisbon"). If omitted, all featured destinations are returned.
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
get_affiliate_services
List the affiliate booking services available on sparklingtracks.com (flights, hotels, cars, activities, eSIMs). Each entry is a whitelabel widget hosted on a site page; direct API booking is not supported through this MCP. The AI should route the user to the returned URL to complete the search and booking. Service titles and descriptions are currently English-only regardless of language param.
Parameters (3)
- categorystring
Optional category filter. If omitted, all categories are returned.
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
get_contact_info
Get Sparkling Tracks contact paths for tour-package quotes: WhatsApp number, email, contact form URL, business hours, languages spoken. Tour packages always require a human-in-the-loop quote.
Parameters (2)
- languagestring
Output language for translatable fields (city names, country names, trip titles, descriptions). Unsupported values fall back to English. Default: en. zh is Simplified Chinese.
- currencystring
Currency for the price_localized fields. Conversion is approximate, EUR-based; the binding price at booking is always EUR. Unsupported values fall back to EUR. Default: EUR.
get_careers
List open jobs at Sparkling Tracks (roles, locations, responsibilities, requirements, compensation notes) and how to apply. Read-only: applying is always by email with the subject "Job: <ROLE_ID>". English only.
No parameters.
get_reviews
Get Sparkling Tracks customer reviews and the aggregate rating (out of 5), for citing social proof. English only.
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.sparklingtracks.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.