protogrid

Search / com.thecharterdesk/yacht-charter

The Charter Desk

R0· no sign-in

Live prices, free weeks and deals on 9,000+ charter yachts from 800+ operators in 50 countries.

v1.0.2 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust82of 100
Uptime, 30 days96%
Latency p50519 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "yacht-charter": {
      "type": "http",
      "url": "https://thecharterdesk.com/mcp"
    }
  }
}
claude mcp add --transport http yacht-charter https://thecharterdesk.com/mcp
[mcp_servers.yacht-charter]
url = "https://thecharterdesk.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "yacht-charter": {
      "type": "remote",
      "url": "https://thecharterdesk.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "yacht-charter": {
      "type": "http",
      "url": "https://thecharterdesk.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=yacht-charter&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdGhlY2hhcnRlcmRlc2suY29tL21jcCJ9"
}
{
  "servers": {
    "yacht-charter": {
      "type": "http",
      "url": "https://thecharterdesk.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "yacht-charter": {
      "httpUrl": "https://thecharterdesk.com/mcp"
    }
  }
}
extensions:
  "yacht-charter":
    enabled: true
    name: "yacht-charter"
    type: streamable_http
    uri: "https://thecharterdesk.com/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene94 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints1 of 5 tools declare all four hints; missing: search_yachts (idempotentHint); get_yacht (idempotentHint); price_range (idempotentHint); …
  • pass
    tools.token_costabout 3,375 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes89 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 3,375 tokens to load them all · tool set 77a27ec15b8b · tools last changed 2026-11-14 · checked 2026-11-14 07:36 UTC

Tool changes

  • best_dealschangedinput schema
  • search_yachtschangedinput schema
  • best_dealschangedinput schema
  • search_yachtschangedinput schema
  • best_dealschangedinput schema
  • search_yachtschangedinput schema
  • best_dealschangedinput schema
  • search_yachtschangedinput schema
  • best_dealschangedinput schema
  • search_yachtschangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-96% +updated-12d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://thecharterdesk.com/mcp streamable-httpnoneyes96%519 ms2025-06-182026-11-14

Tools (5)

best_dealsread-onlyUse it when the person asks for deals, specials, discounts or last-minute offers. It answers discounted departures of this site's yachts, read from the live inventory: only a discount the source itself states (a special, or a price under its list price), never a computed gap; by default from tomorrow to 30 days ahead, leaving out a departure the yacht's calendar shows taken. One row per yacht: its page link (the id get_yacht and request_quote take), a photo and its departures, each with its dates, every route it leaves on, nights, price, list price, mandatory extras and saving, in the order asked. Narrow with the same typed filters as search_yachts. When none match, the rows are the nearest deals and nearest says what was widened. Paged: total and cursor. For given days whatever the price, call search_yachts.
get_yachtread-onlyUse it once the person names or picks one yacht from a search_yachts or best_deals answer: pass its page link, exactly as that answer returned it, as id. It answers the yacht's facts and terms as the source states them (packages, included, required and optional extras, deposit, check-in days and times, stay limits, equipment, the operator's descriptions) and its availability: with from / to, that stay's status and price and, when it is not free, the nearest free stays; without dates, its free stays, soonest first. A field left out is one the source does not state. To compare several, call search_yachts.
price_rangeread-onlyUse it when the person asks what a stay costs and has no exact days or yacht yet. Pass the place they named (in words, or a place value an invalid_place answer listed), the month and the party, and one type if they gave it. It answers the range of open departures there (p25, median and p75, in minor units of the currency), how many items it is from, the cheapest published one that fits and when the figures were built; seasonNote says in words how another month compares. An unknown place answers with the places that have figures. For yachts free on their days, call search_yachts.
request_quotedestructiveUse it only after the person chose one or more yachts from a search_yachts, best_deals or get_yacht answer, gave their days and party, and said yes to a written quote: ask them before you call it. Pass the page links exactly as those answers returned them, the days, the party and anything they want the desk to know, in their words. The desk sends a formal quote in writing, with every cost on it, to the person's own email or phone; this answer only says it was received and where the quote goes. Nothing is booked or paid: the person confirms the booking with the desk.
search_yachtsread-onlyUse it when the person describes the yachts they want: where, when, how many people, a size, a type or a budget. Pass each wish as its typed filter (a list is any of its values; every filter must hold), and from / to whenever they gave exact days. With dates every row is free for that stay and carries its price, list price, discount and when the source was checked (checkedAt); without dates each row has its from-price. priceMin / priceMax count the mandatory extras. Every row links to its page on this site, with a photo: send the person there. notApplied lists the wishes that could not narrow the search. When nothing matches exactly, the rows are the nearest match and nearest says what was widened: tell the person. Paged: total and cursor. For deals or last-minute offers call best_deals; for what a stay costs before any dates, price_range; once they name or pick one, get_yacht.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.thecharterdesk/yacht-charter",
  "title": "The Charter Desk",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://thecharterdesk.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.2",
  "websiteUrl": "https://thecharterdesk.com/mcp",
  "description": "Live prices, free weeks and deals on 9,000+ charter yachts from 800+ operators in 50 countries."
}