Skip to main content
Glama

Server Details

Approved facts about Magenta Private Island, Belize: villas, rates, inclusions, policies, booking.

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 8 tools

Disambiguation3/5

The three content-search tools (search_facts, search_site, list_topics) are reasonably distinguished by descriptions, but the booking-path tools overlap heavily: check_availability, get_booking_link, and how_to_book all return the booking page with dates filled in, and an agent could easily pick the wrong one. The distinction between 'live prices' and 'just a link' is real but subtle and easy to miss.

Naming Consistency4/5

Names are uniformly snake_case and mostly follow a verb_noun pattern (check_availability, get_policy, list_topics, search_facts, submit_inquiry). The only deviation is how_to_book, a phrase-style name rather than a verb_noun pair, but it remains clear and readable.

Tool Count5/5

Eight tools is a well-scoped surface for an information-and-booking-assist server covering availability, policies, fact lookup, site search, and inquiries. Each tool maps to a recognizable traveler need with no filler.

Completeness4/5

The surface covers the full pre-booking lifecycle: discover content, check live availability and price, read policies, get a booking link, and escalate via inquiry. Actual reservation creation is intentionally out of scope (payment occurs on the booking page), leaving only a minor gap around structured villa/suite detail lookup, which must be pieced together from search_facts.

Available Tools

8 tools
check_availabilityCheck availabilityA
Read-onlyIdempotent
Inspect

Live availability and prices for specific dates from the resort's booking system: which villas, suites or the whole island are open, the average nightly rate and the total before tax and fees, plus a booking link with the dates filled in. Unit counts are not shown.

