site
Server Details
Seating Co: the site's own MCP server — shop; every answer cites the site.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 8 tools
Tools mostly target distinct actions, but browse, filter, and search all return product listings and can overlap on category, in-stock, and attribute criteria. The descriptions clarify intended use reasonably well, so selection is manageable but not perfectly crisp.
Most names are lowercase single-word tokens, but they mix verbs (browse, filter, search) and nouns (cart, product, store, categories), and checkout_link is the only snake_case name. The set is readable but lacks a predictable verb_noun pattern.
Eight tools fit the e-commerce browsing and cart scope well, with no obvious redundancy or missing slot. Each tool covers a meaningful step in the shopping flow.
Covers store metadata, category listing, browse/search/filter discovery, product detail, cart management, and checkout handoff. Since this server never places orders or takes payments by design, the lifecycle is complete for a browsing-and-handoff surface.
Available Tools
8 toolsbrowseBrowse products, paginatedCInspect
A page of Seating Co's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | order of the results | |
| category | No | a category path (e.g. coffee/espresso-machines) or name | |
| page_size | No | ||
| in_stock_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the page-size cap ('Up to 50 per page') and that filters are optional, but says nothing about default sort/page behavior, result shape, total counts, or error cases for a paginated list endpoint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with filters front-loaded and no filler. The trailing 'Up to 50 per page' fragment is slightly detached but earns its place by conveying the page-size limit.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 5-parameter paginated list tool with no annotations and no output schema, the description is thin. It omits pagination defaults, sort default, and any sense of what the returned page contains, which the agent needs since structured fields provide no coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 40%, so the description must compensate, and it partially does: it clarifies category accepts a path or name, notes in-stock-only and sorting semantics, and confirms the 50-item page cap. It leaves `page` and default values unexplained, so the gap is only partly closed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear resource and action: a paginated page of products with optional category, stock, and sort filters. It is specific enough for an agent to know what it returns. However, it never distinguishes itself from siblings like search or filter, which could plausibly serve overlapping needs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use browse versus search or filter, even though those siblings exist and overlap. The description only implies usage (listing without a query), leaving the agent to infer the routing decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cartThis session's cart: add, remove, view, clearAInspect
A cart kept for this MCP session (never the store's own cart). add / remove / set a quantity / view / clear; the total is live from the feed. Then checkout_link tells the buyer where to complete the purchase.
| Name | Required | Description | Default |
|---|---|---|---|
| qty | No | quantity to add (add, default 1) or to set (set) | |
| action | Yes | ||
| product | No | product id or URL (add/remove/set) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose two meaningful traits: the cart is scoped to this MCP session (not the store's persistent cart) and totals are live from the feed. It does not say what clear destroys, whether operations are idempotent, or how errors (e.g. invalid product) are surfaced, which matters for a mutation-capable tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with the scoping constraint (session cart, never the store's cart) front-loaded before the action list and the checkout handoff. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter, no-annotation, no-output-schema tool, the description covers actions and handoff but does not describe what view returns (cart shape, totals per line) or failure behavior. Adequate but leaves an agent guessing about the return surface.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 67%: qty and product both carry schema descriptions, while action relies on the enum alone. The description adds marginal context by mapping 'set a quantity' to the set action, but adds no detail beyond the schema, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the exact resource (a session-scoped cart) and enumerates the full action set (add/remove/set/view/clear), so an agent knows precisely what the tool does. It also explicitly distinguishes itself from the store's own cart, which is the key ambiguity for a shopping MCP.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context for the cart's lifecycle and routes the buyer to checkout_link to complete the purchase, which is strong sibling guidance. It stops short of stating when to prefer this over alternatives like product or search for gathering item details.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
categoriesThe category treeAInspect
The categories Seating Co organises its products into (path, name, page URL, product count). Use a path or a name as the category of browse.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it does disclose the returned fields, which is the main behavioral detail. It does not mention whether the result is hierarchical/flat, pagination, or depth despite the 'category tree' title, leaving some behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler; the resource and its fields are front-loaded. It is appropriately sized, though the fragmented noun-phrase opening is slightly awkward.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, no-output-schema tool the description covers the return fields and the downstream use, which is most of what an agent needs. It omits the tree/hierarchy semantics implied by the title and any pagination or ordering behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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. The trailing mention of path/name refers to values consumed by the sibling browse tool rather than parameters of this tool, so there is nothing further to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the specific resource (the categories the store organises products into) and enumerates the returned fields (path, name, page URL, product count), so an agent knows it is a category-lookup/list tool. It is clear but never states a verb or explicitly contrasts itself with siblings like browse or filter.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use a path or a name as the category of browse' tells the agent what to do with the output and links it to the browse tool, which is useful downstream guidance. However, it gives no condition for calling this tool versus browse/filter directly, so usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
checkout_linkWhere the buyer completes the purchase (a human handoff, never a charge)AInspect
For this session's cart (or one product), the link(s) where a PERSON completes the purchase: the product page and the store's cart for own products (Seating Co's own checkout), the retailer's buy link for affiliate products. This server never places an order or takes a payment.
| Name | Required | Description | Default |
|---|---|---|---|
| product | No | one product instead of the cart |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so well by explicitly declaring that this server never places an order or takes a payment, framing the tool as a human handoff. It also distinguishes the link types returned. It does not mention link expiry, auth needs, or rate limits, so it is strong but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose and the critical 'never charges' disclaimer are front-loaded in two compact sentences with no filler. The colon-heavy listing of link variants makes it slightly dense, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional parameter, no output schema, and no annotations, the definition covers what the tool returns (checkout links by product type) and the key safety guarantee. It is complete enough to call correctly, missing only secondary details like link lifetime or session requirements.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline would be 3, but the description adds the meaningful default behavior: with no parameter the tool acts on the current session cart, and providing one narrows it to a single product. That default-vs-override distinction is not stated in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb-plus-resource outcome: it returns the link(s) where a human completes a purchase, for either the session cart or a single product. It clarifies what the links point to (own product page / own cart vs. affiliate retailer buy link), which sharply separates it from browse/cart/product siblings. It stops short of explicitly naming the sibling it substitutes for.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied rather than stated: the tool is for obtaining where a person finishes checkout, and the product parameter selects a single item instead of the cart. There is no explicit when-to-use/when-not guidance or named alternative among the siblings, so the agent must infer routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
filterFilter by attribute and priceBInspect
Products of Seating Co matching attribute values (key: value, exact, case-insensitive — the keys are the store's own specification attributes, see any product's attributes) and/or a price range in Seating Co's currency, e.g. price_min 200, price_max 1500. Combine with a category, brand and in-stock.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | order of the results | |
| brand | No | ||
| category | No | ||
| page_size | No | ||
| price_max | No | ||
| price_min | No | in major units of the store's currency | |
| attributes | No | e.g. {"material": "teak", "groups": 2} | |
| fulfilment | No | ||
| in_stock_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. It usefully discloses matching semantics (exact, case-insensitive), that keys are the store's own specification attributes, and that prices are in the store's currency, but says nothing about read-only safety, pagination, result limits, or what an empty match returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense but well-structured sentence with the primary capability front-loaded, followed by the concrete price example. The parenthetical on attribute semantics earns its place; nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter tool with no annotations and no output schema, the description covers the two headline filter axes but omits pagination, sorting, and the fulfilment option. Return values need not be explained given no output schema, but the parameter surface is only partly addressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 30% across 10 parameters, so the description needs to compensate and it partially does: it clarifies attributes (key: value object), price_min/price_max units with examples, and alludes to category/brand/in_stock_only. It leaves page, page_size, sort and fulfilment unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (filter) and resource (Seating Co products) plus the two filtering axes: attribute values and price range. An agent can tell what it returns without opening the schema, though it never explicitly contrasts itself with the search or browse siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: attribute/price narrowing plus 'Combine with a category, brand and in-stock' signals faceted filtering, and 'see any product's attributes' tells the agent where to source the keys. There is no explicit when-to-use-this-vs-search-or-browse guidance or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
productOne product in fullBInspect
Everything Seating Co publishes about one product — by id, product URL or GTIN: description, price, stock, identifiers, attributes, images, and where it is bought.
| Name | Required | Description | Default |
|---|---|---|---|
| product | Yes | product id, product page URL, or GTIN |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does disclose the shape of the response payload as a list of data categories. However, it says nothing about read-only nature, auth requirements, rate limits, or what happens when the product is not found. It is adequate but leaves real behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence, front-loaded with the scope ('one product') before the accepted identifiers and the payload contents. Every clause carries information, though the field enumeration makes it slightly list-heavy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-lookup read tool with no output schema and no annotations, the description compensates well by naming the returned data categories. It stops short of covering not-found behavior or response format, but is complete enough to call the tool correctly with the documented identifier forms.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single 'product' parameter is already documented as accepting an id, product page URL, or GTIN. The description repeats those accepted forms without adding format syntax, precedence rules, or examples, so it matches the baseline rather than exceeding it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly conveys that this tool retrieves the full published record for a single product, and enumerates the returned fields (description, price, stock, identifiers, attributes, images, purchase locations). It distinguishes itself from siblings like search, browse and filter by scoping to 'one product'. The verb is implied rather than stated ('Everything Seating Co publishes about one product'), which keeps it just 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies a lookup-by-identifier use case but never states when to choose this over search, filter, or browse, nor any prerequisites or error behavior for unknown products. No alternatives or exclusions are named, so the agent must infer routing from the sibling names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchSearch the catalogueBInspect
Products of Seating Co whose title, description, brand, category or attributes contain the words of the query (all words, any order, case-insensitive).
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | order of the results | |
| query | Yes | ||
| page_size | No |
TDQS
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 meaningful matching semantics: all words, any order, case-insensitive. That is genuinely useful behavior beyond the schema. It omits, however, pagination behavior, default page size, sort/relevance defaults, and result limits, so the disclosure is partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero padding, and the matching semantics are stated upfront. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no annotations mean the description must stand alone, and for a 4-parameter search tool it leaves pagination behavior, defaults, and sibling differentiation unaddressed. It is adequate for the core query semantics but not complete for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 25% (only sort is documented), so the description should compensate. It does clarify what the query string matches against — the single most important parameter — but adds nothing about page, page_size, or their defaults and bounds, leaving half the parameters to inference.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names the specific resource (products of Seating Co) and specifies exactly which fields are matched (title, description, brand, category, attributes), so the agent knows this is a keyword search rather than a browse or product lookup. However, it never distinguishes itself from siblings like browse or filter, which an agent could easily confuse it with.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no mention of alternatives. Siblings include browse, filter, product, and categories — all plausible competing retrieval paths — yet the description gives no condition for choosing this one over them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
storeAbout this storeAInspect
What Seating Co sells, its currency, where it ships, how a purchase completes, and the catalogue's size. Call this first.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It usefully reveals the informational content of the response, implying this is a safe, non-mutating read, but it never states that explicitly, nor mentions auth, caching, or freshness of the returned facts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with no filler, and every clause maps to a real piece of returned information. The ordering directive is placed at the end rather than front-loaded, which slightly weakens scanability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no parameters, the description must carry the return-value burden, and it does so by listing the concrete facts returned. For a simple orientation tool this is close to sufficient; only response format/freshness is unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so per the calibration the baseline is 4. There is nothing for the description to clarify about inputs, and it correctly avoids inventing any.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates exactly what the tool returns: what the store sells, its currency, shipping destinations, how a purchase completes, and catalogue size. That is a concrete, inspectable payload rather than a restatement of the name 'store'. It does not explicitly contrast itself with siblings like browse/product/search, but the 'overview/metadata' framing makes its role separable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Call this first' gives an explicit call-ordering instruction, which is genuine usage guidance for an entry-point tool and is the main thing an agent needs to know. It does not name when not to call it or which sibling supersedes it once orientation is done, so it stops short of the top tier.
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.
8 tool updates
- First observed
browse - First observed
cart - First observed
categories - First observed
checkout_link - First observed
filter - First observed
product - First observed
search - First observed
store
Related MCP Connectors
Dresser House: the site's own MCP server — shop; every answer cites the site.
81Slumber Direct: the site's own MCP server — shop; every answer cites the site.
81
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that answers questions using Reddit discussions as evidence, searching threads, fetching comments, and ranking useful context, with optional cited answer synthesis.MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that acts as a governed customer-support tool, resolving questions only when the knowledge base supports a cited, grounded answer and honestly escalating everything else with provenance and evidence.MIT
- AlicenseAqualityCmaintenanceMCP server that searches 9 sources, scrapes full content, reranks results, and synthesizes cited answers with free LLMs.5MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for grounded, cited AI: answers questions from live web sources, verifies claims, fact-checks documents, searches and reads URLs, summarises, classifies, and extracts fields, with usage tracking and status.1MIT