MCP server for worldwide hotel search, detail queries, and tag metadata retrieval
Three tools with solid naming (verb_noun convention), comprehensive parameter schemas, and clear descriptions. All tools are read-only with well-defined structured inputs. Schemas are properly typed with Pydantic models. Main gaps: no output schema documentation visible, missing error handling guidance, no tool annotations (readonly hints), and descriptions could be more concise per token-efficiency best practices. Composition is sound, tools follow a logical search→detail→metadata pattern.
Query real-time room types and pricing for a single hotel (room types, price and tax, availability, cancellation policy, etc.). Used for a second price check after the user has selected a specific hotel.
Retrieve hotel search tag metadata (AI cache), including the list of available tags. Suitable for local caching followed by user-intent parsing, then passing the structured tags into `searchHotels.hotelTags`.
Search hotels worldwide. Returns a candidate hotel list with the lowest price for each, based on the location and structured filters (dates, nights, guests, star rating, distance, tags, brands, budget). Used for initial hotel screening and comparison.
No output schemas documented in tool definitions
No tool annotations (readonly/destructive hints) present
Error handling lacks recovery guidance
No pagination or result limits explicit in schemas
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 70 | 2026-07-28+ | v2 |