NameRequiredDescriptionDefault
adultsNoAdults in the whole party.
check_inYesYYYY-MM-DD
check_outYesYYYY-MM-DD

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, closed-world, non-destructive, so the safety profile is covered. The description still adds real value: it names the upstream source (resort booking system), specifies the money figures exclude tax and fees, and warns that unit counts are omitted — all non-obvious behaviors not carried by annotations.

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 with a colon-delimited list of return contents; every clause carries information (source, fields, tax caveat, omission caveat). Dense but not padded.

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 must carry return semantics and it does so thoroughly — availability set, average nightly rate, pre-tax total, booking link, and the explicit omission of unit counts. Only the lack of routing guidance against the booking-link sibling keeps it short of full.

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 check_in/check_out formats and the adults bound are already documented. The description reinforces the date-scoping intent but adds nothing about the adults parameter or date-range constraints beyond the schema. 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 and resource ('Live availability and prices for specific dates from the resort's booking system') and enumerates exactly what is returned: open villas/suites/island, average nightly rate, pre-tax total, and a pre-filled booking link. It does not distinguish itself from the sibling get_booking_link, whose function is partially absorbed by the 'booking link with the dates filled in' clause.

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 'for specific dates' — an agent can infer it applies to date-bound availability/pricing questions. There is no explicit when-not or routing to alternatives (get_booking_link, submit_inquiry, get_policy), and the one limitation given ('Unit counts are not shown') is a data caveat rather than usage guidance.

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

get_policyGet a booking policyA
Read-onlyIdempotent
Inspect

Returns the current booking policy facts on one subject: deposit, balance, cancellation, minimum stay, check-in, children, gratuity, payment, whole-island terms, holiday dates or smoking.

NameRequiredDescriptionDefault
subjectYes

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that results are 'current' facts scoped to a single subject, which is useful, but says nothing about invalid-subject handling or return format.

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?

One sentence, verb-first, with no filler. The subject enumeration is dense but justified given the 0% schema coverage; the only mild awkwardness is 'facts on one subject'.

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-parameter read tool with no output schema and full annotation coverage, the description supplies the key missing piece (valid subject values). Only error/edge behavior for unrecognized subjects is absent.

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 description coverage is 0% for the single required parameter, so the description carries the burden — and it does so by enumerating the accepted subject values (deposit, balance, cancellation, etc.). It does not specify matching rules such as case sensitivity or exact-string requirements, so it falls short of full compensation.

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?

Specific verb (returns) and resource (booking policy facts) with a scope qualifier ('on one subject'). The enumerated subject list makes it distinguishable from siblings like search_facts, though it never names those siblings explicitly.

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 subject enumeration implies the required usage pattern, but there is no statement of when to prefer this over how_to_book, list_topics, or search_facts, and no exclusions. Usage is inferable rather than stated.

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

how_to_bookHow to bookA
Read-onlyIdempotent
Inspect

Returns the booking page for live availability and reservations, and the phone number and email of the reservations team for exact totals, whole-island stays and other questions.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context by specifying what is returned: a booking page and reservations team contact details. It does not discuss permissions, rate limits, or pagination, but none are suggested by the annotations or schema.

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 that front-loads the main purpose and then lists the concrete return contents and use cases. Every phrase earns its place, and there is no redundant or filler language.

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?

For a no-parameter, read-only informational tool with no output schema, the description is complete enough. It explains what the agent will get back and when those returns are useful, so no essential calling context 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?

The tool has zero parameters, so the baseline is 4. The description correctly does not invent parameter behavior, and there are no parameter semantics to clarify beyond the empty schema.

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 resource and return contents: the booking page for live availability and reservations, plus reservations team phone and email. It clearly distinguishes this as an informational booking-contact tool rather than a search or policy tool. However, it does not explicitly differentiate itself from siblings such as search_site or search_facts.

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 gives clear usage context: use it for live availability/reservations and for exact totals, whole-island stays, and other questions. It does not name alternatives or state when not to use this tool, but the intended scenarios are explicit enough for an agent to route correctly.

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

list_topicsList fact topicsA
Read-onlyIdempotent
Inspect

Lists the fact topics and how many facts each holds, with the date and fingerprint of the published fact set.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower. The description adds genuinely useful context with no output schema: it discloses that results include per-topic fact counts and the date/fingerprint of the published fact set, hinting at versioning semantics.

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?

A single sentence, front-loaded with the verb and resource, then the returned detail. No filler or repetition of the title.

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 parameters, rich annotations, and no output schema, the description carries the remaining burden of explaining returns, which it does by naming topics, fact counts, date and fingerprint. It is nearly complete, though it stops short of noting pagination or ordering behavior.

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?

The tool takes zero parameters, so the baseline is 4. There is nothing parameter-related the description needs to compensate for.

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 (lists) and resource (fact topics) plus the payload details (fact counts, publication date and fingerprint), so the agent knows exactly what it enumerates. It is clearly distinct from search_facts in resource even without naming a sibling, but it does not explicitly contrast itself with the other tools.

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 resource: browse available fact topics rather than search within them. However, there is no explicit when-to-use or when-not-to-use statement and no routing to search_facts or search_site for the cases where the agent actually needs fact contents.

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

search_factsSearch resort factsA
Read-onlyIdempotent
Inspect

Searches the approved, current facts about Magenta Private Island, a luxury all-inclusive private island resort off Placencia, Belize: villas and suites, rates, inclusions, dining and drinks, activities, getting there, families, deposits and cancellation. Returns matching facts in guest-ready wording with their date.

NameRequiredDescriptionDefault
limitNo
queryYesWhat the guest asked about, e.g. "deposit", "children", "spa", "transfer", "holiday rates".
topicNoOptional topic filter; see list_topics.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare this a safe, read-only, idempotent, non-open-world read, so the safety burden is covered. The description adds real context beyond them: the facts are 'approved' and 'current' (a provenance/freshness guarantee) and results come back in 'guest-ready wording with their date,' which tells the agent the output is quotable and time-stamped. It says nothing about result counts, ranking, or pagination 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?

Two sentences, front-loaded with the verb and the resort identity; the long colon-separated scope list is load-bearing because it defines what counts as a fact here. Slightly list-heavy, but nothing is wasted or buried.

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 3-parameter read-only search with no output schema, the description covers purpose, content scope, freshness, and the shape of the return value ('matching facts in guest-ready wording with their date'). The remaining hole is routing: nothing tells the agent why this beats search_site or how_to_book for a given question.

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%: query and topic carry descriptions (topic explicitly defers to list_topics), while limit has none and its 1-25 bound is undocumented. The description's category list loosely maps to what query/topic accept but adds no syntax, format, or default guidance beyond the schema, so the baseline of 3 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?

Specific verb+resource: 'Searches the approved, current facts about Magenta Private Island...' followed by an enumerated scope (villas, rates, inclusions, dining, activities, transfers, families, deposits, cancellation). That is far more than a restatement of the name. It does not, however, explicitly distinguish itself from the sibling search_site or get_policy, so an agent must infer the boundary.

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 only implied: the enumerated fact categories suggest it is for guest-facing factual questions, and the return note ('guest-ready wording') hints at the customer-facing path. There is no explicit when-to-use statement and no named alternative or exclusion versus search_site, get_policy, or how_to_book, all of which plausibly compete for the same query.

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

search_siteSearch the websiteA
Read-onlyIdempotent
Inspect

Searches the text of magentaprivateisland.com pages and articles, including the FAQ, the island guides and the side-by-side comparisons with other Belize private islands (Cayo Espanto, Coco Plum, Gladden, Kanu, Bullock, Royal Belize, Thatch Caye, Turneffe). Returns passages with their page title, section and link. Where a passage and search_facts differ, the fact is current.

NameRequiredDescriptionDefault
limitNo
queryYesWhat to look for, e.g. "Cayo Espanto", "honeymoon", "snorkeling", "best time to visit".

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds value beyond that: it discloses the return shape (passages with page title, section and link) and the content-currency rule relative to search_facts, which is behavior an agent cannot infer from 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.

Conciseness3/5

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

The verb and resource are front-loaded and the currency rule is placed last, which is reasonable ordering. The parenthetical list of eight competitor island names is bloated and could be trimmed without losing meaning, weakening the signal-to-noise ratio.

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 explains the return format (passages with title, section, link). Annotations cover the safety profile. The remaining gap is the absence of any note on result limits, ranking, or pagination, which matters for a search tool that silently defaults its limit.

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 only 50%: query is documented in the schema, but limit (integer 1-10, no default) is undocumented in both schema and description. The description says nothing about parameter behavior, ranking, or what limit controls, so it fails to compensate for the coverage 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?

States a specific verb and resource: it searches the full text of magentaprivateisland.com pages and articles, and enumerates the content types it indexes (FAQ, island guides, comparison pages). It is distinguishable from siblings because it scopes itself to site prose rather than structured facts, though the sibling search_facts is only differentiated via a tie-break rule rather than an explicit purpose contrast.

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 names the sibling search_facts and gives a concrete selection rule ('Where a passage and search_facts differ, the fact is current'), which is real routing guidance. However, it never states positively when to prefer this tool over search_facts or the other siblings (get_policy, how_to_book, list_topics), so the guidance is partial.

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

submit_inquirySend an inquiry to the resortAInspect

Sends the traveler's name, email and question to the Magenta reservations team, who reply by email. For whole-island stays, weddings, groups, special requests or anything else. Requires the traveler's agreement to share these details (traveler_agreed). Never include payment card numbers.

NameRequiredDescriptionDefault
nameYes
emailYes
phoneNo
guestsNo
messageYesWhat the traveler wants the team to know, in their words.
check_inNoYYYY-MM-DD, if known
occasionNo
check_outNoYYYY-MM-DD, if known
traveler_agreedYestrue only if the traveler agreed to share these details with Magenta.

TDQS

A4.1/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the data goes to a third-party team (Magenta), the reply arrives asynchronously by email, and a privacy boundary is stated ('Never include payment card numbers'). This complements openWorldHint=true by naming the actual external destination rather than just flagging that the tool reaches outside.

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 short sentences, each carrying distinct information: what happens, who it's for, and the two constraints. The name/email/question payload is front-loaded before the eligibility and safety notes.

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 explains that the outcome is an email reply rather than a structured response. It is close to complete for a 9-parameter submission tool, but leaves the semantics of the five optional fields untouched.

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 44% across 9 parameters. The description clarifies the meaning and required status of traveler_agreed and frames the message body as the traveler's own words, but phone, guests, check_in, check_out and occasion get no explanation in either the schema or the description.

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 concrete verb and resource (sends the traveler's name, email and question to the Magenta reservations team) plus the response channel (reply by email). The action is unmistakably distinct from the read-oriented siblings (search_site, get_policy, check_availability), though it never explicitly contrasts itself with how_to_book or get_booking_link, which are the closest conceptual neighbors.

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 clear applicability ('For whole-island stays, weddings, groups, special requests or anything else') and a hard precondition ('Requires the traveler's agreement to share these details'). It does not state when NOT to use it or point to an alternative for cases that don't need a human reply.

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_availability
    • Addedget_booking_link
    • Addedsubmit_inquiry
  2. 5 tool updates
    • First observedget_policy
    • First observedhow_to_book
    • First observedlist_topics
    • First observedsearch_facts
    • First observedsearch_site

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources