此 MCP 可以做什么
Searches a Finnish electrical and construction-supplies catalog, provides product and stock details, explains store policies, and creates cart links.
工具
输入模式
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id', 'quantity'], 'properties': {'quantity': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Quantity to add (1-50)'}, 'product_id': {'type': 'integer', 'minimum': 1, 'description': 'Product ID from search_catalog results'}}, 'description': 'One line in the cart URL.'}, 'maxItems': 20, 'minItems': 1, 'description': 'Cart items (1-20 lines)'}, 'checkout': {'type': 'boolean', 'default': False, 'description': 'If True, link goes directly to checkout; otherwise to cart review page'}}}
输出模式
{'type': 'object', '$defs': {'CartItemRef': {'type': 'object', 'title': 'CartItemRef', 'required': ['product_id', 'quantity'], 'properties': {'quantity': {'type': 'integer', 'title': 'Quantity'}, 'product_id': {'type': 'integer', 'title': 'Product Id'}}, 'description': 'Yksi kori-linkin tuoterivi (normalisoitu, deduplikoitu).'}}, 'title': 'CreateCartLinkResult', 'required': ['url', 'items', 'total_lines', 'total_quantity', 'checkout', 'disclaimer'], 'properties': {'url': {'type': 'string', 'title': 'Url', 'description': 'Browser URL to give the user â\x80\x94 opening it populates their cart'}, 'items': {'type': 'array', 'items': {'$ref': '#/$defs/CartItemRef'}, 'title': 'Items', 'description': 'Deduplicated cart items'}, 'checkout': {'type': 'boolean', 'title': 'Checkout', 'description': 'If true, link takes user directly to checkout'}, 'disclaimer': {'type': 'string', 'title': 'Disclaimer'}, 'total_lines': {'type': 'integer', 'title': 'Total Lines', 'description': 'Number of unique products in link'}, 'total_quantity': {'type': 'integer', 'title': 'Total Quantity', 'description': 'Sum of quantities across all products'}}, 'description': 'Return type for create_cart_link (successful case).'}
输入模式
{'type': 'object', 'required': ['product_id'], 'properties': {'product_id': {'type': 'integer', 'minimum': 1, 'description': 'Product ID from search_catalog results'}}}
输出模式
{'type': 'object', '$defs': {'AvailabilityInfo': {'type': 'object', 'title': 'AvailabilityInfo', 'required': ['product_id', 'in_stock', 'stock_quantity', 'supplier_in_stock', 'supplier_stock_quantity'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None}, 'unit': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Unit', 'default': None}, 'in_stock': {'type': 'boolean', 'title': 'In Stock'}, 'product_id': {'type': 'integer', 'title': 'Product Id'}, 'stock_quantity': {'type': 'integer', 'title': 'Stock Quantity'}, 'supplier_in_stock': {'type': 'boolean', 'title': 'Supplier In Stock'}, 'supplier_stock_quantity': {'type': 'integer', 'title': 'Supplier Stock Quantity'}}, 'description': 'Reaaliaikainen saatavuus (get_product_details:in `availability`-kentässä).'}}, 'title': 'ProductDetails', 'required': ['id', 'name', 'price_gross', 'price_net', 'available_for_order', 'availability_status', 'in_stock', 'stock_quantity', 'supplier_in_stock', 'supplier_stock_quantity', 'product_url', 'description', 'disclaimer'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'description': 'Product ID (use with get_product_details for full info)'}, 'ean': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ean', 'default': None}, 'sku': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sku', 'default': None}, 'name': {'type': 'string', 'title': 'Name'}, 'unit': {'type': 'string', 'title': 'Unit', 'default': 'kpl'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'images': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Images', 'description': 'All product image URLs'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None}, 'currency': {'type': 'string', 'const': 'EUR', 'title': 'Currency', 'default': 'EUR'}, 'in_stock': {'type': 'boolean', 'title': 'In Stock'}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Image Url', 'default': None}, 'price_net': {'type': 'number', 'title': 'Price Net', 'description': 'Net price for VAT-registered business buyers'}, 'weight_kg': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Weight Kg', 'default': None}, 'disclaimer': {'type': 'string', 'title': 'Disclaimer'}, 'description': {'type': 'string', 'title': 'Description', 'description': 'Full product description (may contain HTML)'}, 'price_gross': {'type': 'number', 'title': 'Price Gross', 'description': 'Gross price incl. 25.5% Finnish VAT'}, 'product_url': {'type': 'string', 'title': 'Product Url', 'description': 'Direct link to product page â\x80\x94 pass this to the user'}, 'vat_percent': {'type': 'number', 'title': 'Vat Percent', 'default': 25.5}, 'availability': {'anyOf': [{'$ref': '#/$defs/AvailabilityInfo'}, {'type': 'null'}], 'default': None, 'description': 'Fresh availability check (may be more current than stock_quantity)'}, 'stock_quantity': {'type': 'integer', 'title': 'Stock Quantity'}, 'description_short': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Description Short', 'default': None}, 'supplier_in_stock': {'type': 'boolean', 'title': 'Supplier In Stock'}, 'availability_status': {'enum': ['in_stock', 'supplier_stock', 'out_of_stock'], 'type': 'string', 'title': 'Availability Status', 'description': 'Detailed status: in_stock = own warehouse, supplier_stock = from supplier'}, 'available_for_order': {'type': 'boolean', 'title': 'Available For Order', 'description': 'Whether customer can order this â\x80\x94 TRUE if in own stock OR supplier stock available'}, 'supplier_stock_quantity': {'type': 'integer', 'title': 'Supplier Stock Quantity'}, 'estimated_delivery_max_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Max Days', 'default': None, 'description': 'Hitain toimitusarvio arkipäivinä (null = ei saatavilla)'}, 'estimated_delivery_min_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Min Days', 'default': None, 'description': 'Nopein toimitusarvio arkipäivinä (null = ei saatavilla)'}}, 'description': 'get_product_details -tuloksen tuote (täysi description + kuvat + availability).'}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (>= 1)'}, 'sort': {'enum': ['name', 'price_asc', 'price_desc', 'newest'], 'type': 'string', 'default': 'name'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max products to return (1-50)'}, 'query': {'type': 'string', 'default': '', 'description': 'Free-text search term'}, 'category_id': {'anyOf': [{'type': 'integer', 'minimum': 1}, {'type': 'null'}], 'default': None, 'description': 'Category ID (see https://rakentajaoutlet.fi/api/categories for the list)'}, 'in_stock_only': {'type': 'boolean', 'default': True}}}
输出模式
{'type': 'object', '$defs': {'ProductSummary': {'type': 'object', 'title': 'ProductSummary', 'required': ['id', 'name', 'price_gross', 'price_net', 'available_for_order', 'availability_status', 'in_stock', 'stock_quantity', 'supplier_in_stock', 'supplier_stock_quantity', 'product_url', 'description'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'description': 'Product ID (use with get_product_details for full info)'}, 'ean': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ean', 'default': None}, 'sku': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sku', 'default': None}, 'name': {'type': 'string', 'title': 'Name'}, 'unit': {'type': 'string', 'title': 'Unit', 'default': 'kpl'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None}, 'currency': {'type': 'string', 'const': 'EUR', 'title': 'Currency', 'default': 'EUR'}, 'in_stock': {'type': 'boolean', 'title': 'In Stock'}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Image Url', 'default': None}, 'price_net': {'type': 'number', 'title': 'Price Net', 'description': 'Net price for VAT-registered business buyers'}, 'weight_kg': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Weight Kg', 'default': None}, 'description': {'type': 'string', 'title': 'Description', 'description': 'Product description (max 200 chars â\x80\x94 check description_truncated for full text availability)'}, 'price_gross': {'type': 'number', 'title': 'Price Gross', 'description': 'Gross price incl. 25.5% Finnish VAT'}, 'product_url': {'type': 'string', 'title': 'Product Url', 'description': 'Direct link to product page â\x80\x94 pass this to the user'}, 'vat_percent': {'type': 'number', 'title': 'Vat Percent', 'default': 25.5}, 'stock_quantity': {'type': 'integer', 'title': 'Stock Quantity'}, 'supplier_in_stock': {'type': 'boolean', 'title': 'Supplier In Stock'}, 'availability_status': {'enum': ['in_stock', 'supplier_stock', 'out_of_stock'], 'type': 'string', 'title': 'Availability Status', 'description': 'Detailed status: in_stock = own warehouse, supplier_stock = from supplier'}, 'available_for_order': {'type': 'boolean', 'title': 'Available For Order', 'description': 'Whether customer can order this â\x80\x94 TRUE if in own stock OR supplier stock available'}, 'description_truncated': {'type': 'boolean', 'title': 'Description Truncated', 'default': False, 'description': 'If TRUE, full description is longer â\x80\x94 use get_product_details to fetch it'}, 'supplier_stock_quantity': {'type': 'integer', 'title': 'Supplier Stock Quantity'}, 'estimated_delivery_max_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Max Days', 'default': None, 'description': 'Hitain toimitusarvio arkipäivinä (null = ei saatavilla)'}, 'estimated_delivery_min_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Min Days', 'default': None, 'description': 'Nopein toimitusarvio arkipäivinä (null = ei saatavilla)'}}, 'description': 'search_catalog-tulosten yksi tuote (lyhyt description).'}}, 'title': 'SearchCatalogResult', 'required': ['products', 'total', 'page', 'per_page', 'total_pages', 'disclaimer'], 'properties': {'page': {'type': 'integer', 'title': 'Page'}, 'total': {'type': 'integer', 'title': 'Total', 'description': 'Total matching products across all pages'}, 'per_page': {'type': 'integer', 'title': 'Per Page'}, 'products': {'type': 'array', 'items': {'$ref': '#/$defs/ProductSummary'}, 'title': 'Products'}, 'disclaimer': {'type': 'string', 'title': 'Disclaimer'}, 'total_pages': {'type': 'integer', 'title': 'Total Pages'}, 'suggested_queries': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Suggested Queries', 'default': None, 'description': 'Alternative queries that would return results â\x80\x94 populated when total=0'}}, 'description': 'Return type for search_catalog.'}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (>= 1)'}, 'sort': {'enum': ['name', 'price_asc', 'price_desc', 'newest'], 'type': 'string', 'default': 'name'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max products to return (1-50)'}, 'query': {'type': 'string', 'default': '', 'description': 'Free-text search term'}, 'category_id': {'anyOf': [{'type': 'integer', 'minimum': 1}, {'type': 'null'}], 'default': None, 'description': 'Category ID (see https://rakentajaoutlet.fi/api/categories for the list)'}, 'in_stock_only': {'type': 'boolean', 'default': True}}}
输出模式
{'type': 'object', '$defs': {'ProductSummary': {'type': 'object', 'title': 'ProductSummary', 'required': ['id', 'name', 'price_gross', 'price_net', 'available_for_order', 'availability_status', 'in_stock', 'stock_quantity', 'supplier_in_stock', 'supplier_stock_quantity', 'product_url', 'description'], 'properties': {'id': {'type': 'integer', 'title': 'Id', 'description': 'Product ID (use with get_product_details for full info)'}, 'ean': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ean', 'default': None}, 'sku': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sku', 'default': None}, 'name': {'type': 'string', 'title': 'Name'}, 'unit': {'type': 'string', 'title': 'Unit', 'default': 'kpl'}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None}, 'currency': {'type': 'string', 'const': 'EUR', 'title': 'Currency', 'default': 'EUR'}, 'in_stock': {'type': 'boolean', 'title': 'In Stock'}, 'image_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Image Url', 'default': None}, 'price_net': {'type': 'number', 'title': 'Price Net', 'description': 'Net price for VAT-registered business buyers'}, 'weight_kg': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Weight Kg', 'default': None}, 'description': {'type': 'string', 'title': 'Description', 'description': 'Product description (max 200 chars â\x80\x94 check description_truncated for full text availability)'}, 'price_gross': {'type': 'number', 'title': 'Price Gross', 'description': 'Gross price incl. 25.5% Finnish VAT'}, 'product_url': {'type': 'string', 'title': 'Product Url', 'description': 'Direct link to product page â\x80\x94 pass this to the user'}, 'vat_percent': {'type': 'number', 'title': 'Vat Percent', 'default': 25.5}, 'stock_quantity': {'type': 'integer', 'title': 'Stock Quantity'}, 'supplier_in_stock': {'type': 'boolean', 'title': 'Supplier In Stock'}, 'availability_status': {'enum': ['in_stock', 'supplier_stock', 'out_of_stock'], 'type': 'string', 'title': 'Availability Status', 'description': 'Detailed status: in_stock = own warehouse, supplier_stock = from supplier'}, 'available_for_order': {'type': 'boolean', 'title': 'Available For Order', 'description': 'Whether customer can order this â\x80\x94 TRUE if in own stock OR supplier stock available'}, 'description_truncated': {'type': 'boolean', 'title': 'Description Truncated', 'default': False, 'description': 'If TRUE, full description is longer â\x80\x94 use get_product_details to fetch it'}, 'supplier_stock_quantity': {'type': 'integer', 'title': 'Supplier Stock Quantity'}, 'estimated_delivery_max_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Max Days', 'default': None, 'description': 'Hitain toimitusarvio arkipäivinä (null = ei saatavilla)'}, 'estimated_delivery_min_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Estimated Delivery Min Days', 'default': None, 'description': 'Nopein toimitusarvio arkipäivinä (null = ei saatavilla)'}}, 'description': 'search_catalog-tulosten yksi tuote (lyhyt description).'}}, 'title': 'SearchCatalogResult', 'required': ['products', 'total', 'page', 'per_page', 'total_pages', 'disclaimer'], 'properties': {'page': {'type': 'integer', 'title': 'Page'}, 'total': {'type': 'integer', 'title': 'Total', 'description': 'Total matching products across all pages'}, 'per_page': {'type': 'integer', 'title': 'Per Page'}, 'products': {'type': 'array', 'items': {'$ref': '#/$defs/ProductSummary'}, 'title': 'Products'}, 'disclaimer': {'type': 'string', 'title': 'Disclaimer'}, 'total_pages': {'type': 'integer', 'title': 'Total Pages'}, 'suggested_queries': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Suggested Queries', 'default': None, 'description': 'Alternative queries that would return results â\x80\x94 populated when total=0'}}, 'description': 'Return type for search_catalog.'}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Max sections to return (1-10)'}, 'query': {'type': 'string', 'default': '', 'description': 'Free-text search term (Finnish)'}}}
输出模式
{'type': 'object', '$defs': {'PolicySection': {'type': 'object', 'title': 'PolicySection', 'required': ['page_slug', 'page_title', 'page_url', 'heading', 'text', 'is_faq'], 'properties': {'text': {'type': 'string', 'title': 'Text', 'description': 'Section text or FAQ answer (may be truncated to 500 chars)'}, 'is_faq': {'type': 'boolean', 'title': 'Is Faq', 'description': 'TRUE if this is a Q&A pair from the FAQ page'}, 'heading': {'type': 'string', 'title': 'Heading', 'description': 'Section heading or FAQ question'}, 'page_url': {'type': 'string', 'title': 'Page Url'}, 'page_slug': {'type': 'string', 'title': 'Page Slug', 'description': 'Page identifier (e.g. "usein-kysyttya")'}, 'page_title': {'type': 'string', 'title': 'Page Title'}}, 'description': 'Yksi kauppaehto/FAQ-sektio.'}}, 'title': 'PolicySearchResult', 'required': ['sections', 'total_matches', 'query', 'available_pages', 'disclaimer'], 'properties': {'query': {'type': 'string', 'title': 'Query', 'description': 'Echoed query'}, 'sections': {'type': 'array', 'items': {'$ref': '#/$defs/PolicySection'}, 'title': 'Sections', 'description': 'Matching sections (limited by `limit`)'}, 'disclaimer': {'type': 'string', 'title': 'Disclaimer'}, 'total_matches': {'type': 'integer', 'title': 'Total Matches', 'description': 'Total sections matched (may be > len(sections) if limited)'}, 'available_pages': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Available Pages', 'description': 'All 8 policy page slugs'}}, 'description': 'Return type for search_shop_policies_and_faqs.'}
近期工具变更
类似的 MCP 服务器
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…