Skip to main content
Glama

Server Details

Travel booking reference: official sites, who services a booking, EU261/UK261 compensation checks

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have largely distinct purposes: booking changes/refunds, flight compensation, and finding official booking sites. However, check_booking_change_cancel_refund and check_flight_compensation overlap for flight cancellations/delays where both refund process and compensation entitlement may be relevant, creating minor ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (check_* and find_*), with descriptive noun phrases. The convention is predictable and readable throughout.

Tool Count5/5

With only three tools, the set is well-scoped for a specialized travel-assistance server; each tool covers a distinct area (booking changes, flight compensation, official booking sites). The count sits at the lower bound of the typical 3-15 range but does not feel thin for the narrow focus.

Completeness3/5

The surface covers booking changes/refunds across travel types, flight compensation (flights only), and official booking sites. Notable gaps exist: no statutory compensation tool for ferries or hotels (despite covering their refunds), no real-time disruption status, and no visa/entry or baggage compensation checks.

Available Tools

3 tools
check_booking_change_cancel_refundCheck change, cancellation and refund rules for a booking (read-only)A
Read-onlyIdempotent
Inspect

Use this when a traveler asks how to change, cancel or get a refund for their own flight, ferry, hotel or rental booking, check-in, a boarding pass or e-ticket, bags or seats, or a trip the company cancelled or delayed, including one bought via another site or agent. Returns which company handles it and where, dated fees, deadlines and refund rules with sources, and what the traveler does personally. These vary by company and seller and change over time. Useful before opening the site. Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYese.g. change, cancel, refund, check in, e-ticket, bags, seats, cancelled by company, or a task id
whereNoCompany or site, or page URL without its query
booked_viaNoOnly if booked via another site or agent: its name or domain.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly=true, idempotent=true, destructive=false and openWorld=false, so the safety profile is covered. The description goes beyond that by describing the return payload (handler company, dated fees, deadlines, refund rules with sources, traveler's personal steps) and warns the rules vary by company/seller and change over time.

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

Conciseness4/5

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

The description is front-loaded with the 'Use this when...' trigger, then moves cleanly to outputs and caveats in four tight sentences. Every sentence carries information; it is slightly dense but not padded.

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

Completeness5/5

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

With no output schema, the description correctly carries the burden of explaining what is returned and the volatility of the data, and it scopes the covered booking types. For a read-only, fully schema-documented 3-parameter tool it is complete enough to invoke correctly.

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 description coverage is 100% and all three parameters (task, where, booked_via) are already documented in the schema. The description echoes some of this with 'including one bought via another site or agent' (booked_via) and 'which company handles it and where', but adds no new syntactic or format details, so baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb+resource (check change/cancel/refund rules for a booking) and enumerates the covered domains and booking types, so an agent can grasp the scope immediately. It does not explicitly differentiate itself from the sibling tools check_flight_compensation and find_official_booking_site, so it stops short of a 5.

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

Usage Guidelines4/5

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

It gives strong triggering context ('Use this when a traveler asks how to change, cancel or get a refund...') with concrete examples and a timing cue ('Useful before opening the site'). It never states when NOT to use it or names the sibling alternatives, so no explicit exclusion guidance.

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

check_flight_compensationFlight compensation check (EU261/UK261)A
Read-onlyIdempotent
Inspect

Use this when a traveler's flight was cancelled, delayed, overbooked or downgraded and they ask what they are owed or their options: compensation, a refund or care. EU261/UK261 check: verdict with the rule, amount, what the airline owes now, facts that would change it, where the traveler claims (airline, then national enforcement body), evidence. Flights only, not ferries. Dated official sources; stores nothing about the traveler and submits nothing. Not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesIATA airport, final destination
fromYesIATA airport where the booking starts
causeNoReason the airline gave
eventYescancelled: by the airline; denied_boarding: refused against their will, e.g. overbooking
carrierNoOperating airline: IATA code or name
distance_kmNoOnly if an airport is not recognised
flight_dateYesScheduled departure, YYYY-MM-DD
notice_daysNocancelled: whole days' notice before departure
arrival_delay_minutesNoAt the final destination; if rerouted, on the new flight
reroute_departure_offset_minutesNocancelled: new minus original departure (negative: earlier)

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark the tool readOnly, idempotent, and non-destructive, so the bar for added value is lower. The description exceeds it by disclosing that it stores nothing, submits nothing, relies on dated official sources, and is not legal advice — all meaningful behavioral context beyond the annotations.

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

Conciseness5/5

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

The description is front-loaded with the trigger condition and then packs in the output contents, limitations, data-handling guarantees, and claim route without wasted words. Every clause contributes useful routing or behavioral information.

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

Completeness5/5

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

Despite having no output schema, the description spells out what the response contains: verdict, rule, amount, current airline obligations, facts that could change the outcome, claim path, and evidence. Combined with 100% schema coverage on inputs, an agent has everything needed to call it correctly.

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 description coverage is 100%, so the schema already documents every parameter fully. The description reinforces some domain concepts, like overbooking and downgrades, but does not add significant semantic detail beyond what the input schema provides. Baseline 3 is appropriate.

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?

States a specific action — checking EU261/UK261 compensation eligibility — and names the triggering events (cancelled, delayed, overbooked, downgraded). It clearly distinguishes the domain (flights only, not ferries) and gives a concrete sense of the result (verdict, rule, amount, claim path).

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

Usage Guidelines5/5

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

Explicitly says when to use the tool: when a traveler's flight was disrupted and they ask what they are owed or their options. It also provides a clear exclusion ('Flights only, not ferries') and outlines the claim process, making the intended call context unambiguous.

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

find_official_booking_siteFind a travel company's official booking site (read-only)A
Read-onlyIdempotent
Inspect

Use this when a traveler asks how or where to book with a named airline, ferry, hotel, vehicle-rental or booking company. Returns its official site and booking page and, where listed, its own booking channels (app, API, MCP), dated rules with sources and what the traveler does personally. Flags sites not on the company's listed domains. It does not search fares or availability, or book.

ParametersJSON Schema
NameRequiredDescriptionDefault
whereYesCompany or site, or page URL without its query

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and the unusual openWorldHint=false. The description adds real value beyond these by enumerating what is returned (official site, booking page, own booking channels, dated rules with sources) and by disclosing a distinctive behavior: flagging sites not on the company's listed domains. It stops short of noting freshness/latency or what happens for unlisted companies.

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

Conciseness4/5

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

Three sentences, front-loaded with the triggering condition, then returns, then exclusions — a sensible ordering. The middle sentence is dense (site, booking page, channels, dated rules, personal actions all in one breath) but every clause carries information.

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

Completeness5/5

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

With no output schema, the description must describe the return payload, and it does — enumerating official site, booking page, booking channels, dated rules with sources, and domain-mismatch flags. Combined with annotations carrying the safety profile, an agent has everything needed to select and call it.

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 description coverage is 100% and there is a single parameter, so the schema already fully documents 'where'. The description only implies the input via examples of company types and adds no syntax or format detail beyond the schema. Baseline 3 is the correct ceiling here.

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

Purpose4/5

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

States a specific verb+resource: finding a named travel company's official site and booking page. It clearly delimits scope by saying it does not search fares/availability or book. Sibling differentiation is only implicit — the two siblings (change/cancel/refund, flight compensation) are never named, so an agent must infer the split.

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

Usage Guidelines5/5

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

Opens with an explicit trigger condition ("Use this when a traveler asks how or where to book with a named airline, ferry, hotel...") and closes with explicit exclusions (fares, availability, booking). Both when-to-use and when-not are stated, leaving little to inference.

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.

  1. 3 tool updates
    • Addedcheck_booking_change_cancel_refund
    • Addedfind_official_booking_site
    • Removedfind_website_task_guide
  2. 1 tool update
    • Addedcheck_flight_compensation
  3. 1 tool update
    • Changedfind_website_task_guide1 field changed
      • changedInput schema / properties / task / description
        Previous value: -"One id, or a short English phrase if none fits: flight.change flight.cancel flight.name_correction flight.disruption checkin.online boarding_pass.get baggage.add seat.select assistance.request stay.change_dates stay.change_guests stay.cancel ferry.change ferry.cancel ferry.eticket ferry.disruption booking.find refund.request refund.status invoice.get claim.compensation account.update_contact voucher.redeem trip.book rental.book rental.status rental.change rental.cancel rental.extend"New value: +"One id, or a short English phrase if none fits: flight.change flight.cancel flight.name_correction flight.disruption checkin.online boarding_pass.get baggage.add seat.select assistance.request stay.change_dates stay.change_guests stay.cancel ferry.change ferry.cancel ferry.eticket ferry.disruption booking.find refund.request refund.status invoice.get claim.compensation account.update_contact voucher.redeem trip.book rental.book rental.status rental.change rental.cancel rental.extend dev.deploy_app dev.add_custom_domain dev.set_secret dev.create_repo dev.protect_branch dev.publish_package dev.create_token"
  4. 1 tool update
    • First observedfind_website_task_guide

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to verify travel bookings against supplier-authoritative evidence, returning honest verdicts like confirmed, held, pending, cancelled, or unknown with citable proof packets.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Travel compliance and trip planning for digital nomads — visa requirements, tax residency analysis, Schengen 90/180-day tracking, and curated accommodation, transport, and experience search across 189 European destinations.
    7
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time flight and train ticket queries, live status tracking, and a professional knowledge base for air and rail travel. It enables users to monitor departures, check ticketing policies, and manage travel information through a unified interface.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables tracking flights and grouping them into trips, with tools to create, list, and manage trips and flight bookings.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources