Casona Signature — Personalized Cartagena Experiences
Server Details
Explore Casona dining, spa and luxury experiences, and prepare non-binding draft quotations in COP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
The tools mostly have distinct roles: searching the catalog, reading live room rates, and drafting a quote from service IDs. There is some potential overlap because search_experiences includes a rooms category while search_live_room_quotes handles live room availability, but the descriptions clarify the difference between catalog price references and live SiteMinder rates.
All tool names use consistent snake_case and are verb-first: draft_experience_quote, search_experiences, search_live_room_quotes. The pattern is predictable and readable.
Three tools is well-scoped for a quote/search-focused server. Each tool has a clear role in the workflow: finding experiences, checking live room prices, and drafting a non-binding quote.
The surface covers catalog search, live room quotes, and draft quote calculation, but there are notable gaps for a personalized experiences server. There is no tool to retrieve detailed service information by ID, check live availability for non-room experiences, or initiate any booking request beyond a draft quote.
Available Tools
3 toolsdraft_experience_quoteARead-onlyInspect
Calculate a non-binding draft subtotal in COP from service IDs and quantities. Exclude all unknown prices; never claim a confirmed reservation or quote.
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds important behavioral context: unknown prices are excluded and the result must not be claimed as a confirmed quote or reservation. It does not describe pagination, output shape, or failure behavior, but those gaps are less critical given the read-only annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with the core action and key constraints front-loaded. Every sentence carries useful information, including the currency, draft status, unknown-price handling, and output limitation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description sufficiently indicates that the tool returns a draft subtotal in COP. Combined with annotations and the simple one-parameter input, the definition gives enough context to invoke correctly, though it could clarify the result contents more explicitly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry parameter meaning. It says the calculation uses service IDs and quantities, which maps to the items[].id and items[].quantity fields, but it does not explain that quantity is optional, any default quantity, the maximum of 30 items, or how unknown IDs are handled beyond excluding their prices.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: calculate a non-binding draft subtotal in COP from service IDs and quantities. This clearly distinguishes it from the sibling search tools, which retrieve experiences or quotes rather than computing a subtotal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description establishes that this is a draft, non-binding calculation and should never be represented as a confirmed reservation or quote. It implies use in pre-booking estimation, but does not explicitly name alternatives such as search_experiences or search_live_room_quotes or state when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_experiencesARead-onlyInspect
Search the full Casona Signature v18 draft service catalog: filter by category (dining/spa/extras/rooms/tours/transport), venue (Costa/Vuelo), and exact menu category (Breakfast/Signature cocktail/Wine bottle). Returns COP price references, not live availability.
| Name | Required | Description | Default |
|---|---|---|---|
| menu | No | Menu category such as Breakfast, Signature cocktail, Wine bottle | |
| limit | No | ||
| query | No | ||
| venue | No | ||
| offset | No | ||
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/safe behavior, so credit goes to the added context: results are draft-catalog price references rather than live availability, which materially affects how an agent presents the data. Still missing pagination behavior for limit/offset and any note on ordering or result volume.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, filter dimensions front-loaded before the price-reliability caveat. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and low parameter coverage, but the description establishes source catalog, filterable facets, and the crucial limitation on what the returned prices mean — enough to call it responsibly. Residual gaps are the unexplained 'query'/'offset'/'limit' semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 17%, so the description must compensate. It explains category and menu examples but omits 'celebrations' from the category list, and lists venue as 'Costa/Vuelo' while the enum also allows Spa, Hotel and Extras — a misleading partial enumeration. The 'query' parameter is never explained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb+resource: 'Search the full Casona Signature v18 draft service catalog' with listed filter dimensions. It does not name sibling tools, but the note that results are 'COP price references, not live availability' implicitly separates it from search_live_room_quotes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'not live availability' caveat hints that live pricing requires a different tool, but the alternative (search_live_room_quotes) and the quoting path (draft_experience_quote) are never named. No explicit when-not or prerequisite guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_live_room_quotesARead-onlyInspect
Read live SiteMinder room rates and availability via Casona Direct Booking for dates and guest counts. Includes COP full-stay totals, room and rate names and date-prefilled direct booking links. Never confirms a booking.
| Name | Required | Description | Default |
|---|---|---|---|
| hotel | No | ||
| adults | No | ||
| checkIn | Yes | Arrival date YYYY-MM-DD | |
| infants | No | ||
| checkOut | Yes | Departure date YYYY-MM-DD | |
| children | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, openWorld, and non-destructive behavior. The description adds useful detail: live external source, COP full-stay totals, room and rate names, date-prefilled booking links, and an explicit no-booking-confirmation guardrail. It omits auth, rate-limit, and freshness caveats, keeping it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action and followed by output details and the booking boundary. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given read-only annotations and no output schema, the description explains return content and the booking boundary well. The remaining gap is parameter-level clarity for the hotel selection and guest breakdown, but overall it is sufficient for an agent to call the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 33%, with just checkIn and checkOut documented. The description says 'dates and guest counts' but does not explain the hotel enum values (both/COL/POR) or the adults/children/infants split and constraints, so it only minimally compensates for low schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific read action against live SiteMinder room rates and availability through Casona Direct Booking, scoped by dates and guest counts. It is clearly distinct from the experience-focused sibling tools and makes the 'never confirms a booking' boundary explicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context: use it to read live room rates for given dates and guest counts, and it will not confirm a booking. It does not explicitly name alternatives, but the sibling tools are experience-focused, so the omission is minor.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
draft_experience_quote - First observed
search_experiences - First observed
search_live_room_quotes
Related MCP Connectors
Luxury hotel search, rate comparison, booking quotes, and secure checkout handoff.
Find Costa Rica services, providers, classes and events; check availability and prepare bookings.
Discover and book 5,000+ curated local experiences across 500 US destinations.
Live room rates and direct booking links for two boutique hotels in Cartagena, Colombia.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceLuxury hotel intelligence and secure checkout handoff for AI travel agents.1Apache 2.0
- AlicenseAqualityFmaintenanceThis MCP server connects AI agents with Colombian e-commerce, travel, and financial services, allowing users to search MercadoLibre, find hotels, and compare banking products like CDTs and loans. It enables seamless integration with local services in pesos colombianos through specialized tools for shopping, travel planning, and financial simulation.86 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to profile Colombian housing credit scenarios using deterministic financial calculations, simulate monthly payments or maximum loan amounts, and generate voluntary handoff links to an official processing service without creating or sending applications.Apache 2.0

Tell & Goofficial
AlicenseNot gradedqualityCmaintenanceLets any MCP-compatible AI agent search live resort inventory, request exact all-in quotes including transfers, and start real hotel bookings that the traveler completes on a hosted Stripe checkout.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.