accueil / serveurs / Recherche & Web / com.bolotstudio/store
com.bolotstudio/store
serveur MCP (Model Context Protocol) · com.bolotstudio/store 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.bolotstudio/store est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.bolotstudio/store » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- check_photo_compatibility≈ 1079 tokens
Check whether supplied pixel dimensions meet the print-contract 120 DPI hard gate used by upload. Returns per-size required_px. Crop and artefacts are still reviewed in the configurator. With a delivery country, also lists market-visible wall formats. If width/height are omitted, reports that suitability cannot be verified without dimensions.
Paramètres, retour & exemple (4)
Paramètreswidth· integer · optionnel
Photo width in pixelsformat· string · optionnel
Image format (e.g. 'jpeg', 'png', 'heic', 'webp')height· integer · optionnel
Photo height in pixelscountry· string · optionnel
Delivery country as ISO alpha-2 or alpha-3. Required before market-visible print formats can be shown.
Exemple d'appel{"name": "check_photo_compatibility", "arguments": {"width": 1, "format": "texte", "height": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "photo": {}, "market": "texte", "country": "texte", "message": "texte", "format_note": "texte", "launch_gate": {}, "recommendation": "texte", "review_factors": [], "_response_budget": {}, "assessment_status": "destination_required", "configurator_note": "texte"}} - check_photo_compatibility_task≈ 224 tokens
Task-based photo-resolution check against the print-contract 120 DPI hard gate used by upload. Omit width/height to report that suitability cannot be verified without dimensions.
Paramètres, retour & exemple (4)
Paramètreswidth· integer · optionnel
Photo width in pixelsformat· string · optionnel
Image format (e.g. 'jpeg', 'png', 'heic', 'webp')height· integer · optionnel
Photo height in pixelscountry· string · optionnel
Delivery country as ISO alpha-2 or alpha-3. Required before market-visible print formats can be shown.
Exemple d'appel{"name": "check_photo_compatibility_task", "arguments": {"width": 1, "format": "texte", "height": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_products≈ 686 tokens
Compare Bolot Studio products — Legacy Print vs Cinematic Print, or Bolot vs competitors (Displate, Canvas, Framed prints).
Paramètres, retour & exemple (4)
Paramètreslocale· string · optionnel
Locale code for localized URLs (e.g. 'en', 'pl', 'de')country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for localized URLs (e.g. 'PL', 'DE', 'GB', 'DEU', 'GBR')product_handle· string · optionnel
Product handle for competitor comparison (defaults to 'the-legacy-print')comparison_type· string · requis · legacy_vs_cinematic | vs_competitors
Type of comparison
Exemple d'appel{"name": "compare_products", "arguments": {"comparison_type": "legacy_vs_cinematic"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "market": "texte", "message": "texte", "product": "texte", "category": "texte", "comparison": "texte", "legacy_print": {}, "sustainability": {}, "vs_competitors": [], "cinematic_print": {}, "differentiators": [], "shared_features": []}} - get_product_recommendations≈ 650 tokens
Get personalized product and variant recommendations based on customer intent, budget, recipient profile, room type, and lighting conditions.
Paramètres, retour & exemple (7)
Paramètresbudget· number · optionnel
Maximum budget in EURintent· string · requis
Customer intent: gift, home_decor, valentines, birthday_50, memorial, desk_display, home_cinema, etc.locale· string · optionnel
Locale code for localized URLs (e.g. 'en', 'pl', 'de')country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for geo-pricing (e.g. 'PL', 'DE', 'GB', 'DEU', 'GBR')lighting· string · optionnel
Room lighting: bright, dim, mixedroom_type· string · optionnel
Room type: living_room, bedroom, office, bathroom, kitchen, entertainment_roomrecipient_profile· string · optionnel
Who is this for: partner, mother, father, man_who_has_everything, woman, couple, pet_lover, photographer, movie_fan
Exemple d'appel{"name": "get_product_recommendations", "arguments": {"intent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "error": "texte", "message": "texte", "room_advice": "texte", "finish_advice": "texte", "total_matches": 1, "recommendations": [], "_response_budget": {}, "active_promotions": [], "wall_art_launch_gate": {}, "address_sign_launch_gate": {}}} - get_reviews_summary≈ 429 tokens
Get aggregated customer review statistics and featured review excerpts. Use this when a customer asks about product quality, other customers' experiences, or social proof. Returns ratings, distribution, and highlighted reviews.
Paramètres, retour & exemple (1)
Paramètresproduct_handle· string · optionnel
Product handle: 'the-legacy-print', 'the-cinematic-print', or 'the-address-sign'. Omit for store-wide stats.
Exemple d'appel{"name": "get_reviews_summary", "arguments": {"product_handle": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "error": "texte", "scope": "texte", "source": "texte", "message": "texte", "available": true, "total_reviews": 1, "average_rating": 1, "review_platform": "texte", "_response_budget": {}, "featured_reviews": [], "verified_purchase_count": 1}} - get_shipping_estimate≈ 530 tokens
Get estimated delivery time, free shipping threshold, and carrier information for a specific country. Use this when a customer asks about shipping costs or delivery times to their location.
Paramètres, retour & exemple (1)
Paramètrescountry_code· string · requis
ISO 3166-1 alpha-2 or alpha-3 country code (e.g. 'PL', 'DE', 'GB', 'FR', 'DEU', 'GBR')
Exemple d'appel{"name": "get_shipping_estimate", "arguments": {"country_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "carrier": "texte", "message": "texte", "returns": "texte", "tracking": "texte", "supported": true, "country_code": "texte", "free_shipping": "texte", "shipping_cost": {}, "_response_budget": {}, "delivery_estimate": "texte", "manufacturing_note": "texte"}} - get_store_info≈ 694 tokens
Get Bolot Studio brand information, shipping zones, payment methods, and configurator URLs. Essential context for helping customers.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel
Locale code used when country is not suppliedcountry· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for market-visible catalog sizes/prices (e.g. 'DE', 'DEU')
Exemple d'appel{"name": "get_store_info", "arguments": {"locale": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"b2b": {}, "brand": {}, "error": "texte", "market": "texte", "message": "texte", "products": [], "policy_urls": {}, "finish_guide": {}, "free_shipping": {}, "sustainability": {}, "payment_methods": {}, "_response_budget": {}}} - search_policies_and_faqs≈ 512 tokens
Search Bolot Studio FAQs and store policies. Covers product questions, sizing, finishes, shipping, returns, and ordering.
Paramètres, retour & exemple (3)
Paramètresquery· string · requis
Search query (e.g. 'returns', 'shipping to Germany', 'matte vs glossy', 'desk stand')locale· string · optionnel
Locale code for localized policy URLs (e.g. 'en', 'pl', 'de')country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for locale-aware policy URLs (e.g. 'PL', 'DE', 'GB', 'DEU', 'GBR')
Exemple d'appel{"name": "search_policies_and_faqs", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"faqs": [], "error": "texte", "locale": "texte", "message": "texte", "policy_links": {}, "total_matches": 1, "locale_fallback": true, "_response_budget": {}, "returned_matches": 1, "shipping_by_country": {}}} - search_products≈ 9062 tokens
Search and browse Bolot Studio custom metal photo prints. Returns a compact product card by default — handle, title, short description, price/compareAtPrice, availability, variants (name/size/price/availability), one image, and the product URL — for every result. For ONE product (pass `handle`), add `detail: true` to also get the AI summary, use cases, FAQs, competitive positioning, social proof, gallery, shipping zones, and guarantee/returns/quality-assurance detail; every response, compact or detailed, is capped to the server's response size limit.
Paramètres, retour & exemple (6)
Paramètresquery· string · optionnel
Search term (e.g. 'metal print', 'gift', 'cinematic')detail· boolean · optionnel
Only used together with `handle` (single-product lookup). When true, returns the full enriched product record — AI summary, use cases, FAQs, competitive positioning, social proof, gallery, shipping zones, guarantee/returns/quality-assurance detail — for that ONE product, still capped to the server's response size limit. Default false returns the compact card shape (handle, title, short description, price, variants, one image, product URL) that every search and every default single-product lookup uses.handle· string · optionnel
Product handle: 'the-legacy-print', 'the-cinematic-print', or 'the-address-sign'locale· string · optionnel
Locale code for localized URLs (e.g. 'en', 'pl', 'de')country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for geo-pricing (e.g. 'PL', 'DE', 'GB', 'DEU', 'GBR')locale_contract· string · optionnel · legacy | strict
Language-resolution contract. Legacy discloses multilingual-country ambiguity; strict requires an explicit locale.
Exemple d'appel{"name": "search_products", "arguments": {"query": "texte", "detail": true, "handle": "texte", "locale": "texte", "country": "texte", "locale_contract": "legacy"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"b2b": {}, "url": "texte", "faqs": [], "tags": [], "tool": "texte", "error": "texte", "price": "texte", "query": "texte", "title": "texte", "total": 1, "handle": "texte", "images": []}} - search_products_task≈ 398 tokens
Task-based product search for long-running MCP clients. Use task polling to retrieve the result.
Paramètres, retour & exemple (6)
Paramètresquery· string · optionnel
Search term (e.g. 'metal print', 'gift', 'cinematic')detail· boolean · optionnel
Only used together with `handle` (single-product lookup). When true, returns the full enriched product record — AI summary, use cases, FAQs, competitive positioning, social proof, gallery, shipping zones, guarantee/returns/quality-assurance detail — for that ONE product, still capped to the server's response size limit. Default false returns the compact card shape (handle, title, short description, price, variants, one image, product URL) that every search and every default single-product lookup uses.handle· string · optionnel
Product handle: 'the-legacy-print', 'the-cinematic-print', or 'the-address-sign'locale· string · optionnel
Locale code for localized URLs (e.g. 'en', 'pl', 'de')country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for geo-pricing (e.g. 'PL', 'DE', 'GB', 'DEU', 'GBR')locale_contract· string · optionnel · legacy | strict
Language-resolution contract. Legacy discloses multilingual-country ambiguity; strict requires an explicit locale.
Exemple d'appel{"name": "search_products_task", "arguments": {"query": "texte", "detail": true, "handle": "texte", "locale": "texte", "country": "texte", "locale_contract": "legacy"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_configuration≈ 694 tokens
Generate a direct URL to the Bolot Studio product configurator with pre-selected options. Optionally pre-select size and/or finish ('matte' or 'glossy'). Valid sizes are product-specific: 'the-legacy-print' accepts 'keepsake-3-pack' (three separate 13×9 cm panels with three separate metal desk stands), 'classic' (30×20), or 'statement' (42×30); 'the-cinematic-print' accepts 'intimate' (21×14), 'classic' (30×20), or 'statement' (42×30); 'the-address-sign' uses templates and ignores size/finish.
Paramètres, retour & exemple (5)
Paramètressize· string · optionnel · keepsake-3-pack | classic | statement | intimate
Pre-select size. Valid set depends on the product: 'the-legacy-print' → 'keepsake-3-pack', 'classic', or 'statement'; 'the-cinematic-print' → 'intimate', 'classic', or 'statement'. The retired single token 'keepsake' is never accepted.finish· string · optionnel · matte | glossy
Pre-select finish. Not applicable to address sign.locale· string · optionnel
Locale code (en, de, pl, etc.)country· string · optionnel
ISO 3166-1 alpha-2 or alpha-3 country code for market-visible product availability (e.g. 'DE', 'DEU')product_handle· string · requis · the-legacy-print | the-cinematic-print | the-address-sign
Product to configure
Exemple d'appel{"name": "start_configuration", "arguments": {"product_handle": "the-legacy-print"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "error": "texte", "locale": "texte", "market": "texte", "message": "texte", "product": "texte", "launch_gate": {}, "valid_sizes": [], "instructions": "texte", "pre_selected": {}, "requested_size": "texte", "_response_budget": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».