Skip to main content
Glama

Trip720

Server Details

Plans a whole trip from a total budget, every price labelled live, estimate or official.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Most tools are cleanly separated by resource and action: planning (plan_trip), reading (get_trip, get_day_plan), and modifying (trip_alternatives, swap_trip_item) form a coherent pipeline. The one real overlap is that destination_facts bundles 'most pleasant months' and 'the visa for that home country', duplicating best_time_to_visit and check_entry_requirements, so an agent may be unsure which to prefer for those sub-questions.

Naming Consistency4/5

All names are snake_case and domain-specific, so they read predictably. However, the verb_noun pattern is not uniform: the read tools use noun phrases (destination_facts, trip_alternatives, best_time_to_visit) while others use verb_noun (plan_trip, get_trip, swap_trip_item), a minor inconsistency.

Tool Count5/5

Eight tools is well within the ideal range and each earns its place: three discovery/read-only info tools, one planner, two trip readers, and two modification tools. Nothing feels padded or missing at the count level.

Completeness4/5

The surface covers discovery, planning, retrieval, alternative search and swap, and deliberately hands booking off to the website, so core workflows are closed. Minor gaps remain: no list/delete trips to manage the 30-day saved trips, and no way to plan without a budget or to adjust dates/budget after creation except line swaps.

Available Tools

8 tools
best_time_to_visitBest time to visit a country, from Trip720A
Read-only
Inspect

When to go to a country, month by month: the best months overall, each covered place's most pleasant months, and the busy holiday weeks to plan around. From climate data (NASA POWER) and Trip720's research. Read only.

NameRequiredDescriptionDefault
countryYesA country name or two-letter code, e.g. 'Japan' or 'JP'.

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, so the 'Read only' line adds nothing structured data does not already say. The description does add useful provenance (NASA POWER climate data plus Trip720 research), which hints at data reliability, but says nothing about caching, coverage, or response shape.

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?

Two tight sentences with the value proposition front-loaded. The trailing 'Read only' is redundant against the annotations and could be cut, but the description is otherwise free of padding.

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?

For a single-parameter read tool with no output schema, the description adequately conveys what comes back (month-by-month guidance, per-place months, holiday weeks) and the data sources. It could say more about scope limits (e.g., which places are covered), but nothing essential for correct invocation is missing.

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?

With one parameter and 100% schema description coverage, the schema already explains that country accepts a name or two-letter code. The description adds no syntax, normalization, or fallback behavior beyond that, so the baseline 3 applies.

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 names a specific resource and enumerates what the response contains: best months overall, per-place pleasant months, and busy holiday weeks. An agent can tell this apart from destination_facts or plan_trip without opening any schema.

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?

Usage is implied ('plan around' busy weeks) but there is no explicit when-to-use versus siblings like destination_facts or plan_trip, and no exclusions or prerequisites. The agent must infer that this is the timing-research tool.

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

check_entry_requirementsVisa and entry rules, from Trip720A
Read-only
Inspect

Whether travellers need a visa or an electronic authorisation for a holiday, for each passport and each destination country: the rule's name, the minimum processing days and its source (official government pages where available). Read only.

NameRequiredDescriptionDefault
countriesYesTwo-letter destination countries, e.g. ['JP', 'VN'].
passportsYesTwo-letter passport countries, e.g. ['AU'].

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so the closing 'Read only.' merely repeats structured data and earns no credit. The one piece of added behavioral context is provenance ('source (official government pages where available)'), which tells the agent how much to trust the answer; nothing is said about coverage gaps, missing pairs, or failure behavior.

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?

A single front-loaded sentence whose colon list previews the response fields before any caveats. Every clause carries information; the only near-redundant element is the trailing 'Read only.'

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?

With no output schema, the description correctly takes on the job of describing return values (rule name, processing days, source) and the official-sources caveat. What is missing is the edge case: what the tool returns when no rule exists or when a passport/destination pair is unsupported.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, and the description adds real meaning by stating the query is evaluated 'for each passport and each destination country' — i.e. the two arrays are combined pairwise rather than interpreted as one aggregate request. The 6-item maxItems bounds are left to the schema, which is appropriate.

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 names the specific decision being answered ('whether travellers need a visa or an electronic authorisation') and enumerates what comes back ('the rule's name, the minimum processing days and its source'), which is far more than a restatement of the tool name. It does not explicitly contrast with any sibling, though no sibling in the list covers entry rules, so the differentiation is implicit in the subject matter.

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?

Usage is implied by the phrasing 'for a holiday' and by the per-passport/per-destination framing, which tells an agent this is a trip-planning lookup. There is no explicit when-to-use, no prerequisites, and no mention of an alternative when the answer is unknown or the country pair is out of scope.

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

destination_factsWhat a place really costs, from Trip720A
Read-only
Inspect

Trip720's checked facts for one destination, for travellers from Australia or the UK: what a day costs a person for food and getting around (street food, balanced, mostly restaurants), local transport and taxi prices, tourist tax, the most pleasant months, the visa for that home country, the sights not to miss with tips, and the total of a sample priced trip. Each figure comes from Trip720's research with its sources, in AUD or GBP. Read only; no booking or search is made. Places not covered say so and list the covered places in that country.

NameRequiredDescriptionDefault
placeYesA town, island or country, e.g. 'Kyoto', 'Bali', 'Japan'.
homeCountryNoWhere the traveller lives: AU (Australia) or GB (the UK). AU when not given.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint true, destructiveHint false, openWorldHint false), yet the description still adds real behavior: figures carry sources, values are in AUD or GBP, and uncovered places respond by saying so and listing covered places in that country. The remaining gap is response size/format, which matters for an enumeration this broad with no output schema.

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 resource and purpose are front-loaded in the first clause, and the long middle enumeration is dense but each item corresponds to a real returned data class. It is one block of prose rather than a list, which costs a little scannability, but there is no filler sentence.

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 carries the full burden of describing return values and it does so field by field, plus currency, sourcing and the not-covered fallback. For a two-parameter read-only lookup, nothing an agent needs in order to call it and interpret the result is missing.

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

Parameters4/5

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

Schema coverage is 100%, so the enum and the AU default are already documented, giving a baseline of 3. The description adds meaning on top by tying homeCountry to concrete outcomes (the visa for that home country and the AUD/GBP currency of the figures) and by signaling that 'place' spans town, island or country.

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 names a specific resource (checked facts for one destination) and enumerates exactly what is included: daily costs, transport and taxi prices, tourist tax, best months, visa, sights and a sample trip total. That enumeration also separates it from narrower siblings such as best_time_to_visit and check_entry_requirements, which cover only slices of this bundle.

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?

Usage is implied — fetch this when you want a consolidated cost/visa/sights picture for a place — and the closing note 'Read only; no booking or search is made' usefully rules out a booking workflow. However, no sibling is ever named, so an agent is not told when to prefer best_time_to_visit, check_entry_requirements or get_day_plan over this broader tool.

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

get_day_planDay-by-day plan of a Trip720 optionA
Read-only
Inspect

The day-by-day plan of one option of a trip already planned on Trip720 (the recommended option unless optionId is given): times, places and prices for each day. Read only; times marked typical are not from a timetable.

NameRequiredDescriptionDefault
tripIdYes
optionIdNo

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds two genuine pieces of context: the default-option resolution rule and the data-quality caveat that 'typical' times are not from a timetable. It says nothing about how large a plan can be or whether anything errors when no plan exists.

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?

Two tight sentences, front-loaded with the resource and scope, with the default rule and the data caveat following. The nested parenthetical is slightly dense but every clause carries information.

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?

For a two-parameter read with no output schema, the description covers the return contents (per-day times, places, prices), the default behaviour and one caveat. An agent could call it correctly, though the meaning of tripId remains unstated.

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 0%, so the description carries the burden. It explains optionId's default meaning well, but tripId is only implied ('a trip already planned') with no stated format or source, and the missing half leaves the parameter picture partial.

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: the day-by-day plan (times, places, prices) for one option of an already-planned trip. This is meaningfully narrower than get_trip, though the description never names that sibling to draw the contrast explicitly.

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?

Gives a clear precondition (the trip must already be planned on Trip720) and explains the option-selection rule: the recommended option is used unless optionId is supplied. It does not state when an agent should prefer get_trip or trip_alternatives instead.

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

get_tripRead a Trip720 tripA
Read-only
Inspect

Reads a trip already planned on Trip720, by its trip id: its status and, when ready, its options with every labelled price and booking link. Read only; trips are kept 30 days.

NameRequiredDescriptionDefault
tripIdYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, destructiveHint false and closed-world, so the safety profile is covered; the description reinforces it with "Read only" and adds genuinely new context: a 30-day retention window and the fact that options only appear "when ready", meaning partial responses are possible. It stops short of describing error behavior for expired or unknown trip ids.

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?

One sentence, front-loaded with the verb and resource, with the colon cleanly separating identity from payload. The retention clause is the only extra and it earns its place by preventing calls on expired trips.

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?

With no output schema, the description takes on the job of describing return values and does so adequately: status plus options with labelled prices and booking links, including the conditional "when ready". Only failure cases (not found, expired beyond 30 days) are left unstated.

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 0% for the single required tripId, so the description must carry the meaning; it does state the id identifies a trip "already planned on Trip720", implying the value originates from plan_trip. It adds no format or validity details (e.g. id shape or how to obtain it explicitly), so the compensation is only partial.

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?

"Reads a trip already planned on Trip720, by its trip id" names a specific verb and resource, and goes on to enumerate what comes back (status, options, prices, booking links). It does not explicitly contrast itself with siblings such as get_day_plan or trip_alternatives, so it falls short of full sibling differentiation.

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?

The phrase "a trip already planned" implies the tool is for retrieving something created by plan_trip rather than creating it, which gives an implicit usage context. There is no explicit when-not-to-use guidance and no named alternative for related lookups like day plans or swap candidates.

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

plan_tripPlan a whole trip with Trip720AInspect

For a request to plan a trip with a budget. Plans a whole trip, home to home, against the traveller's total budget: flights, stays, transfers, activities, visas and daily costs. Returns up to six options, each with a Safe Trip Total (the whole trip with a contingency), the route, and every price labelled live (checked with the provider), estimate (Trip720's own, protection margin included) or official (a government fee), with a link to the option on trip720.travel where it is booked. Side effect: the trip is saved on Trip720 (kept 30 days) so it can be opened and booked; nothing is booked or paid. Limits: at most 6 travellers, 60 nights and 5 named places; flight fares are estimates in this quick build. A trip still being built comes back with status 'building' and its trip id.

NameRequiredDescriptionDefault
paceNoPACKED: see as much as possible; RELAXED: take it slowly; SETTLED: one place.
budgetYes
diningNo
originYes
interestsNoFiner interests in words, e.g. 'street art', 'hiking'.
tripFocusNoThemes such as 'Culture & heritage', 'Food & wine'.
departDateYesDeparture date, YYYY-MM-DD.
returnDateYesReturn date, YYYY-MM-DD, at most 60 nights later.
travellersYesAt most 6 travellers in all.
destinationYes'surprise' to let Trip720 choose, or up to 5 places.

TDQS

A4.1/5.0
Behavior5/5

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

Goes well past the annotations: discloses the persistence side effect (trip saved, kept 30 days, nothing booked or paid), hard limits (6 travellers, 60 nights, 5 places), that flight fares are estimates in this build, and the price-labelling scheme (live/estimate/official). This is exactly the context an agent needs before a non-readOnly, non-idempotent call.

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?

A single dense paragraph, but it is front-loaded with purpose and then side effects, limits and return shape in a sensible order. Nearly every clause carries information; only the price-label taxonomy is slightly verbose.

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?

No output schema exists, and the description compensates well by describing the return: up to six options, Safe Trip Total, route, price labels, booking link, and a 'building' status with trip id. It doesn't address repeated-call/idempotency behavior, which is the remaining gap for a write 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?

With 70% schema description coverage, the schema already carries most parameter meaning. The description reinforces constraints (budget is total home-to-home, 6 travellers, 60 nights, 5 places) but adds nothing about pace, dining, interests, tripFocus, or the 'surprise' destination semantics beyond what the schema states.

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 verb and resource ('Plans a whole trip, home to home, against the traveller's total budget') and enumerates the covered components (flights, stays, transfers, activities, visas, daily costs). This clearly separates it from the sibling read/lookup tools (get_trip, get_day_plan) and item-level tools (swap_trip_item).

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?

The opening ('For a request to plan a trip with a budget') gives a usage trigger, and the 'building' status note implies a follow-up via get_trip. However, no explicit when-not guidance or routing to siblings like best_time_to_visit or check_entry_requirements is given.

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

swap_trip_itemSwap one item of a Trip720 tripA
Destructive
Inspect

Replaces one line of an option with one of the numbered choices from trip_alternatives, and re-prices the whole trip as the website does. Returns the updated option and its Safe Trip Total before and after. Side effect: the trip saved on Trip720 changes; the previous choice can be chosen again the same way. Nothing is booked or paid.

NameRequiredDescriptionDefault
choiceYesThe number of the choice from trip_alternatives.
lineIdYes
tripIdYes
optionIdYes

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already flag destructive=true, non-idempotent and open-world, but the description goes well beyond them: it discloses that the saved trip is mutated, that the change is reversible because the previous choice can be re-selected the same way, and that nothing is booked or paid. It also notes the whole trip is re-priced, matching website behavior.

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?

Three sentences, each doing distinct work: action and re-pricing, return payload, then side effects and reversibility. The destructive consequence is stated plainly and no sentence is padding.

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?

With no output schema, the description usefully specifies the return value (updated option plus Safe Trip Total before and after) and covers mutation, reversibility and the absence of booking/payment. The only shortfall is not explaining how to source lineId and optionId, which matters for a four-required-parameter mutation.

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 only 25%, with just 'choice' documented in the schema; the description reinforces that it is a 1-10 numbered choice from trip_alternatives. The other three identifiers (tripId, optionId, lineId) remain unexplained, though 'one line of an option' gives a weak hint about the hierarchy. It partially compensates but leaves a real gap for a 4-parameter tool.

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 verb (replaces), a specific resource (one line of an option within a trip), and the re-pricing consequence, all in the first sentence. It also names the sibling tool trip_alternatives as the origin of the numbered choice, which lets an agent separate it from plan_trip and get_trip without opening any schema.

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?

The description makes the workflow prerequisite clear: the 'choice' must be a numbered option from trip_alternatives, implying that tool should be called first. It stops short of explicit when-not guidance or stating that get_trip is the way to obtain lineId/optionId, so it is clear context rather than full routing.

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

trip_alternativesOther choices for one item of a Trip720 tripA
Read-only
Inspect

For one line of an option in a trip already planned on Trip720 (a stay, a flight, a transfer, an activity), the other choices the providers offer, numbered, each with its price and what it does to the whole trip's Safe Trip Total and budget. Line ids and option ids come from plan_trip or get_trip. Read only; searches the providers again.

NameRequiredDescriptionDefault
lineIdYesThe line's id, e.g. 'N-STAY-1'.
tripIdYes
optionIdYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description still adds genuine context: it re-queries the providers rather than reading the stored trip, so results may reflect current availability, and the response is numbered with each choice's price and its effect on the Safe Trip Total and budget.

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?

Front-loaded with the scope ('For one line of an option in a trip already planned'), then the return content, then the id provenance, then a short behavioral note. One dense sentence plus a two-clause trailer; nothing is redundant, though the parenthetical item list makes the opening clause heavy.

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?

With no output schema, the description carries the burden of describing return values and does so adequately: numbered alternatives, each with price and impact on Safe Trip Total and budget. It also supplies id provenance. It omits any mention of result limits, pagination, or what happens when an item has no alternatives.

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 only 33% — lineId has an example value but tripId and optionId are undocumented. The description partially compensates by stating that line ids and option ids originate from plan_trip or get_trip, and it implicitly ties lineId to a trip line (a stay, flight, transfer, activity), but it adds nothing about tripId or id format.

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 concrete verb and resource: returns the alternative choices providers offer for one line item (stay, flight, transfer, activity) of an already-planned Trip720 trip. The scoping phrase 'for one line of an option' plus the enumeration of item types lets an agent separate this from siblings like get_trip and swap_trip_item without reading a schema.

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?

Gives a clear precondition — the trip must already be planned, and line/option ids must come from plan_trip or get_trip — which is exactly the routing information an agent needs. It stops short of an explicit contrast with swap_trip_item (view alternatives vs. commit a change), leaving that distinction to be inferred from 'read only'.

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. 8 tool updates
    • First observedbest_time_to_visit
    • First observedcheck_entry_requirements
    • First observeddestination_facts
    • First observedget_day_plan
    • First observedget_trip
    • First observedplan_trip
    • First observedswap_trip_item
    • First observedtrip_alternatives

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources