Skip to main content
Glama

Islands & Sails Charter Concierge

Server Details

Search hand-picked BVI crewed charter yachts by budget, size, activities and travel style.

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-11-25
URL

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: catalog search (list_yachts), single-yacht detail lookup (get_yacht), and a specific yacht's availability calendar (check_dream_on_availability). The descriptions explicitly clarify that get_yacht and list_yachts do not confirm availability, preventing misselection.

Naming Consistency4/5

All names use snake_case with a verb-first pattern (check_, get_, list_), which is predictable and readable. The main deviation is that check_dream_on_availability hardcodes a specific yacht name while the other two use the generic resource term 'yacht(s)'.

Tool Count4/5

Three tools is within a reasonable range for a focused read-only charter concierge, and each has a distinct role. However, it is on the thin side for a domain that typically involves browsing, availability, and booking workflows.

Completeness2/5

The surface is severely incomplete for a charter concierge: availability can only be checked for one named yacht (Dream On), with no way to check dates for other catalog yachts. There is also no booking, hold, inquiry, or referral tool, leaving core guest workflows as dead ends.

Available Tools

3 tools
check_dream_on_availabilityA
Read-onlyIdempotent
Inspect

Read Dream On's official unavailable-date calendar with 48-hour turnaround buffers. This does not book or hold dates; refer guests to dreamonsail.com.

ParametersJSON Schema
NameRequiredDescriptionDefault
startYes
nightsYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish the safe-read profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description nonetheless adds real domain behavior: the calendar carries a 48-hour turnaround buffer, and the tool will not book or hold. That buffer detail is exactly the kind of non-obvious trait that changes how an agent interprets results.

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 short sentences, no filler, and the core capability is stated first with the exclusionary caveat second. Nothing could be removed without losing information.

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 is present, so the description ideally would hint at what the calendar returns (which dates, how the 48-hour buffer appears in the response), and the two required parameters are left entirely unexplained. It is adequate for a simple read tool but incomplete on the return shape and input meanings.

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 description coverage is 0% and the description never mentions 'start' or 'nights'. It does not explain the date format, that nights is a count of nights (max 90), or whether the buffer is applied to the whole range. With two required, undocumented parameters, this is a clear gap.

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 gives a specific verb and resource: 'Read Dream On's official unavailable-date calendar.' That is unambiguous, and the second sentence's clarification that it neither books nor holds dates further pins down what the tool is. It does not explicitly contrast itself with the sibling tools (get_yacht, list_yachts), 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?

'This does not book or hold dates; refer guests to dreamonsail.com' is explicit negative guidance and routes the user to the correct alternative channel for booking. What's missing is a positive statement of the situation that selects this tool (e.g., 'use before quoting dates to a guest').

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

get_yachtA
Read-onlyIdempotent
Inspect

Read a yacht's published details and pricing caveats by catalog ID. This does not confirm availability.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCatalog ID, e.g. dream-on

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 and destructiveHint=false, so the safety profile is covered. The description adds meaningful scope context — published details plus pricing caveats — and an availability disclaimer that prevents misuse. It omits return shape and any auth/staleness details, but the annotations lower the bar.

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 tight sentences, no filler, with the scope and the critical caveat front-loaded. Every clause earns its place.

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 single-record read with rich annotations and no output schema, the description is nearly complete — scope and the availability caveat are stated. It could briefly note what the returned 'details' contain, but nothing critical is missing for correct invocation.

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% and the single 'id' parameter is fully documented with an example, so the schema does the work. The description only restates 'by catalog ID' without adding format or lookup semantics beyond the schema, matching the baseline 3.

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?

Specific verb (Read) plus resource (a yacht's published details and pricing caveats), scoped by catalog ID. It also implicitly distinguishes itself from the availability sibling by stating it does not confirm availability.

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 line 'This does not confirm availability' is a clear when-not-to-use signal, steering the agent toward check_dream_on_availability. It does not explicitly name that alternative, so it falls short of full routing guidance.

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

list_yachtsA
Read-onlyIdempotent
Inspect

Search the published crewed-yacht catalog by starting budget, capacity, activity or travel style. Read the returned pricing and availability caveats.

ParametersJSON Schema
NameRequiredDescriptionDefault
guestsNoRequired guest capacity
bestForNoTravel-style tag, e.g. families, couples or food
maxRateNoMaximum starting weekly rate in USD; not a guest-specific quote
activityNoActivity tag, e.g. snorkeling, e-foiling or sea-scooters
minCabinsNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, closed-world behavior, so the bar is lower. The description adds real context beyond them: results are limited to 'published' vessels, and pricing/availability come with caveats (consistent with the schema's 'starting weekly rate, not a guest-specific quote'). It stops short of describing pagination or result caps.

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, no filler, with the search scope front-loaded ahead of the caveat about returned data. Every clause earns its place.

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 flags that returned pricing and availability carry caveats, which is the main thing an agent needs to avoid misreading results. It is slightly incomplete on result volume/pagination and on how the optional filters combine.

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 80%, so the schema already documents guests, bestFor, maxRate and activity in detail. The description restates those filter axes ('starting budget, capacity, activity or travel style') without adding syntax, units or defaults, and minCabins is documented in neither place.

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 ('Search') and resource ('published crewed-yacht catalog') plus the filter dimensions it accepts (budget, capacity, activity, travel style). It implies a broad catalog search distinct from the single-yacht siblings, but never names get_yacht or check_dream_on_availability, so the differentiation must be inferred.

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 'Search the published crewed-yacht catalog' — an agent can infer this is the entry point before drilling into a specific yacht. However, there is no explicit when-to-use versus get_yacht or check_dream_on_availability, and no statement of prerequisites or result limits.

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
    • First observedcheck_dream_on_availability
    • First observedget_yacht
    • First observedlist_yachts

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI clients to search discounted private-jet empty-leg flights, retrieve flight details, obtain booking links, estimate charter prices, and submit charter enquiries.
    44 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Give AI agents the ability to search private jets, compare aircraft, get quotes, and submit charter requests through natural language.
    7
    14 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Search destination wedding venues and vendors worldwide with Aisle. 10 tools for AI-assisted wedding planning: Venue Search: Find wedding venues by country, type (villa, beach, castle, resort), capacity, and budget. Covers 20+ countries. Vendor Search: Browse wedding photographers, florists, planners, DJs, caterers, and 10 more categories by location and price range. Budget Estimator: Get a detai
    -
  • A
    license
    Not graded
    quality
    F
    maintenance
    Search 70,000+ cruise voyages, 678 ships, and 62 cruise lines worldwide. No API key needed, no installation required — just paste the URL. Includes RAG-powered knowledge search for ship dining, facilities, cabins, and port guides. 30 languages supported.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources