{"apiVersion":"v1","directorySlug":"flytravel-mcp-c2dadd5f54","title":"Fly Travel Albania","description":"Pushime në Antalia e Bodrum me charter direkt nga Tirana, plus hotele dhe paketa pushimi me çmime reale. Rezervim i shpejtë, mbështetje 24/7 — Fly Travel Albania.","pageUrl":"https://www.mcpbundles.com/skills/flytravel-mcp-c2dadd5f54","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://flytravel.al/mcp","hostedMcpUrl":null,"toolCount":12,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"al.flytravel/flytravel-mcp-c2dadd5f54","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"charter_cheapest","description":"Cheapest flight+hotel charter packages from Tirana (Albania) per destination, from the live booking-engine cache (the 5 cheapest per destination, each on its own date). Use for \"what is the cheapest…\" only; for advice or filtering use charter_offers. CACHED prices (from recent real searches on flytravel.al — not a live query; every row carries cached_at/age_minutes). Charter prices are PACKAGE TOTALS in EUR for the row's \"party\" (flight + hotel + transfers), NOT per person. party_match=false mea","inputSchema":{"type":"object","properties":{"destination":{"type":"string"}},"additionalProperties":false},"title":"Cheapest charter packages (live cache)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"charter_cheapest","displayName":"Cheapest charter packages (live cache)"},{"name":"charter_hotel","description":"Cached price(s) for ONE hotel named by the user (e.g. \"Granada Luxury Belek\") — searches the full price cache (hundreds of hotels). ALWAYS pass the date and the party the user gave: the per-date cache is read for that EXACT party first (party_match=true = real total for that family), then the 2-adult file (party_match=false = reference price). exact_date_matches = real cached prices for the requested date; other_cached_offers belong to their OWN dates (availability_status=reference_other_date).","inputSchema":{"type":"object","required":["hotel"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"hotel":{"type":"string"},"adults":{"type":"integer","maximum":6,"minimum":1},"nights":{"type":"integer","maximum":21,"minimum":2},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6}},"additionalProperties":false},"title":"Price for a specific hotel (live cache)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"charter_hotel","displayName":"Price for a specific hotel (live cache)"},{"name":"charter_offers","description":"THE discovery tool: filters the whole cached charter inventory (hundreds of hotels) in ONE call by date, TOTAL budget, stars, board, zone, party and hotel features (aquapark, kids club, adults-only, beach, spa, luxury…). Built for \"I have X EUR for 2 adults + a child, Antalya, 5 stars, aquapark, near the beach — what do you suggest?\". Returns the price range, three quality tiers (economy-but-good / mid / premium) and a shortlist; advise from the tiers, never only the cheapest. Pass the date when","inputSchema":{"type":"object","properties":{"spa":{"type":"boolean"},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"zone":{"type":"string"},"beach":{"type":"boolean"},"board":{"type":"string"},"limit":{"type":"integer","maximum":24,"minimum":1},"adults":{"type":"integer","maximum":6,"minimum":1},"luxury":{"type":"boolean"},"nights":{"type":"integer","maximum":21,"minimum":2},"aquapark":{"type":"boolean"},"kids_club":{"type":"boolean"},"stars_min":{"type":"integer","maximum":5,"minimum":1},"adults_only":{"type":"boolean"},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6},"private_beach":{"type":"boolean"},"family_friendly":{"type":"boolean"},"budget_total_max":{"type":"integer"},"budget_total_min":{"type":"integer"}},"additionalProperties":false},"title":"Browse & filter offers (advisor, one call)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"charter_offers","displayName":"Browse & filter offers (advisor, one call)"},{"name":"charter_dates","description":"Real upcoming charter departure dates from Tirana for a destination (cached calendar), each with the trip lengths (nights_available) really on sale for that departure and a ready booking-search link. Filter with date_from/date_to or month; total_count/has_more say when the calendar holds MORE dates than returned — never present a capped list as the whole calendar. For \"which date is cheapest\" use charter_flexible_dates.","inputSchema":{"type":"object","required":["destination"],"properties":{"limit":{"type":"integer","maximum":60,"minimum":1},"month":{"type":"string","pattern":"^\\d{4}-\\d{2}$"},"adults":{"type":"integer","maximum":6,"minimum":1},"nights":{"type":"integer","maximum":21,"minimum":2},"date_to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6}},"additionalProperties":false},"title":"Upcoming charter departure dates","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"charter_dates","displayName":"Upcoming charter departure dates"},{"name":"tours_list","description":"Escorted group tours from Tirana with Albanian-speaking guides (cached catalogue): stable id, title, days/nights, cities, transport, next_departure and the PER PERSON price in EUR — unlike charter packages, tour prices are per person. For one tour's full calendar, program and date-specific price use tour_details.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":30,"minimum":1}},"additionalProperties":false},"title":"Organized group tours (cheapest first)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"tours_list","displayName":"Organized group tours (cheapest first)"},{"name":"booking_link","description":"Deep link into the live charter search results for a destination, date, party and optional trip length — hand this URL to the user to see live availability and book. Children are ages 0-14 at departure; ages 15+ count as adults. Pure URL builder (no data).","inputSchema":{"type":"object","required":["destination","date"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"adults":{"type":"integer","maximum":6,"minimum":1},"nights":{"type":"integer","maximum":21,"minimum":2},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6}},"additionalProperties":false},"title":"Build a booking search link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"booking_link","displayName":"Build a booking search link"},{"name":"prices_digest","description":"Today's full machine-readable price digest (charter packages, tours, guides, FAQ) — same content as https://flytravel.al/llms-full.txt (cached, rebuilt hourly). Overview only; for any specific hotel/date/party use the charter_* tools.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"title":"Full live-price digest","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prices_digest","displayName":"Full live-price digest"},{"name":"hotel_details","description":"Static facts we hold about ONE charter hotel: stars, zone, provider-tagged categories, tri-state features (aquapark, kids_club, kids_pool, beach, private_beach, spa, adults_only, luxury, night_entertainment, water_slides — true/false/null where null = unknown), the facility list and a short description. FACTS ONLY: never claim a feature that is null/absent; distances to beach/airport are NOT available — do not estimate them. No prices here (use charter_hotel). Cache/DB read, no live call.","inputSchema":{"type":"object","required":["hotel"],"properties":{"hotel":{"type":"string"},"destination":{"type":"string"}},"additionalProperties":false},"title":"Hotel facts (facilities, features)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"hotel_details","displayName":"Hotel facts (facilities, features)"},{"name":"compare_hotels","description":"Side-by-side comparison of 2-6 named hotels for a date and party: cached price (with party_match + cached_at), stars, zone, board, room, features (aquapark, kids club, beach, spa, adults-only…) and a booking link each — one call instead of several charter_hotel calls. Hotels not in the cache are listed in not_found (do NOT say they are unavailable — the cache only holds recently searched offers). CACHED prices (from recent real searches on flytravel.al — not a live query; every row carries cache","inputSchema":{"type":"object","required":["hotels"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"adults":{"type":"integer","maximum":6,"minimum":1},"hotels":{"type":"array","items":{"type":"string"},"maxItems":6,"minItems":2},"nights":{"type":"integer","maximum":21,"minimum":2},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6}},"additionalProperties":false},"title":"Compare 2-6 hotels side by side","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_hotels","displayName":"Compare 2-6 hotels side by side"},{"name":"charter_flexible_dates","description":"For flexible travellers: the lowest CACHED package total for each departure date inside a window (max 31 days) for a destination and party, plus best_value_date. Dates with no cache are returned as availability_status=no_cached_data — NOT as \"no offers\" (the cache only holds recently searched dates; the search_url prices them live). CACHED prices (from recent real searches on flytravel.al — not a live query; every row carries cached_at/age_minutes). Charter prices are PACKAGE TOTALS in EUR for t","inputSchema":{"type":"object","required":["destination"],"properties":{"adults":{"type":"integer","maximum":6,"minimum":1},"nights":{"type":"integer","maximum":21,"minimum":2},"date_to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"stars_min":{"type":"integer","maximum":5,"minimum":1},"destination":{"type":"string"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":6},"budget_total_max":{"type":"integer"}},"additionalProperties":false},"title":"Cheapest cached date in a window","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"charter_flexible_dates","displayName":"Cheapest cached date in a window"},{"name":"tour_details","description":"Full cached details for ONE organized group tour: the COMPLETE departure-date calendar, the day-by-day program as text, duration, transport, and the per-person price. Match by `tour` (part of the name/cities, e.g. \"Stamboll\", \"Milano Como\") or exact `tour_id` from tours_list. Pass `date` + the party when the user has them: when that departure's group price is warm in cache you get the EXACT group total (price_status=cached_for_date); otherwise price_from is the PER PERSON price of the NEAREST de","inputSchema":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"tour":{"type":"string"},"adults":{"type":"integer","maximum":9,"minimum":1},"tour_id":{"type":"integer"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"maxItems":4}},"additionalProperties":false},"title":"Organized tour details (dates, program, price)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"tour_details","displayName":"Organized tour details (dates, program, price)"},{"name":"holiday_packages","description":"Our NON-charter holiday packages from Tirana (flight+hotel or bus+hotel: Corfu, Parga, Crete, Malta, Barcelona, Mallorca, Rimini…): which destinations are on sale right now, their validated upcoming departure dates, an INDICATIVE \"from €X per person\" price and the booking page link. The exact price depends on hotel/room/party and is computed live on the package page (link) — never present price_from as a bookable quote. For Turkey/Egypt beach charters (Antalya, Bodrum…) use the charter_* tools i","inputSchema":{"type":"object","properties":{"date_to":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"date_from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"destination":{"type":"string"}},"additionalProperties":false},"title":"Holiday packages (bus/flight + hotel) — destinations & dates","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"holiday_packages","displayName":"Holiday packages (bus/flight + hotel) — destinations & dates"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Fly-Travel-Albania&config=eyJ1cmwiOiAiaHR0cHM6Ly9mbHl0cmF2ZWwuYWwvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Fly-Travel-Albania%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fflytravel.al%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Fly-Travel-Albania%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fflytravel.al%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Fly+Travel+Albania&connectorUrl=https%3A%2F%2Fflytravel.al%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Fly-Travel-Albania\" --url \"https://flytravel.al/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/flytravel-mcp-c2dadd5f54","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/flytravel-mcp-c2dadd5f54/tools/{tool}","mcpServerUrl":"https://flytravel.al/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/flytravel-mcp-c2dadd5f54?live=1"}