Seating Co: the site's own MCP server — shop; every answer cites the site.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
A page of Seating Co's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.
order of the results
a category path (e.g. coffee/espresso-machines) or name
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
A page of Seating Co's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| sort | string | order of the results |
| category | string | a category path (e.g. coffee/espresso-machines) or name |
| page_size | integer | |
| in_stock_only | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "integer",
"minimum": 1
},
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string",
"description": "order of the results"
},
"category": {
"type": "string",
"description": "a category path (e.g. coffee/espresso-machines) or name"
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"in_stock_only": {
"type": "boolean"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| qty | integer | quantity to add (add, default 1) or to set (set) |
| action* | string | |
| product | string | product id or URL (add/remove/set) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"action"
],
"properties": {
"qty": {
"type": "integer",
"maximum": 99,
"minimum": 0,
"description": "quantity to add (add, default 1) or to set (set)"
},
"action": {
"enum": [
"add",
"remove",
"set",
"view",
"clear"
],
"type": "string"
},
"product": {
"type": "string",
"description": "product id or URL (add/remove/set)"
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| product | string | one product instead of the cart |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"product": {
"type": "string",
"description": "one product instead of the cart"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| sort | string | order of the results |
| brand | string | |
| category | string | |
| page_size | integer | |
| price_max | number | |
| price_min | number | in major units of the store's currency |
| attributes | object | e.g. {"material": "teak", "groups": 2} |
| fulfilment | string | |
| in_stock_only | boolean |
Everything Seating Co publishes about one product — by id, product URL or GTIN: description, price, stock, identifiers, attributes, images, and where it is bought.
| Argument | Type | Description |
|---|---|---|
| product* | string | product id, product page URL, or GTIN |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"minLength": 1,
"description": "product id, product page URL, or GTIN"
}
},
"additionalProperties": false
}Products of Seating Co whose title, description, brand, category or attributes contain the words of the query (all words, any order, case-insensitive).
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| sort | string | order of the results |
| query* | string | |
| page_size | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"minimum": 1
},
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string",
"description": "order of the results"
},
"query": {
"type": "string",
"minLength": 1
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1
}
},
"additionalProperties": false
}What Seating Co sells, its currency, where it ships, how a purchase completes, and the catalogue's size. Call this first.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "integer",
"minimum": 1
},
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string",
"description": "order of the results"
},
"brand": {
"type": "string"
},
"category": {
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"price_max": {
"type": "number",
"minimum": 0
},
"price_min": {
"type": "number",
"minimum": 0,
"description": "in major units of the store's currency"
},
"attributes": {
"type": "object",
"description": "e.g. {\"material\": \"teak\", \"groups\": 2}",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
}
},
"fulfilment": {
"enum": [
"own",
"affiliate"
],
"type": "string"
},
"in_stock_only": {
"type": "boolean"
}
},
"additionalProperties": false
}