MCP 서버

site

uk.co.mediadepot/site
커머스 및 리테일 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Browses and searches the Media Depot product catalogue, filters products, manages a session cart, and provides human checkout links.

browse
Browse products, paginated
A page of Media Depot's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.
입력 스키마
{'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}
cart
This session's cart: add, remove, view, clear
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.
입력 스키마
{'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}
categories
The category tree
The categories Media Depot organises its products into (path, name, page URL, product count). Use a path or a name as the category of browse.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
checkout_link
Where the buyer completes the purchase (a human handoff, never a charge)
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 (Media Depot's own checkout), the retailer's buy link for affiliate products. This server never places an order or takes a payment.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'product': {'type': 'string', 'description': 'one product instead of the cart'}}, 'additionalProperties': False}
filter
Filter by attribute and price
Products of Media Depot 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 Media Depot's currency, e.g. price_min 200, price_max 1500. Combine with a category, brand and in-stock.
입력 스키마
{'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}
product
One product in full
Everything Media Depot publishes about one product — by id, product URL or GTIN: description, price, stock, identifiers, attributes, images, and where it is bought.
입력 스키마
{'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}
search
Search the catalogue
Products of Media Depot whose title, description, brand, category or attributes contain the words of the query (all words, any order, case-insensitive).
입력 스키마
{'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}
store
About this store
What Media Depot sells, its currency, where it ships, how a purchase completes, and the catalogue's size. Call this first.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
추가됨
checkout_link
2026년 9월 17일 12:55 PM
추가됨
cart
2026년 9월 17일 12:55 PM
추가됨
product
2026년 9월 17일 12:55 PM
추가됨
filter
2026년 9월 17일 12:55 PM
추가됨
search
2026년 9월 17일 12:55 PM
추가됨
browse
2026년 9월 17일 12:55 PM
추가됨
categories
2026년 9월 17일 12:55 PM
추가됨
store
2026년 9월 17일 12:55 PM