mcp-server
Server Details
Travel & commerce intelligence for AI agents: search, book & price-track hotels, events, retail.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 38 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 35 tools
Most tools have clearly distinct purposes, but there is some potential confusion between generic search tools (pricetik_search, pricetik_activity_search, pricetik_ticket_search) and between pricetik_activity_search vs pricetik_resolve_activity. However, descriptions adequately differentiate them.
All tools follow a consistent pricetik_<domain>_<action> pattern (e.g., pricetik_hotel_search, pricetik_group_trip_create), with occasional multi-word actions (pricetik_hotel_get_booking_url) but no mixing of conventions.
With 35 tools covering hotels, activities, events, group trips, user account, and more, the server is overloaded. A focused MCP server typically has 3-15 tools; this one tries to be a unified API wrapper, which reduces coherence.
The tool surface is exceptionally complete for the PriceTik domain: CRUD for hotels, activities, events, group trip management, user trips, itinerary export, and auxiliary tools (destinations, trending, status). No obvious gaps.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
pricetik_search3 fields changed- removed
Input schema / properties / categoryRemoved value: -{ - "description": "Filter by product category (shopping only)", - "type": "string" -} - changed
Input schema / properties / surface / descriptionPrevious value: -"Which surface(s) to search. `shopping` = retail deals; `hotels` = hotel matches for the resolved destination + PriceTik UUIDs; `events` = bookable activities for the matched destination. `all` = discovery fallback, results grouped by surface in labeled sections (relevance-gated), NOT round-robin. Omit for the scope-aware default (follows the active vertical selection, not a fixed `shopping`)."New value: +"Which surface(s) to search. `hotels` = hotel matches for the resolved destination + PriceTik UUIDs; `events` = bookable activities (plus a labeled live-event-ticket section) for the matched destination. `all` = discovery fallback, results grouped by surface in labeled sections (relevance-gated), NOT round-robin. Omit for the scope-aware default, which follows the active vertical selection." - changed
Input schema / properties / surface / enumPrevious value: -[ - "shopping", - "hotels", - "events", - "all" -]New value: +[ + "hotels", + "events", + "all" +]
- Changed
pricetik_trending_deals4 fields changed- removed
Input schema / properties / categoryRemoved value: -{ - "description": "Optional category filter (shopping surface only)", - "type": "string" -} - changed
Input schema / properties / minDealScore / descriptionPrevious value: -"Minimum 0–100 deal score (shopping default 60; other surfaces unfiltered unless provided)"New value: +"Minimum 0–100 deal score (surfaces are unfiltered unless provided)" - changed
Input schema / properties / surface / descriptionPrevious value: -"Which inventory to rank. Default shopping (exact legacy behavior). \"all\" returns labeled per-surface sections."New value: +"Which inventory to rank. \"all\" returns labeled per-surface sections. Pass it explicitly — the former `shopping` default retired with the vertical." - changed
Input schema / properties / surface / enumPrevious value: -[ - "shopping", - "hotels", - "events", - "tickets", - "all" -]New value: +[ + "hotels", + "events", + "tickets", + "all" +]
1 tool update
- Added
pricetik_flight_search
2 tool updates
- Removed
pricetik_group_trip_remove_option - Removed
pricetik_group_trip_reopen
1 tool update
- Changed
pricetik_status1 field changed- added
Input schema / properties / surfaceAdded value: +{ + "description": "Optional per-vertical health view — hotels, events (activities/tickets), or transfers. Omit for the platform-wide status + feature flags.", + "enum": [ + "hotels", + "events", + "transfers" + ], + "type": "string" +}
1 tool update
- Removed
pricetik_compare_destinations
3 tool updates
- Removed
pricetik_events_near - Removed
pricetik_flexible_dates - Removed
pricetik_hotel_review_summary
3 tool updates
- Removed
pricetik_hotel_rate_history - Removed
pricetik_hotel_should_book - Removed
pricetik_hotel_watch_rate
1 tool update
- Changed
pricetik_room_types2 fields changed- added
Input schema / properties / guestsAdded value: +{ + "description": "Optional guest count (1–30) — carried into each room’s bookingUrl so the checkout page keeps the party size.", + "type": "number" +} - added
Input schema / properties / roomsAdded value: +{ + "description": "Optional room count (1–8) — carried into each room’s bookingUrl so the checkout page keeps the party size.", + "type": "number" +}
2 tool updates
- Changed
pricetik_group_trip_create1 field changed- changed
Input schema / properties / destination / descriptionPrevious value: -"Free-text destination, e.g. \"Las Vegas\"."New value: +"Free-text destination — a city name or region."
- Changed
pricetik_trip_plan1 field changed- changed
Input schema / properties / destination / descriptionPrevious value: -"Free-text destination (city or \"lat,lng\"), e.g. \"Las Vegas\"."New value: +"Free-text destination — a city name or \"lat,lng\" coordinates."
11 tool updates
- Added
pricetik_activity_details - Added
pricetik_activity_get_booking_url - Added
pricetik_activity_search - Added
pricetik_events_near - Removed
pricetik_hotel_deal_score - Added
pricetik_resolve_activity - Removed
pricetik_resolve_property - Changed
pricetik_search1 field changed- changed
Input schema / properties / surface / descriptionPrevious value: -"Which surface(s) to search. `shopping` = retail deals, `hotels` = hotel matches for the resolved destination, `events` = real bookable activities for the matched destination. `all` is a discovery fallback that returns results grouped by surface in labeled sections (relevance-gated), NOT a round-robin interleave. Omit to use the scope-aware default (follows the active vertical selection rather than a fixed `shopping`). For a known single intent prefer the dedicated tool (`pricetik_hotel_search`, `pricetik_activity_search`); for a multi-surface trip prefer parallel dedicated calls or `pricetik_trip_plan` / `pricetik_compare_destinations` rather than `all`."New value: +"Which surface(s) to search. `shopping` = retail deals; `hotels` = hotel matches for the resolved destination + PriceTik UUIDs; `events` = bookable activities for the matched destination. `all` = discovery fallback, results grouped by surface in labeled sections (relevance-gated), NOT round-robin. Omit for the scope-aware default (follows the active vertical selection, not a fixed `shopping`)."
- Added
pricetik_ticket_details - Added
pricetik_ticket_search - Changed
pricetik_trip_plan1 field changed- changed
Input schema / properties / includeTransfer / descriptionPrevious value: -"Optional ground-transfer attachment. When present, the planner attaches the best-value transfer quote (carries a rateToken for pricetik_transfer_get_booking_url). An uncovered or same-type terminal route (IATA→IATA, PORT→PORT, STATION→STATION) yields a non-fatal transferUnavailable note instead."New value: +"Optional ground-transfer attachment. An uncovered or same-type terminal route (IATA→IATA, PORT→PORT, STATION→STATION) yields a non-fatal transferUnavailable note instead."
1 tool update
- Added
pricetik_resolve_property
3 tool updates
- Changed
pricetik_flexible_dates3 fields changed- changed
Input schema / properties / destination / descriptionPrevious value: -"Free-text destination (city or \"lat,lng\"). Either propertyId or destination is required."New value: +"Free-text destination (city or \"lat,lng\"). Provide one of propertyId / providerPropertyId / destination." - changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel UUID. Either propertyId or destination is required."New value: +"PriceTik hotel UUID. Provide one of propertyId / providerPropertyId / destination." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider-side property handle from a hotel search or destination lookup, resolved to the UUID server-side. Provide one of propertyId / providerPropertyId / destination.", + "type": "string" +}
- Changed
pricetik_hotel_review_summary3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel UUID."New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider-side property handle from a hotel search or destination lookup, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId" -]New value: +[]
- Changed
pricetik_room_types3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel UUID."New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider-side property handle from a hotel search or destination lookup, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId" -]New value: +[]
7 tool updates
- Added
pricetik_group_trip_add_option - Added
pricetik_group_trip_cancel - Added
pricetik_group_trip_finalize - Added
pricetik_group_trip_join - Added
pricetik_group_trip_remove_option - Added
pricetik_group_trip_reopen - Added
pricetik_group_trip_vote
19 tool updates
- Removed
pricetik_alternative_dates - Removed
pricetik_check_availability - Removed
pricetik_explain_price - Removed
pricetik_group_trip_add_option - Removed
pricetik_group_trip_cancel - Removed
pricetik_group_trip_finalize - Removed
pricetik_group_trip_join - Removed
pricetik_group_trip_remove_option - Removed
pricetik_group_trip_reopen - Removed
pricetik_group_trip_vote - Removed
pricetik_hotel_compare - Changed
pricetik_hotel_deal_score1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider-side property handle from pricetik_hotel_search / pricetik_destinations, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId."New value: +"Provider-side property handle from a hotel search or destination lookup, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId."
- Changed
pricetik_hotel_details1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider-side property identifier returned by pricetik_hotel_search. Pass exactly one of propertyId or providerPropertyId."New value: +"Provider-side property identifier returned by a hotel search. Pass exactly one of propertyId or providerPropertyId."
- Changed
pricetik_hotel_get_booking_url1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider-side hotel property identifier returned by pricetik_hotel_search (not the PriceTik UUID)."New value: +"Provider-side hotel property identifier returned by a hotel search (not the PriceTik UUID)."
- Changed
pricetik_hotel_price_check1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider-side property handle from pricetik_hotel_search / pricetik_destinations, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId."New value: +"Provider-side property handle from a hotel search or destination lookup, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId."
- Changed
pricetik_hotel_rate_history1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider handle from pricetik_hotel_search / pricetik_destinations, resolved server-side. Pass exactly one of propertyId / providerPropertyId."New value: +"Provider handle from a hotel search or destination lookup, resolved server-side. Pass exactly one of propertyId / providerPropertyId."
- Changed
pricetik_hotel_should_book1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider handle from pricetik_hotel_search / pricetik_destinations, resolved server-side. Pass exactly one of propertyId / providerPropertyId."New value: +"Provider handle from a hotel search or destination lookup, resolved server-side. Pass exactly one of propertyId / providerPropertyId."
- Removed
pricetik_hotel_status - Changed
pricetik_hotel_watch_rate1 field changed- changed
Input schema / properties / providerPropertyId / descriptionPrevious value: -"Provider-side property handle returned by pricetik_hotel_search (resolved to the PriceTik UUID server-side, exactly like pricetik_hotel_get_booking_url and pricetik_hotel_details). Use this to arm a watch directly off a search result — no UUID round-trip. Pass exactly one of propertyId or providerPropertyId."New value: +"Provider-side property handle returned by a hotel search (resolved to the PriceTik UUID server-side, exactly like pricetik_hotel_get_booking_url and pricetik_hotel_details). Use this to arm a watch directly off a search result — no UUID round-trip. Pass exactly one of propertyId or providerPropertyId."
10 tool updates
- Added
pricetik_group_trip_cancel - Changed
pricetik_group_trip_finalize1 field changed- changed
Input schema / properties / optionIds / descriptionPrevious value: -"Optional subset of option UUIDs to lock in. Omit to take the top-voted."New value: +"Optional subset of option UUIDs to lock in. Omit to lock in ALL candidate options (it does NOT auto-pick the top-voted — read pricetik_group_trip_get and pass the winners explicitly if you want a subset)."
- Added
pricetik_group_trip_remove_option - Added
pricetik_group_trip_reopen - Changed
pricetik_hotel_deal_score3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel property ID (UUID)"New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider-side property handle from pricetik_hotel_search / pricetik_destinations, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId", - "checkIn", - "checkOut" -]New value: +[ + "checkIn", + "checkOut" +]
- Changed
pricetik_hotel_price_check3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel property ID (UUID)"New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider-side property handle from pricetik_hotel_search / pricetik_destinations, resolved to the UUID server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId", - "checkIn", - "checkOut" -]New value: +[ + "checkIn", + "checkOut" +]
- Changed
pricetik_hotel_rate_history3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel property ID (UUID)"New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider handle from pricetik_hotel_search / pricetik_destinations, resolved server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId", - "checkIn", - "checkOut", - "days" -]New value: +[ + "checkIn", + "checkOut", + "days" +]
- Changed
pricetik_hotel_should_book3 fields changed- changed
Input schema / properties / propertyId / descriptionPrevious value: -"PriceTik hotel property ID (UUID)"New value: +"PriceTik hotel property UUID. Pass exactly one of propertyId / providerPropertyId." - added
Input schema / properties / providerPropertyIdAdded value: +{ + "description": "Provider handle from pricetik_hotel_search / pricetik_destinations, resolved server-side. Pass exactly one of propertyId / providerPropertyId.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "propertyId", - "checkIn", - "checkOut", - "guests", - "rooms" -]New value: +[ + "checkIn", + "checkOut", + "guests", + "rooms" +]
- Changed
pricetik_hotel_watch_rate5 fields changed- added
Input schema / properties / actionAdded value: +{ + "description": "What to do when the alert fires. Default \"webhook\" (notify). \"auto_book\" attempts a direct booking via the saved payment method (requires directBookingEnabled; falls back to notify).", + "enum": [ + "webhook", + "auto_book" + ], + "type": "string" +} - added
Input schema / properties / dealScoreAboveAdded value: +{ + "description": "Deal-score trigger (0–100): fire when the 0–100 deal score reaches/exceeds this. Use for \"tell me when this becomes a great deal.\" Provide at least one trigger.", + "type": "number" +} - added
Input schema / properties / dropPercentAdded value: +{ + "description": "Percent-drop trigger (1–90): fire when the best nightly rate falls this far below the rate at watch-creation time. Use this for \"alert me if it drops 20%\" — no absolute price needed. Provide at least one trigger.", + "type": "number" +} - changed
Input schema / properties / targetNightlyRate / descriptionPrevious value: -"Per-night target. The alert fires when the best nightly rate hits or drops below this value."New value: +"Absolute per-night target: fire when the best nightly rate hits or drops to/below this. Provide at least one trigger (targetNightlyRate, dropPercent, or dealScoreAbove)." - changed
Input schema / requiredPrevious value: -[ - "checkIn", - "checkOut", - "guests", - "rooms", - "targetNightlyRate" -]New value: +[ + "checkIn", + "checkOut", + "guests", + "rooms" +]
- Added
pricetik_my_group_trips
Related MCP Connectors
Booking gateway for AI agents — discover events, movies & hotels, hand off to partner checkout.
Book real hotel and resort stays from any AI agent: all-in pricing, hosted Stripe checkout, no key.
Last-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.
Beta. Pay-per-call eCommerce competitive intel for AI agents: pricing, promos, readiness & more.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables AI agents to search, compare, and book hotels worldwide through natural language, with real-time pricing and availability, plus price monitoring and order management.30MIT
Dida Hotel MCPofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and book hotels globally with real-time pricing and inventory from over 2 million properties.82MIT- AlicenseNot gradedqualityDmaintenanceLuxury hotel intelligence and secure checkout handoff for AI travel agents.1Apache 2.0
- AlicenseAqualityCmaintenanceHotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.89 npm3-
Glama MCP Gateway
Add one secure layer between your agents and this server.