Danish handmade porcelain: search products, prices, stock, shipping, retailers; create basket links.
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.
facts about the studio: what it makes, sizes and mounting of knobs and hooks, sites and currencies, shop address and opening hours, contact and wholesale.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http shop https://www.anneblack.com/mcp/
facts about the studio: what it makes, sizes and mounting of knobs and hooks, sites and currencies, shop address and opening hours, contact and wholesale.
No arguments.
{
"type": "object",
"properties": {}
}checks that the items can be bought (sold in the store, in stock) and returns a link for the customer. the customer opens it, puts the items in the basket with one click and checks out and pays themselves. use variant skus from get_product. this does not place an order or reserve stock.
| Argument | Type | Description |
|---|---|---|
| items* | array | |
| store | string | store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR) |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"sku"
],
"properties": {
"qty": {
"type": "integer",
"default": 1,
"maximum": 99,
"minimum": 1
},
"sku": {
"type": "string",
"description": "variant sku, e.g. \"TI180C\""
}
}
},
"maxItems": 30,
"minItems": 1
},
"store": {
"type": "string",
"default": "com",
"description": "store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR)"
}
}
}physical shops that sell anne black, optionally filtered by country (english name, e.g. "Germany") or city. also returns the own shop in copenhagen.
| Argument | Type | Description |
|---|---|---|
| city | string | |
| country | string | country in english, e.g. "Denmark", "Germany", "Norway" |
{
"type": "object",
"properties": {
"city": {
"type": "string"
},
"country": {
"type": "string",
"description": "country in english, e.g. \"Denmark\", \"Germany\", \"Norway\""
}
}
}full details for one product by sku (a variant sku also works): description with dimensions, images, categories and every variant with colour, size, price and stock status.
| Argument | Type | Description |
|---|---|---|
| sku* | string | product sku from search_products, e.g. "TI180" |
| store | string | store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR) |
{
"type": "object",
"required": [
"sku"
],
"properties": {
"sku": {
"type": "string",
"description": "product sku from search_products, e.g. \"TI180\""
},
"store": {
"type": "string",
"default": "com",
"description": "store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR)"
}
}
}shipping price to a country by basket value, including the free-shipping threshold.
| Argument | Type | Description |
|---|---|---|
| store | string | store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR) |
| country* | string | ISO 3166-1 alpha-2 country code, e.g. DE, FR, DK, GB, US |
{
"type": "object",
"required": [
"country"
],
"properties": {
"store": {
"type": "string",
"default": "com",
"description": "store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR)"
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code, e.g. DE, FR, DK, GB, US"
}
}
}the shop categories (interior, tableware, jewellery, collections and their sub-categories) with ids for search_products.
| Argument | Type | Description |
|---|---|---|
| store | string | store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR) |
{
"type": "object",
"properties": {
"store": {
"type": "string",
"default": "com",
"description": "store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR)"
}
}
}search the anne black catalogue by words (name, sku, colour, description), colour, category or max price. returns products with price, stock status, url and image. for products with variants, call get_product to see colours/sizes.
| Argument | Type | Description |
|---|---|---|
| color | string | filter by glaze colour name, e.g. "mustard", "white", "dusty blue" |
| limit | integer | |
| query | string | search words, e.g. "knob mat", "bloom vase", "earrings". all words must match. english works in every store. |
| store | string | store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR) |
| max_price | number | max (lowest) price in the store currency |
| category_id | integer | category id from list_categories |
| in_stock_only | boolean |
{
"type": "object",
"properties": {
"color": {
"type": "string",
"description": "filter by glaze colour name, e.g. \"mustard\", \"white\", \"dusty blue\""
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "search words, e.g. \"knob mat\", \"bloom vase\", \"earrings\". all words must match. english works in every store."
},
"store": {
"type": "string",
"default": "com",
"description": "store code: com (english, EUR — default), dk (danish, DKK), or a language code de, fr, nl, sv, it, es, pl, pt, fi, cs, sk, hu, ro, bg, el, hr, sl, et, lv, lt (EUR)"
},
"max_price": {
"type": "number",
"description": "max (lowest) price in the store currency"
},
"category_id": {
"type": "integer",
"description": "category id from list_categories"
},
"in_stock_only": {
"type": "boolean",
"default": false
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.