Description

Search and compare holiday deals — flights and hotels bundled together — across popular vacation destinations. Just describe where you want to go, when, and for how many people, and get real offers with prices, hotel details, star ratings, photos, and direct booking links. Filter by budget, meal plan, or hotel stars. Results are displayed as easy-to-browse visual cards with everything you need to book your next holiday.

Website Preview

Screenshot of ThomasCook website

App Screenshots

Capabilities

Works in Conversation

Publisher Intelligence

Insights and recommendations for app publishers. See how your app performs and how to improve discoverability.

Server Status Esky Packages MCP Server v1.0.0

4
Tools
3
Resources
0
Prompts
https://mcp.esky.com/mcpgpttc

Last checked: 6h ago

Technical Details
Connection Latency 878ms
30-Day Uptime 100.0%

Tools(4)

Showing 4 of 4 tools

Sorted by toolName
ToolDescriptionFlagsTestLast Tested
get_countries
Get list of available destination countries for holidays search. Returns country names and two-letter codes.
read-only
100%Latency 440ms
May 12, 2026
get_regions
Get available regions and cities for a specific destination country. Returns region/city names and codes usable with the search_packages regionCode parameter to narrow holiday search results.
read-only
100%Latency 472ms
May 12, 2026
search_inspirations
Search for travel destination ideas using a natural language query. Returns curated destinations with pricing (per person), reasons why they fit the user's preferences, and identifiers for downstream package searches. Use this as the entry point for destination DISCOVERY queries ("somewhere warm", "beach vacation", "exotic in March", "family trip to Mediterranean"). TWO INPUT CHANNELS — split user intent from booking context: `query` carries ONLY the user's intent for THIS turn (what they just said, lightly normalized). Keep it short. Do NOT stuff the full conversation history here. `context` carries the FULL, CURRENT, ACCUMULATED state of every constraint the user has stated at ANY point in the conversation. On EVERY call send the complete current context, not just the delta. When the user mutates a value (new budget, new dates, new origin), REPLACE the old value and keep everything else intact. Fields to enumerate in `context` (include every one the user stated): - origins: departure airport(s) or city name(s) (IATA if known: WRO, KRK, LHR) - destination / region / country + explicit exclusions - travel dates + flexibility - passenger composition: adults count, children count, and EACH child's age ("4 adults + 2 children aged 1 and 4", never just "4 adults + 2 children") - budget: amount + currency + per-person vs. total - hotel: star rating, board type (all-inclusive, HB, BB...), amenities - flight preferences: direct-only, duration cap, airline - running exclusions: "do not return: [Rome, Malta, Barcelona]" QUERY BUILDING RULES: - Do NOT enrich with keywords the user never mentioned (no assumed interests, tags, or defaults) - Do NOT add "2 adults" or "departure from Poland" unless the user explicitly stated it - When refining ("cheaper", "more exotic", "farther"), keep query = original + refinement word, and add "do not return: [previously shown destinations]" to context SMART DATE WINDOW — for long weekends / bank holidays, expand ±1–2 days for flight flexibility: - "majówka 2027" (1–3 May) → dates: 2027-04-30..2027-05-04 - "May bank holiday 2027" (Mon 3 May) → dates: 2027-04-30..2027-05-04 Examples of the query/context split: Turn 1: user asks for "family beach holiday in Mediterranean, 4 adults + 2 children aged 1 and 4, 15–22 July 2026, from Wrocław, budget 20000 PLN total, all-inclusive hotel with pool" → query: "family holiday Mediterranean beach" → context: "origins: WRO; dates: 2026-07-15..2026-07-22 (fixed); pax: 4 adults + 2 children aged 1 and 4; budget: 20000 PLN total; hotel: all-inclusive, pool" Turn 2: user says "cheaper" → query: "family holiday Mediterranean beach cheaper" → context: "origins: WRO; dates: 2026-07-15..2026-07-22 (fixed); pax: 4 adults + 2 children aged 1 and 4; budget: 20000 PLN total; hotel: all-inclusive, pool; do not return: [Rome, Malta, Barcelona]" GUARDRAILS: - Do NOT invent destinations — only return results from this tool - If the tool returns an empty list, retry ONCE with a shorter, broader query (remove constraints, do not add new ones). If still empty, inform the user and ask them to rephrase. - locationId and arrivalAirportCode are opaque identifiers — pass them verbatim to downstream package search tools; never modify or invent values. - After presenting results, wait for the user to choose a destination before calling search_packages.
read-only
100%Latency 10.5s
May 12, 2026
search_packages
Search for holidays / vacation packages (flights + hotel) to a specific destination country. Returns packages with hotel details, flight info, pricing, and booking links. Only countryCode is required; other parameters are optional with sensible defaults (dates: next 2 months, nights: 7, adults: 2). Supports filtering by price range, hotel stars, meal plan, region, departure airport, and sorting by price, rating, stars, or popularity. Use regionCode from get_regions for region-specific searches. Supports pagination via cursor.
read-only
100%Latency 506ms
May 12, 2026

Discoverability Score

52

Fair

52 of 100 — how easily AI agents find your app

  • Description quality
    20/20
  • Example prompts
    0/20
  • Keyword coverage
    0/15
  • Tool metadata
    16/20
  • Visual assets
    5/20
  • Endpoint health
    10/10
  • Data freshness
    11/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Increase keyword coverage (discovery + trigger) to improve retrieval for long-tail queries.

Provide a stable HTTPS logo URL (avoid connectors://) so cards render consistently across clients.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
AI-Powered App
Auth
Open Access
Listed on
ChatGPT
Added
February 9, 2026
Last synced
May 3, 2026
Last checked
6h ago
Version
1.0.0
Distribution
Ecosystem Directory

Related Apps in travel