MCP 服务器

Vintage Postcard

fr.vintage-postcard/boutique
电商与零售 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Supports searching and purchasing vintage posters, including catalog browsing, cart quotes, order creation, Stripe payment, and order tracking.

get_catalog_overview
Vue générale du catalogue
Chiffres clés de la boutique : nombre d'affiches, pays couverts, fourchette de prix, formats, prix du cadre, règles de livraison.
只读
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_order_status
Suivre une commande
Statut d'une commande (en attente, payée, annulée) à partir de son numéro et de l'email du client, ou de l'identifiant de session de commande.
只读
输入模式
{'type': 'object', 'properties': {'email': {'type': 'string'}, 'order_id': {'type': 'integer'}, 'session_id': {'type': 'string'}}, 'additionalProperties': False}
get_postcard
Détail d'une affiche
Fiche complète d'une affiche : description, prix, prix barré, formats, option cadre, image, frais de port et affiches similaires. Accepte un identifiant ou un nom de ville.
只读
输入模式
{'type': 'object', 'anyOf': [{'required': ['product_id']}, {'required': ['name']}], 'properties': {'name': {'type': 'string', 'description': 'Nom de la ville / du lieu'}, 'product_id': {'type': 'integer', 'description': "Identifiant de l'affiche"}}, 'additionalProperties': False}
get_store_policies
Conditions de la boutique
Livraison, retours, formats, moyens de paiement et FAQ. À citer plutôt que de deviner.
只读
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_destinations
Lister les destinations
Toutes les destinations du catalogue, groupées par pays avec le nombre d'affiches et quelques exemples.
只读
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
pay_order
Payer la commande
Déclenche le paiement d'une session ouverte avec `start_order`. • method="hosted_checkout" (défaut) : renvoie un lien de paiement Stripe à transmettre au client, qui confirme lui-même sa carte. • method="delegated_token" : confirme immédiatement le paiement avec un token délégué. Réservé aux agents authentifiés par une clé API de la boutique, et plafonné par commande.
可访问外部资源
输入模式
{'type': 'object', 'required': ['session_id'], 'properties': {'method': {'enum': ['hosted_checkout', 'delegated_token'], 'type': 'string', 'default': 'hosted_checkout'}, 'session_id': {'type': 'string', 'description': 'Identifiant renvoyé par `start_order`'}, 'payment_token': {'type': 'string', 'description': 'Token de paiement délégué (Stripe), pour delegated_token'}}, 'additionalProperties': False}
quote_cart
Calculer un panier
Devis exact d'un panier : sous-total, option cadre, frais de livraison (offerts dès 30 €) et total. À utiliser avant d'annoncer un prix au client.
只读
输入模式
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id'], 'properties': {'size': {'enum': ['A5', 'A4', 'A3'], 'type': 'string', 'default': 'A4'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 50, 'minimum': 1}, 'product_id': {'type': 'integer'}, 'with_frame': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}, 'minItems': 1}}, 'additionalProperties': False}
request_custom_poster
Demander une affiche personnalisée
Enregistre une demande de création d'affiche vintage sur mesure (ville, style, précisions). L'équipe recontacte le client par email avec une proposition.
输入模式
{'type': 'object', 'required': ['email', 'city'], 'properties': {'city': {'type': 'string', 'description': 'Ville ou lieu à illustrer'}, 'email': {'type': 'string'}, 'style': {'type': 'string', 'description': 'Style souhaité, ex. « vintage années 50 »'}, 'additional_info': {'type': 'string', 'description': 'Précisions, souvenir, couleurs…'}}, 'additionalProperties': False}
search_postcards
Rechercher des affiches
Recherche dans tout le catalogue d'affiches vintage par mot-clé (ville, pays, région, thème), collection et filtres de prix. Renvoie les affiches avec prix, promo, image et URL de la page produit.
只读
输入模式
{'type': 'object', 'properties': {'sort': {'enum': ['relevance', 'price_asc', 'price_desc', 'name'], 'type': 'string', 'default': 'relevance'}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Mot-clé : ville, pays, paysage… ex. « Lisbonne », « île »'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0}, 'region': {'type': 'string', 'description': 'Filtre région exact'}, 'country': {'type': 'string', 'description': 'Filtre pays exact, ex. « Portugal »'}, 'max_price': {'type': 'number', 'description': 'Prix maximum en euros'}, 'min_price': {'type': 'number', 'description': 'Prix minimum en euros'}, 'collection': {'type': 'string', 'description': 'Filtre collection exact : « Destinations » (affiches de villes) ou « Vintage »'}}, 'additionalProperties': False}
start_order
Ouvrir une commande
Crée une session de commande pour le client (panier + email + adresse de livraison optionnelle) et renvoie son identifiant, à utiliser ensuite avec `pay_order`. Aucun paiement n'est déclenché à cette étape.
输入模式
{'type': 'object', 'required': ['items', 'email'], 'properties': {'email': {'type': 'string', 'description': 'Email du client (confirmation de commande)'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['product_id'], 'properties': {'size': {'enum': ['A5', 'A4', 'A3'], 'type': 'string'}, 'quantity': {'type': 'integer', 'default': 1, 'maximum': 50, 'minimum': 1}, 'product_id': {'type': 'integer'}, 'with_frame': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}, 'minItems': 1}, 'last_name': {'type': 'string'}, 'first_name': {'type': 'string'}, 'shipping_address': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'address': {'type': 'string'}, 'country': {'type': 'string', 'default': 'France'}, 'zip_code': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
已添加
get_store_policies
2026年9月17日 12:39
已添加
request_custom_poster
2026年9月17日 12:39
已添加
get_order_status
2026年9月17日 12:39
已添加
pay_order
2026年9月17日 12:39
已添加
start_order
2026年9月17日 12:39
已添加
quote_cart
2026年9月17日 12:39
已添加
get_catalog_overview
2026年9月17日 12:39
已添加
list_destinations
2026年9月17日 12:39
已添加
get_postcard
2026年9月17日 12:39
已添加
search_postcards
2026年9月17日 12:39