MCP 서버

Store Catalog

com.agenttoolworks/storecatalog
커머스 및 리테일 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Inspects, searches, and retrieves product catalog data from public Shopify and WooCommerce stores.

get_product
Get one product in full
Returns one product of a Shopify or WooCommerce store in full: every variant with its options, SKU, barcode (GTIN/UPC/EAN, Shopify), price and sale price, stock where the store publishes it, weight in grams; options, images with alt text, description as plain text, tags, rating (WooCommerce). Pass the product page URL, or the store URL and the product handle. Costs 1 credit.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'handle': {'type': 'string', 'minLength': 1, 'description': 'The product handle (Shopify) or slug (WooCommerce), with store_url. Every list_products and search_products row carries it.'}, 'store_url': {'type': 'string', 'minLength': 4, 'description': "The store's address: a home page (https://www.allbirds.com), a Shopify collection page (/collections/mens) or a WooCommerce category page (/product-category/shoes/). 'allbirds.com' works too."}, 'product_url': {'type': 'string', 'minLength': 8, 'description': 'The product page URL, e.g. https://www.allbirds.com/products/mens-wool-runners.'}}, 'additionalProperties': False}
get_usage
Get usage and credit balance
Returns your current plan, remaining credit balance and call volume over the last 30 days. Free to call.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
inspect_store
Inspect a Shopify or WooCommerce store
Detects whether a store runs Shopify or WooCommerce and whether its public catalog can be read, and returns its currency and how many products it publishes. Call it first on an unknown store: it is cheap, and every other tool needs a readable store. Light read: costs 0.2 credit.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['store_url'], 'properties': {'store_url': {'type': 'string', 'minLength': 4, 'description': "The store's address: a home page (https://www.allbirds.com), a Shopify collection page (/collections/mens) or a WooCommerce category page (/product-category/shoes/). 'allbirds.com' works too."}}, 'additionalProperties': False}
list_products
List a store's products, one page at a time
Lists the products of a Shopify or WooCommerce store, a page at a time, in a compact shape: title, URL, vendor, type, price range, sale price, currency, in stock, variant count, main image. Pass a collection or category page URL, or 'collection', to list only that part. Use 'next_page' from the answer to continue. For one product's variants, barcodes and stock, call get_product. Costs 1 credit per page.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['store_url'], 'properties': {'page': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Page number, from 1. Default 1.'}, 'page_size': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Products per page, at most 50. Default 25.'}, 'store_url': {'type': 'string', 'minLength': 4, 'description': "The store's address: a home page (https://www.allbirds.com), a Shopify collection page (/collections/mens) or a WooCommerce category page (/product-category/shoes/). 'allbirds.com' works too."}, 'collection': {'type': 'string', 'minLength': 1, 'description': "A Shopify collection handle or WooCommerce category slug, when the URL does not already name one, e.g. 'sale'."}}, 'additionalProperties': False}
search_products
Search a store's products by keyword
Searches one Shopify or WooCommerce store for products matching a keyword, through the store's own public search, and returns the matches in the same compact shape as list_products. Up to 10 results on Shopify (its search limit), up to 20 on WooCommerce. Costs 1 credit.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['store_url', 'query'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum results, default 10 (Shopify stops at 10).'}, 'query': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "What to search for, e.g. 'wool runner' or 'espresso'."}, 'store_url': {'type': 'string', 'minLength': 4, 'description': "The store's address: a home page (https://www.allbirds.com), a Shopify collection page (/collections/mens) or a WooCommerce category page (/product-category/shoes/). 'allbirds.com' works too."}}, 'additionalProperties': False}
추가됨
get_usage
2026년 10월 2일 2:40 AM
추가됨
search_products
2026년 10월 2일 2:40 AM
추가됨
get_product
2026년 10월 2일 2:40 AM
추가됨
list_products
2026년 10월 2일 2:40 AM
추가됨
inspect_store
2026년 10월 2일 2:40 AM