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 with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clear, distinct purpose: checkout creation/retrieval, product listing, page reading/searching, and site info. No overlapping responsibilities; an agent can unambiguously select the right tool for a given task.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_checkout, list_products, read_page). The naming convention is uniform across the entire set, making the API predictable.

Tool Count5/5

With 6 tools, the server is well-scoped for a website MCP that combines e-commerce checkout and content browsing. Each tool earns its place without redundancy or bloat.

Completeness4/5

The tool surface covers the primary workflows: browsing products, initiating and tracking checkouts, reading pages, searching, and orienting via site info. Minor gaps exist (e.g., no list of all checkouts), but they do not impede core usage.

Available Tools

6 tools
create_checkoutCreate a checkout linkAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
offer_idYes
quantityNo

TDQS

A4/5.0
Behavior4/5

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

Annotations already provide readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=false. The description adds valuable context: it explicitly states 'This tool does not charge anything' and explains that the buyer is redirected to a Stripe-hosted page. This goes beyond the annotations and clarifies a key behavioral trait—that no payment is captured immediately.

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 two sentences, front-loaded with the core purpose, then the return behavior, and a crucial clarifying statement about not charging. Every sentence earns its place; no filler or redundancy.

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 tool with only two parameters and no output schema, the description covers the essential points: what it does, what it returns, and a key behavioral caveat. It doesn't mention error conditions or authentication, but those are not critical for this simple mutation. It is complete enough for an agent to invoke it 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?

The schema has 0% description coverage, so the description should compensate. It mentions 'one offer', which hints at the role of offer_id, but does not explicitly explain the parameters or their semantics. The quantity parameter is constrained to 1 by the schema, and the description doesn't clarify this or that it is always fixed. The description adds minimal parameter-level meaning beyond the schema, but the schema is simple enough that this is acceptable.

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 states a specific action ('Start a purchase of one offer') and clarifies the return value (continue_url) and the payment flow (Stripe-hosted page). This is clearly distinct from siblings like get_checkout (which likely retrieves status) and list_products (which lists offerings), so an agent can tell them apart without opening schemas.

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 when to use the tool—when initiating a purchase—but it does not explicitly compare it to alternatives or state when not to use it. For instance, it doesn't mention that get_checkout should be used to retrieve payment status. The context is clear but lacks explicit exclusion or routing guidance.

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

get_checkoutRead checkout statusA
Read-onlyIdempotent
Inspect

Read a checkout started with create_checkout.

ParametersJSON Schema
NameRequiredDescriptionDefault
checkout_idYes

TDQS

A4/5.0
Behavior3/5

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

Annotations already cover readOnlyHint, idempotentHint, and non-destructiveness. The description adds the precondition that the checkout must have been started by create_checkout, but does not disclose response contents or error behavior, which is acceptable given the strong 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.

Conciseness5/5

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

A single, front-loaded sentence communicates both the action and the required precondition with no filler. Every word serves a purpose.

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 read operation with one obvious identifier parameter and rich annotations, the description is sufficiently complete. It could mention the return shape, but the title already indicates status and no output schema is present.

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?

With only one parameter, checkout_id, the schema name is self-explanatory and the description confirms it identifies the checkout to read. However, schema description coverage is 0%, and the description itself adds no parameter-level detail, so it only earns average credit.

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?

States a specific action ('Read'), a resource ('checkout'), and explicitly ties the tool to create_checkout, distinguishing it from the creating sibling. The title reinforces that it reads checkout status.

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 clearly implies the tool is used after create_checkout has started a checkout. It doesn't explicitly name alternatives or exclusions, but the relationship to its creator sibling provides sufficient context for appropriate selection.

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

list_productsList products and pricesA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/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 useful behavioral context: it returns Stripe-verified prices, billing terms, delivery, and live availability, which tells the agent what kind of data to expect. It does not describe pagination, response size, or whether the list is cached, but the annotations lower the bar and the added context is meaningful.

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, information-dense sentence that front-loads the core purpose ('Everything an agent can buy from Sunset') and then lists the key data attributes. Every phrase earns its place, and there is no redundancy with the title or schema.

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 parameterless, read-only, idempotent list tool with no output schema, the description covers the essential context: what is listed, the source, and the included attributes. It could mention whether the list is exhaustive or paginated, but given the tool's simplicity and the annotations, the description is largely complete.

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 there are no parameter semantics to document. The description compensates by explaining what the returned list contains (prices, billing terms, delivery, availability), which is the relevant semantic information for a parameterless tool. Baseline 4 is appropriate for zero-parameter tools.

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 ('list') and resource ('products'), and adds scope ('from Sunset') plus the key attributes included (Stripe-verified prices, billing terms, delivery, live availability). It is clear what the tool does, though it does not explicitly differentiate from siblings like read_page or site_info; the title reinforces the same message.

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 this is the go-to tool for discovering purchasable products and their pricing, which is a clear context. However, it does not explicitly state when to use it versus alternatives such as read_page or site_info, nor does it mention any exclusions or conditions. The usage context 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.

read_pageRead website pageA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, and the description adds genuinely useful behavioral context: the domain restriction, Markdown/stripped-text output, and the 40,000-character limit. It does not say what happens for off-domain URLs or pages longer than the cap, but the added value is meaningful.

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 core action, and every clause adds information: domain, output format, and size cap. There is no filler or redundant restatement of the tool name.

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 one-parameter, read-only tool with rich annotations and no output schema, this description is essentially complete. The agent knows what resource to target, what the output will look like, and the operational limit, with nothing critical missing for a correct call.

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?

With 0% schema description coverage, the description must carry the meaning of the `url` parameter. It does scope the URL to a sunsetmixing.com page, but it does not explicitly state that the URL must point to that domain nor describe how the truncation limit applies. For a single obvious parameter this is adequate but not thorough.

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 opens with a specific verb and resource: 'Read one https://sunsetmixing.com page'. It also specifies output format and a size cap, which clearly separates it from search, list, and checkout siblings without needing to name them.

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 is given about when to prefer this tool over alternatives such as search_pages or site_info, and no exclusions or 'use X instead' notes appear. The only implied usage is that the caller already has a concrete URL to read, but this is never made explicit.

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

search_pagesSearch website pagesA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds behavioral context by clarifying that the search is limited to URL paths (sitemap search) and that results include a match score, which is not inferable from the schema or annotations.

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, front-loaded sentence that states the tool's purpose, scope, method, and return value with no redundant words. Every clause adds information.

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, read-only search tool, the description provides the core information needed to select and invoke it: what it searches, how the query works, and what it returns. Minor gaps remain around match-score meaning and limit behavior, but the schema supplies limit constraints.

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?

With 0% schema description coverage, the description must carry parameter meaning. It explains that 'query' contains words matched against URL paths, which is useful. However, it does not describe the 'limit' parameter's effect on result count/ranking or define the match score semantics.

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?

Description states a specific action ('Find pages'), a resource ('sunsetmixing.com'), a search mechanism ('by words in their URL path (sitemap search)'), and the output ('URLs with a match score'). This clearly separates it from read_page (page content) and list_products (products).

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 context of use is implied: use it when you need to locate pages by URL-path words rather than by reading a specific page. However, it does not explicitly state when not to use it or name alternative sibling tools such as read_page or site_info.

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

site_infoSite informationA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior4/5

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

The description explains what the response contains: a description of the site plus links to sitemap, docs, contact, and discovery documents. Since annotations already declare readOnlyHint, idempotentHint, and openWorldHint, the description adds useful content-level context rather than repeating annotation data. No behavior contradicts 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.

Conciseness4/5

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

The description is a single concise sentence and avoids unnecessary words. It is slightly awkward as a noun phrase ('What Sunset is') and the phrase 'every discovery document' is a bit vague, but overall it is appropriately short.

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 zero-parameter informational tool, the description covers the main return content and scope. There is no output schema, but the description names the key resources included in the response. It would be slightly stronger with an explicit statement that this is the recommended first call for understanding the site.

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 and full schema coverage, so there is nothing for the description to add about parameter semantics. The baseline of 4 applies because the schema already fully captures the parameter surface.

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 identifies what the tool does: it returns an overview of Sunset with links to key resources. It is distinguishable from the sibling tools because it is the only one that provides site-level orientation rather than product, checkout, or page operations. It lacks an explicit verb like 'retrieves' or 'returns,' but the meaning 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 Guidelines2/5

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

The description gives no guidance about when to call this tool versus alternatives like read_page or search_pages. It implies general informational use but does not explicitly state that it should be used for initial site discovery or that it supersedes other tools for specific lookups.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources