Skip to main content
Glama

Corissia Resorts Crete

Venue details

get_venue
Read-onlyIdempotent

One venue: access, minimum age, opening hours, services with prices, reservation and its menu sections. Hours, prices and access as published on the website (they may change; hours may vary by season). access: hotel_guests, other_guests with their condition, external_guests, min_age with age_note. The connector does not reserve tables or treatments; reservation has the reservation URL and phones of the venue, and reservation null means that the website offers no reservation. What a board (half board, all inclusive) includes is not part of this answer. API v3.

Input Schema

NameRequiredDescriptionDefault
langNoLanguage of names, texts and links: de or en (default en).
venueYesVenue id, e.g. restaurant-ophelia, bar-c, wellness-harmony.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / venue / description
      Previous value: -"Venue id from list_venues, e.g. restaurant-ophelia, bar-c, wellness-harmony."New value: +"Venue id, e.g. restaurant-ophelia, bar-c, wellness-harmony."
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only, idempotent, open-world safety profile, and the description adds genuinely new behavior: hours/prices are as published and may change or vary by season, and a null reservation means the website offers no reservation. The null semantics in particular are valuable disclosure the annotations could not convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core scope is front-loaded, but the middle is a dense run-on packing access, reservation, and exclusion clauses together, and the trailing 'API v3.' is unexplained filler. It is information-dense rather than wasteful, yet poorly structured for scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the return-value burden and does a fair job: it names the top-level sections and explains the access and reservation sub-structures. It does not describe the services-with-prices or opening-hours shape in comparable detail, leaving a modest gap for a detail-retrieval tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with both parameters documented, so baseline is 3. The description spends its detail on response field semantics (access categories, min_age with age_note) rather than adding meaning to the venue or lang inputs, which the schema already covers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific scope: one venue, and enumerates the content returned (access, minimum age, opening hours, services with prices, reservation and menu sections). It is clearly distinguishable from list_venues (plural listing) and get_menu (menus only) in the sibling set.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives useful exclusions — the connector does not reserve tables or treatments, and board contents (half board, all inclusive) are not part of the answer — but it never names an alternative tool or tells the caller to resolve the venue id via list_venues first. Usage is implied rather than routed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources