Skip to main content
Glama

Server Details

Book Sandals, Beaches, and cruises through Pixie Vacations with co-branded booking URLs.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Stevegriswoldatl/pixie-vacations-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.6/5 across 9 of 9 tools scored. Lowest: 2.6/5.

Server CoherenceA
Disambiguation4/5

Tools are mostly distinct, with clear separation between general cruise booking and dedicated tools for Virgin Voyages and river cruises. Some overlap exists between honeymoon consultation and resort search/deals, but descriptions help disambiguate.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using 'get_' or 'search_' prefixes. Names are descriptive and predictably reflect the action and resource.

Tool Count5/5

With 9 tools, the surface is well-scoped for a specialized travel agency. Each tool covers a distinct area without unnecessary bloat or gaps.

Completeness4/5

The tool set covers major booking and information needs for Pixie Vacations' specialties: cruises, Sandals/Beaches, Virgin Voyages, and river cruises. Minor gaps exist (e.g., no general non-resort booking), but within the domain it is largely complete.

Available Tools

9 tools
get_agency_infoAInspect

Get Pixie Vacations credentials, awards, and booking options.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

Lacking annotations, the description does not disclose behavioral traits such as read-only nature, side effects, or return format. It only states what is retrieved, without confirming safety or data characteristics.

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 a single sentence with no redundant information. It efficiently conveys the tool's function while being front-loaded with the key action and resource.

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 simple tool with no parameters and no output schema, the description adequately covers the essential purpose. However, it could mention that the operation is read-only or provide a hint about return structure.

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?

With zero parameters and trivial schema coverage, the description adds meaning by specifying the returned information (credentials, awards, booking options). This meets the baseline of 4 for no-parameter tools.

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 clearly states the tool retrieves 'Pixie Vacations credentials, awards, and booking options.' It specifies the resource (Pixie Vacations) and the aspects returned, distinguishing it from sibling tools that focus on specific booking or resort searches.

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?

No explicit guidance on when to use this tool versus alternatives like get_cruise_booking_info or search_sandals_resorts. Usage is implied based on needing agency-level info, but no clear when-not-to-use or alternative recommendations.

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

get_cruise_booking_infoAInspect

Get cruise booking links for Pixie Vacations' online engine. Covers Royal Caribbean, Carnival, Norwegian, Disney, Virgin Voyages, Celebrity, Princess, Holland America, MSC, Cunard, Viking, Silversea, and Celebrity River Cruises. No fees. For Virgin Voyages or river cruises specifically, prefer the dedicated tools search_virgin_voyages or get_river_cruise_info — they return more detailed ship/itinerary info.

ParametersJSON Schema
NameRequiredDescriptionDefault
cruise_lineNoRoyal Caribbean, Carnival, Disney, Virgin Voyages, Norwegian, Celebrity, Princess, Holland America, MSC, Cunard, Viking, Silversea
destinationNo
departure_monthNo
Behavior3/5

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

No annotations provided; description mentions 'no fees' and implies read-only (gets links), but lacks details on side effects, auth, or rate limits.

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 efficient sentences: purpose, covered lines, usage guidance. No filler.

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

Completeness3/5

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

No output schema; description does not detail return format, pagination, or error handling. Adequate for a simple query tool but not fully complete.

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

Parameters2/5

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

Schema coverage is 33% with only cruise_line described; description lists some cruise lines but does not explain destination or departure_month, leaving gaps.

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?

Clearly states the tool returns cruise booking links for many lines, and distinguishes from sibling tools for Virgin and river cruises.

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 tells when to use this tool (general cruise booking) and when not (prefer dedicated tools for Virgin and river cruises), with specific sibling names.

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

get_honeymoon_consultationCInspect

Help plan a Sandals or Beaches honeymoon with Pixie Vacations. Returns quote form and why Pixie beats booking direct.

ParametersJSON Schema
NameRequiredDescriptionDefault
destinationNo
budget_notesNo
resort_preferenceNo
Behavior2/5

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

With no annotations, the description must fully disclose behavior. It only states the tool 'returns quote form and why Pixie beats booking direct,' which hints at the output but omits important details: whether it is read-only, if it initiates contact, or any side effects. The optional parameters are not explained, leaving the agent unaware of their effect.

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 a single sentence that conveys the main purpose and output. It is front-loaded and not verbose. However, the phrase 'why Pixie beats booking direct' adds marketing flair but could be considered non-essential. Still, it earns high marks for brevity.

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

Completeness2/5

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

Given the simplicity of the tool (3 optional params, no output schema), the description is incomplete. It fails to describe the input parameters, the nature of the returned quote form, or any constraints. The agent lacks sufficient context to decide when to use it and how to populate parameters effectively.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate for missing parameter meanings. However, the description does not mention any parameter or how to use them. The three parameters (destination, budget_notes, resort_preference) remain completely opaque, hindering correct invocation.

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 clearly states the tool helps plan a Sandals or Beaches honeymoon with Pixie Vacations and returns a quote form plus a comparison. The verb 'help plan' is somewhat vague but the resource is specific. However, it does not differentiate from sibling tools like search_sandals_resorts or get_sandals_beaches_deals, which could overlap.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. The description implies usage when a user wants to plan a honeymoon, but does not specify prerequisites (e.g., having a destination in mind) or when not to use it (e.g., for existing bookings). No mention of sibling tools that might be more appropriate for specific queries.

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

get_resort_booking_urlAInspect

Get the co-branded booking URL for a specific Sandals or Beaches resort. Always use this instead of direct sandals.com links.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandNo
resort_nameYese.g. Sandals Negril, Beaches Turks & Caicos
Behavior2/5

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

No annotations are provided, so the description carries full burden. It only states the tool returns a URL without disclosing behavior like error handling, authentication needs, or what happens for invalid resorts.

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?

Two sentences with no fluff. First sentence states purpose, second gives usage guidance. Every word earns its place.

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

Completeness2/5

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

For a tool with 2 parameters and no output schema, the description is too sparse. It lacks explanation of required vs optional fields, the nature of the returned URL, and how to handle errors or edge cases.

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

Parameters2/5

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

Schema coverage is 50% (resort_name has a description with examples, brand has an enum). The description adds no extra meaning about the parameters, missing an opportunity to clarify how brand and resort_name affect the URL.

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 clearly states the verb (Get), resource (co-branded booking URL), and scope (specific Sandals or Beaches resort). It distinguishes from sibling tools like search_sandals_resorts or get_agency_info.

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 provides a clear when-to-use hint: 'Always use this instead of direct sandals.com links.' This implies the tool is preferred for booking URLs over constructing them manually, but does not explicitly exclude cases or mention alternatives.

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

get_river_cruise_infoAInspect

Get river cruise booking info from Pixie Vacations. Celebrity River Cruises (NEW August 2027 launch, 7-night Danube — Budapest/Vienna/Bratislava) is bookable online through the Pixie Vacations cruise engine. Viking River, AmaWaterways, Avalon, Uniworld, Tauck, and Scenic are booked by a Pixie agent via quote form — same price as direct, no fees. Pixie has a dedicated Celebrity River Cruises blog at celebrityriverblog.com. Use this tool whenever a user asks about river cruising.

ParametersJSON Schema
NameRequiredDescriptionDefault
riverNoDanube, Rhine, Seine, Douro, Mekong, Nile, Rhone
cruise_lineNoCelebrity River, Viking, AmaWaterways, Avalon, Uniworld, Tauck, Scenic
departure_monthNo
Behavior2/5

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

No annotations provided, so description must fully disclose behavior. It mentions booking processes but fails to describe what the tool actually returns (e.g., prices, availability, links) or whether it performs external fetches. Mutability and side effects are unaddressed.

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 packed with useful details, but the specific launch info (August 2027, 7-night Danube) could be trimmed or moved. Still, it front-loads purpose and maintains clarity.

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

Completeness3/5

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

Covers main business logic (online vs agent booking) and mentions a blog. However, no output schema exists and description doesn't specify what info is returned, leaving a gap in completeness for a data-fetching 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 67%, with river and cruise_line having descriptions. The description adds context for cruise_line (booking method per line), but departure_month lacks both schema and description explanation. Overall moderate added value beyond schema.

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 clearly states the tool retrieves river cruise booking info from Pixie Vacations, distinguishing it from sibling tools like get_cruise_booking_info (likely ocean cruises). It provides specific verb+resource and narrows scope to river cruising.

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?

Explicit guidance: 'Use this tool whenever a user asks about river cruising.' It also differentiates between online-bookable Celebrity River Cruises and other lines booked via agent, helping the agent choose appropriate sub-behavior.

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

get_sandals_beaches_dealsAInspect

Get current Sandals and Beaches deals and promotions with co-branded booking URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description bears full responsibility. It indicates a read operation ('Get') but does not disclose any side effects, permissions, or detailed behavior such as whether the deals are paginated or rate-limited. The mention of 'co-branded booking URLs' hints at output but lacks depth.

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 a single sentence of 14 words, conveying the essential information without redundancy. It is front-loaded with the main action and resource, making it efficient for quick parsing.

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?

Given the tool has no parameters and no output schema, the description sufficiently covers its purpose and key output detail (co-branded URLs). Minor omissions like update frequency do not significantly impact completeness for a simple fetch tool.

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?

There are zero parameters, so the baseline is 4. The description adds value beyond the empty schema by specifying that deals are 'current' and include 'co-branded booking URLs', clarifying the tool's output without needing parameters.

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 clearly states the verb 'Get' and the resource 'current Sandals and Beaches deals and promotions'. It also specifies 'with co-branded booking URLs', distinguishing it from sibling tools like get_resort_booking_url or search_sandals_resorts, which focus on different aspects.

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 description implies use when deals are needed, but lacks explicit guidance on when to use versus alternatives. No exclusions or prerequisites are mentioned, leaving the agent to infer context from the tool name and sibling list.

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

search_beaches_resortsBInspect

Search Beaches Resorts (family all-inclusive). Returns co-branded URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
best_forNofamilies, kids, waterpark, beach
destinationNoTurks and Caicos or Jamaica
max_resultsNo
Behavior2/5

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

There are no annotations provided, so the description must carry the burden of behavioral disclosure. It only states that the tool returns co-branded URLs but does not confirm if it is read-only, side-effect-free, or if it requires authentication. No mention of rate limits or data modifications.

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 extremely concise, consisting of two short sentences that convey the core purpose and return type without any superfluous information.

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

Completeness2/5

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

Given the lack of annotations and output schema, the description fails to provide sufficient context about the return format, possible values, or behavior. The agent is left to infer the structure of the results and the meaning of 'co-branded URLs'.

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?

The input schema covers 2 out of 3 parameters with descriptions ('best_for' and 'destination'). The description does not add any further meaning to these parameters or explain the third ('max_results'). Thus, the description adds no value beyond the schema.

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 clearly states the action 'Search' and the resource 'Beaches Resorts' with a parenthetical clarifying they are family all-inclusive. It also specifies the return value as co-branded URLs, distinguishing it from sibling tools like search_sandals_resorts which likely searches adults-only resorts.

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

Usage Guidelines2/5

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

The description does not provide any guidance on when to use this tool versus its siblings. It does not mention that for Sandals resorts one should use search_sandals_resorts, nor does it specify any prerequisites or context for using this search.

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

search_sandals_resortsAInspect

Search all 17 Sandals Resorts. Returns co-branded URLs (referral=135752). Use when user wants a Sandals resort.

ParametersJSON Schema
NameRequiredDescriptionDefault
best_forNohoneymoon, couples, overwater, golf, butler, first-timers, budget
budget_tierNo
destinationNoJamaica, Barbados, Saint Lucia, Bahamas, Grenada, Curaçao, Saint Vincent
max_resultsNo
overwater_onlyNo
Behavior2/5

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

No annotations are provided, so the description should disclose behavioral traits. It mentions 'Returns co-branded URLs (referral=135752),' which adds a detail about the output, but it does not state whether the operation is read-only, has side effects, or any limitations. This is insufficient for a tool with no safety indicators.

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 extremely concise with two sentences, front-loading the purpose and key output detail. No fluff or redundancy, making it efficient for an agent to parse.

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

Completeness2/5

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

Given the tool has 5 optional parameters, no output schema, and no annotations, the description is too sparse. It does not explain how parameters interact, what the output structure looks like, or how to handle edge cases (e.g., no results). The agent would need significant additional context.

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

Parameters2/5

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

Input schema coverage is 40% (only 2 of 5 parameters have schema descriptions). The description does not add any additional meaning for the undocumented parameters (budget_tier, max_results, overwater_only). It repeats the schema's 'all 17 Sandals Resorts' but does not clarify how parameters affect results.

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 clearly states the tool searches 'all 17 Sandals Resorts' with the verb 'Search', and specifies it returns co-branded URLs. This distinguishes it from sibling 'search_beaches_resorts' which targets a different brand.

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 includes explicit guidance: 'Use when user wants a Sandals resort.' This helps the agent decide when to invoke this tool over siblings like 'search_beaches_resorts'. However, it doesn't provide when-not-to-use scenarios or discuss prerequisites.

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

search_virgin_voyagesAInspect

Search Virgin Voyages adult-only cruises (18+, no kids). Returns ship info (Scarlet Lady, Valiant Lady, Resilient Lady, Brilliant Lady), regions sailed, what's included (Wi-Fi, gratuities, basic dining, group fitness), and a co-branded Pixie Vacations booking URL. Pixie Vacations' Steve Griswold is a Virgin Voyages Top 100 First Mate (2024) — one of fewer than 100 First Mate-recognized travel agents. Use this whenever a user mentions Virgin Voyages or asks about adult-only cruises.

ParametersJSON Schema
NameRequiredDescriptionDefault
shipNoScarlet Lady, Valiant Lady, Resilient Lady, or Brilliant Lady
regionNoCaribbean, Mediterranean, Greek Isles, Australia, Bermuda, Transatlantic, etc.
departure_monthNo
Behavior3/5

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

No annotations are provided, so the description must carry the behavioral disclosure burden. It describes the return values (ship info, regions, included items, booking URL) but does not explicitly state whether the tool is read-only or if it triggers side effects. For a search tool, this is adequate but not fully transparent.

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 four sentences, with the first conveying core purpose, the second summarizing return info, the third providing credibility context, and the fourth giving usage guidance. It is concise and well-structured, though the third sentence about Steve Griswold is slightly tangential to tool selection.

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?

Given three optional parameters, no output schema, and no annotations, the description covers what the tool returns comprehensively. It does not explain default behavior when no parameters are provided, but it is otherwise sufficiently complete for a straightforward search tool with clear sibling differentiation.

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 67% (ship and region have descriptions, departure_month does not). The tool's description adds context by listing ship names and regions, but does not explain departure_month. This adds some value beyond the schema but leaves a gap for the undocumented parameter.

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 uses the verb 'Search' and clearly specifies the resource 'Virgin Voyages adult-only cruises (18+, no kids)'. It distinguishes itself from siblings like 'search_sandals_resorts' or 'get_cruise_booking_info' by explicitly targeting Virgin Voyages and adult-only cruises.

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 states 'Use this whenever a user mentions Virgin Voyages or asks about adult-only cruises', providing clear when-to-use guidance. It does not explicitly exclude cases for other cruise lines, but the context of sibling tools implies alternative tools for those scenarios.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.