API Tools
tourscanner.ai
An MCP server that searches travel destinations and activities, retrieves activity details, and checks live availability and pricing from supplier APIs.
ENDPOINT 1
https://tourscanner.ai/api/mcp
MCP server metadata
- Name
- tourscanner
- Version
- 1.0.0
TourScanner is a tours & activities inventory layer: ~1M activities from 14 suppliers (Viator, GetYourGuide, Tiqets, Musement, Headout, Klook, Civitatis, ...), with live availability and in-house checkout for certified suppliers. Typical flow: 1. search_destinations (or pass cityName to search_activities) → search_activities 2. get_activity for details → check_availability for a date and party (or get_availability_calendar to find open dates) 3. get_booking_options for ticket types, age bands and required questions 4. create_checkout_session for the chosen slot (API key required) 5. After booking: get_booking_status, get_cancellation_quote / cancel_booking, get_amendment_quote / amend_booking Rules: - Prices: catalog prices are in cents (fromPriceEurCents); availability slots carry cents AND totalPriceEur/pricePerPersonEur (already euros). Prefer specialTotalPriceEur when present (active discount). - Durations are in seconds (durationSeconds). - bookableByUs=false means the activity can only be booked on the partner site: surface externalUrl, don't try to check out. - When check_availability finds no slots, offer only its suggestedDates (re-checked live for this party); if that is empty, nothing is open in the window. Never invent dates. - For a time of day, pass startAfter/startBefore to check_availability (e.g. startAfter "17:00" for an evening activity) instead of reading every slot. - DEMO MODE: create_checkout_session, cancel_booking and amend_booking do not reserve, charge, cancel or change anything. Never tell a user a booking is made, paid, cancelled or changed. Live bookings go through the REST API (POST /api/booking/hold → /api/booking/confirm). - Errors carry a stable "code" and a "retryable" flag.
Known tools 12
search_activitiesSearch tours, tickets and experiences by keywords, city (id or name), attraction, tag, rating or open date.
Inferred read-onlyget_activityFull details for one activity: description, durationSeconds, rating, catalog prices (cents), metadata (inclusions, meeting point, ...), location and bookability.
Inferred read-onlycheck_availabilityLive time slots and prices from the supplier for a date and party.
Inferred read-onlyget_availability_calendarWhich dates in a range are open, with slot count and cheapest price per date.
Inferred read-onlyget_booking_optionsTicket types (product options), age bands, cancellation policy and the booking questions the supplier requires.
Inferred read-onlycreate_checkout_sessionDEMO MODE — nothing is reserved and no payment can be taken.
Potential side effectsget_booking_statusLive status, voucher and ticket links for one of the caller's bookings.
Inferred read-onlyget_cancellation_quoteWhether one of the caller's bookings can be cancelled and the refund it would receive.
Potential side effectscancel_bookingDEMO MODE — returns the real refund quote and what would happen, without cancelling.
Potential side effectsget_amendment_quoteQuote a change of date, time, ticket type or party on one of the caller's bookings: returns quoteRef and the price difference.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.tourscanner]
url = "https://tourscanner.ai/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"tourscanner": {
"type": "http",
"url": "https://tourscanner.ai/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: tourscanner
Remote MCP URL: https://tourscanner.ai/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"tourscanner": {
"url": "https://tourscanner.ai/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"tourscanner": {
"type": "http",
"url": "https://tourscanner.ai/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "tourscanner",
"transport": "streamable-http",
"url": "https://tourscanner.ai/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.