Skip to main content
Glama

Sunset Website MCP

Server Details

Search and read public Sunset pages with source URLs.

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
Uptime
100.0% over 38 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 6 tools

Disambiguation4/5

create_checkout and get_checkout are clearly paired yet distinct (write vs read). The discovery tools (list_products, read_page, search_pages, site_info) have different mechanics but all orbit content/product discovery, so an agent could occasionally hesitate over which to use first.

Naming Consistency4/5

Five of six tools follow a clean verb_noun snake_case pattern (create_checkout, get_checkout, list_products, read_page, search_pages). Only site_info breaks the pattern by dropping the verb, a minor deviation.

Tool Count5/5

Six tools is well-scoped for a commerce-plus-content site server. Each tool earns its place: two for checkout lifecycle, one for product listing, three for page discovery/reading.

Completeness4/5

Checkout has create and read, plus product listing and page discovery/reading cover the content side. Minor gaps: no update/cancel checkout, no direct get_product by ID, but core buyer and browsing workflows are covered.

Available Tools

6 tools
create_checkoutAInspect

Start a purchase of one offer. Returns a continue_url: send the buyer there to pay on the Stripe-hosted checkout page. This tool does not charge anything.

NameRequiredDescriptionDefault
offer_idYes
quantityNo

TDQS

A3.8/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden, and it does disclose the important behavioral traits: this initiates rather than completes payment ('does not charge anything'), and it hands off to a Stripe-hosted page via continue_url. It omits secondary behavior such as continue_url lifetime, idempotency on repeated calls, or auth requirements.

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, front-loaded with the action, then the return value, then the non-charging caveat. No filler and every sentence 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?

There is no output schema, but the description compensates by explaining the key return value (continue_url) and the next step for the caller. For a two-parameter initiation tool this is nearly complete, with only edge-case behavior (expiry, repeated calls) 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?

Schema description coverage is 0%, so the description must compensate. 'One offer' loosely maps to offer_id, and the schema's enum (sunset-mac) and quantity bounds (min/max 1) make the parameters largely self-explanatory, but the description adds no explicit meaning for quantity or the offer_id format.

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 ('Start a purchase of one offer') and is clearly distinct from siblings like get_checkout and list_products. It stops short of naming an alternative tool, but the purpose itself is unambiguous.

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?

It implies the usage context by telling the agent to send the buyer to the returned continue_url to pay, and 'does not charge anything' sets a boundary against actually collecting money. However, it never states when to prefer this over get_checkout or what preconditions (e.g. valid offer) must hold, so guidance is implied rather than explicit.

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

get_checkoutBInspect

Read a checkout started with create_checkout.

NameRequiredDescriptionDefault
checkout_idYes

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. 'Read' weakly implies a non-mutating operation, but the description says nothing about required authentication, error or expiry behavior, or whether the checkout is retrieved as a live or frozen snapshot.

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 well-formed sentence with zero filler, and the resource is front-loaded after the verb. It is arguably over-terse for a tool whose domain is ambiguous, but nothing in it is wasted.

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?

For a one-parameter read with no output schema and no annotations, the definition is minimally adequate: it establishes the lookup key and the relationship to create_checkout. It omits the return shape, error semantics, and id format, which an agent would need to use it confidently.

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 single parameter 'checkout_id' is a bare string with no description. The tool description adds no format, provenance, or validity information (e.g. whether the id comes from create_checkout's response), so the agent must guess the parameter's shape.

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 ('Read') and resource ('checkout'), and explicitly ties the tool to its sibling 'create_checkout', which helps an agent place it in the lifecycle. It stops short of 5 because it never clarifies what a 'checkout' represents in this domain (order? cart? grant?), so the resource remains somewhat abstract.

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 rather than stated: the phrase 'started with create_checkout' signals that this tool is the read counterpart to a creation flow. There is no explicit when-to-use, no exclusions, and no guidance on what to do if the checkout does not exist or is expired.

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

list_productsAInspect

Everything an agent can buy from Sunset, with Stripe-verified prices, billing terms, delivery and live availability.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the substantive content of the response (verified prices, billing terms, delivery, live availability), which implies a read-only catalog read. However, it says nothing about authentication, whether results are paginated, how frequently availability changes, or any 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.

Conciseness4/5

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

A single tight sentence with no filler, and the core resource (what can be bought) is front-loaded ahead of the field enumeration. It could be marginally improved by naming the operation explicitly rather than only enumerating contents.

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 is the only source of return-value information, and it covers the meaningful fields an agent needs (price verification, billing terms, delivery, availability). For a parameterless list tool this is complete enough to call correctly.

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 of 4 applies. The description correctly implies the call is unfiltered, listing the entire catalog without referencing any filtering inputs that would need explaining.

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 the resource clearly — the purchasable catalog from Sunset — and enumerates what each entry carries (Stripe-verified prices, billing terms, delivery, availability). It is distinguishable from siblings like create_checkout and get_checkout, though it never uses an explicit verb like "list" and relies on the tool name for that.

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?

There is no statement of when to call this versus alternatives. An agent could reasonably infer it should be called before create_checkout to discover purchasable items, but nothing in the text says so, and no preconditions or exclusions are given.

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

read_pageBInspect

Read one https://sunsetmixing.com page as Markdown (Cloudflare Markdown for Agents) or stripped text, up to 40,000 characters.

NameRequiredDescriptionDefault
urlYes

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose useful traits: the returned format (Markdown via Cloudflare Markdown for Agents, or stripped text) and a hard 40,000-character truncation limit. It omits permission/auth requirements, what happens to URLs outside the sunsetmixing.com domain, and how the Markdown-vs-text choice is made.

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, and every clause earns its place by adding scope, format, or a size bound. No filler or repetition.

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?

For a one-parameter read tool with no annotations and no output schema, the description covers output format and truncation, which is the most important gap. It remains ambiguous on the exact URL form accepted and on the unexplained Markdown/stripped-text selection, leaving real gaps for the caller.

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 single url parameter has 0% schema description coverage, so the description must compensate. It implies the URL must target a sunsetmixing.com page, but never states whether an absolute URL, a path, or a slug is expected, and the 'or stripped text' wording implies a format selector that no parameter exposes.

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 (read), resource (one page), scope (https://sunsetmixing.com), output format, and a 40,000-character cap. It does not name or contrast with the sibling search_pages, so an agent must infer the single-page vs. search split.

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 when-to-use guidance and no routing to alternatives such as search_pages for discovery or site_info for site metadata. The only hint is the implicit 'one page' scope; nothing states prerequisites or when not to use it.

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

search_pagesAInspect

Find pages on sunsetmixing.com by words in their URL path (sitemap search). Returns URLs with a match score.

NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full load, and it does disclose the return shape ('Returns URLs with a match score'), which is genuinely useful. It does not state pagination behavior, whether matching is case-sensitive or partial, or what the match score means, leaving real gaps for a search tool.

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, purpose front-loaded, no filler. Every clause adds information (scope, mechanism, return format).

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 and no annotations, so the description bears full responsibility. It names the resource, scope, matching mechanism, and return shape, but omits pagination/limit behavior and match-score semantics needed to interpret results correctly.

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 must compensate. It partially explains the required 'query' parameter as words matched against URL paths, but says nothing about the optional 'limit' beyond what its name and schema bounds already imply. Partial compensation only.

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 (find/search) and resource (pages) scoped to sunsetmixing.com, plus the matching mechanism ('words in their URL path', 'sitemap search'). This implicitly separates it from read_page, which fetches page content, though it never names that sibling 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 parenthetical 'sitemap search' and 'by words in their URL path' imply the usage context: keyword lookup over URL paths rather than full-text or content search. However, there is no explicit when-to-use, when-not-to-use, or named alternative such as read_page, so a user must infer the routing.

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

site_infoAInspect

What Sunset (sunsetmixing.com) is, with links to its sitemap, docs, contact and every discovery document.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose what the response contains (sitemap, docs, contact, discovery links), which is valuable given there is no output schema, but it says nothing about read-only safety, freshness, or whether responses are cached. Adequate but thin for a tool with zero annotation coverage.

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 no filler, listing the resources returned. The phrasing 'What Sunset (sunsetmixing.com) is' is slightly awkward but costs no real clarity.

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, no annotations, and no parameters, the description covers the essentials by enumerating the returned link categories. It is sufficient for an agent to decide when to call it, though it does not mention format or size of the response.

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 there is nothing for the description to disambiguate; the baseline for a parameterless tool 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 names a specific resource (Sunset / sunsetmixing.com) and states exactly what it returns: an overview plus links to sitemap, docs, contact, and discovery documents. It is clearly distinguishable from siblings like read_page and search_pages, which fetch individual pages rather than site-level metadata.

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?

There is no explicit 'use this when...' statement or named alternative, but 'every discovery document' implies this is the entry point for orienting on the site before reading specific pages. Usage is implied rather than stated.

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. 6 tool updates
    • First observedcreate_checkout
    • First observedget_checkout
    • First observedlist_products
    • First observedread_page
    • First observedsearch_pages
    • First observedsite_info

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides ad-filtered web search and full-page content reading, including multi-page and JavaScript-rendered pages, with source verification and configurable search providers.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables users to search, read, and query saved bookmark content via a read-only MCP interface, with full-text and optional semantic search.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources