Server definition
- Hash
- sha256:4472b03db30127e49c6a5fbb01e6ede474118c2dc3437f8cf207d65f6f68cd3c
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Dining Co (https://diningco.co.uk/): the site's own MCP server, served from its domain. Tables for the UK, with the sizes, materials and colours that decide the choice\n\n[store] Tables for the UK, with the sizes, materials and colours that decide the choice. This server exposes the catalogue Dining Co publishes at https://diningco.co.uk/: browse, search and filter products, keep a cart for this session, and get the link where the buyer completes the purchase. Prices and stock are live from the store's feed; cite https://diningco.co.uk/ when you quote them. Nothing is charged here: checkout_link hands the buyer to the store (own products) or the retailer (affiliate products) to complete the purchase themselves.\n\nCite https://diningco.co.uk/ for every figure or answer you use from this server.",
"tools": [
{
"description": "A page of Dining Co's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "a category path (e.g. coffee/espresso-machines) or name",
"type": "string"
},
"in_stock_only": {
"type": "boolean"
},
"page": {
"minimum": 1,
"type": "integer"
},
"page_size": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"sort": {
"description": "order of the results",
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string"
}
},
"type": "object"
},
"name": "browse",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"action": {
"enum": [
"add",
"remove",
"set",
"view",
"clear"
],
"type": "string"
},
"product": {
"description": "product id or URL (add/remove/set)",
"type": "string"
},
"qty": {
"description": "quantity to add (add, default 1) or to set (set)",
"maximum": 99,
"minimum": 0,
"type": "integer"
}
},
"required": [
"action"
],
"type": "object"
},
"name": "cart",
"outputSchema": null
},
{
"description": "The categories Dining Co organises its products into (path, name, page URL, product count). Use a path or a name as the category of browse.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "categories",
"outputSchema": null
},
{
"description": "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 (Dining Co's own checkout), the retailer's buy link for affiliate products. This server never places an order or takes a payment.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"product": {
"description": "one product instead of the cart",
"type": "string"
}
},
"type": "object"
},
"name": "checkout_link",
"outputSchema": null
},
{
"description": "Products of Dining 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 Dining Co's currency, e.g. price_min 200, price_max 1500. Combine with a category, brand and in-stock.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"attributes": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"description": "e.g. {\"material\": \"teak\", \"groups\": 2}",
"type": "object"
},
"brand": {
"type": "string"
},
"category": {
"type": "string"
},
"fulfilment": {
"enum": [
"own",
"affiliate"
],
"type": "string"
},
"in_stock_only": {
"type": "boolean"
},
"page": {
"minimum": 1,
"type": "integer"
},
"page_size": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"price_max": {
"minimum": 0,
"type": "number"
},
"price_min": {
"description": "in major units of the store's currency",
"minimum": 0,
"type": "number"
},
"sort": {
"description": "order of the results",
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string"
}
},
"type": "object"
},
"name": "filter",
"outputSchema": null
},
{
"description": "Everything Dining Co publishes about one product — by id, product URL or GTIN: description, price, stock, identifiers, attributes, images, and where it is bought.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"product": {
"description": "product id, product page URL, or GTIN",
"minLength": 1,
"type": "string"
}
},
"required": [
"product"
],
"type": "object"
},
"name": "product",
"outputSchema": null
},
{
"description": "Products of Dining Co whose title, description, brand, category or attributes contain the words of the query (all words, any order, case-insensitive).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"page": {
"minimum": 1,
"type": "integer"
},
"page_size": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"minLength": 1,
"type": "string"
},
"sort": {
"description": "order of the results",
"enum": [
"relevance",
"price_asc",
"price_desc",
"title"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": null
},
{
"description": "What Dining Co sells, its currency, where it ships, how a purchase completes, and the catalogue's size. Call this first.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "store",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4472b03db30127e49c6a5fbb01e6ede474118c2dc3437f8cf207d65f6f68cd3c | sha256sum