Stampa e Stampe
Italian online print shop: search the catalog, read product options, get exact configuration prices.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (5)
- HIGH
- MEDIUMen search_catalog
- MEDIUMen price_configuration
- INFOen search_catalog
- INFOen price_configuration
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"commerce": {
"url": "https://api.stampaestampe.it/api/mcp/commerce"
}
}
}Puntos de conexión remotos
https://api.stampaestampe.it/api/mcp/commercestreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢search_catalog(meta, catalog)
Cerca prodotti di stampa per parole chiave (es. "biglietti da visita", "adesivi trasparenti", "roll up"). Il catalogo e' in italiano e le parole italiane funzionano meglio; tollera refusi, plurali e le parole inglesi piu' comuni (stickers, business cards, flyers), e un messaggio query_relaxed dice quali parole ha corretto o ignorato. Per ogni prodotto: materiali col prezzo della configurazione predefinita del sito per la confezione indicata nel titolo della variante (metadata.reference_quantity pezzi) e con la spedizione economica, in centesimi di euro IVA inclusa (IVA esclusa, come la mostra la scheda, in metadata.price_excl_vat), esclusi spedizione, imballo e costi del metodo di pagamento (es. contrassegno), che aggiunge il checkout del sito; link alla scheda, immagine. Il prezzo non e' lineare nella quantita': per misure e opzioni usa get_product, per il prezzo esatto di un'altra quantita' price_configuration.
Esquema de entrada
{
"type": "object",
"properties": {
"meta": {
"description": "Busta UCP dell'agente. Facoltativa.",
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"catalog": {
"properties": {
"query": {
"description": "Parole da cercare. Serve questa o filters.",
"minLength": 2,
"maxLength": 100,
"type": "string"
},
"filters": {
"description": "Accettati ma non applicati: i risultati sono quelli della sola query, o l'intero catalogo senza query.",
"type": "object"
},
"pagination": {
"properties": {
"cursor": {
"description": "pagination.cursor della risposta precedente.",
"type": "string"
},
"limit": {
"description": "Al massimo 20 risultati per pagina.",
"default": 10,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"catalog"
]
}🟢lookup_catalog(meta, catalog)
Recupera fino a 20 prodotti per id di prodotto o di materiale (quelli restituiti da search_catalog). Ogni materiale riporta in inputs l'id richiesto che l'ha prodotto. Con l'id di un prodotto torna solo il materiale predefinito della scheda: gli altri sono in options, ciascuno col suo id da chiedere qui o a get_product.
Esquema de entrada
{
"type": "object",
"properties": {
"meta": {
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"catalog": {
"properties": {
"ids": {
"minItems": 1,
"maxItems": 20,
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"required": [
"ids"
]
}
},
"required": [
"catalog"
]
}🟢get_product(meta, catalog)
Scheda di un prodotto per id di prodotto o di materiale. Oltre ai campi UCP, metadata.configurator descrive il materiale scelto: misure, quantita' ammesse, opzioni coi valori e il valore predefinito, servizi grafici, giorni di lavorazione. Sono i dati da passare a price_configuration. Per un altro materiale passa il suo id, o selected [{name: 'Materiale', label}] con la label di options: una label che non corrisponde a nessun materiale e' un errore con l'elenco dei validi.
Esquema de entrada
{
"type": "object",
"properties": {
"meta": {
"properties": {
"ucp-agent": {
"properties": {
"profile": {
"format": "uri",
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"catalog": {
"properties": {
"id": {
"description": "id di prodotto o di materiale.",
"type": "string"
},
"selected": {
"maxItems": 5,
"items": {
"properties": {
"name": {
"type": "string"
},
"label": {
"type": "string"
},
"id": {
"type": "string"
}
},
"type": "object",
"required": [
"name"
]
},
"type": "array"
}
},
"type": "object",
"required": [
"id"
]
}
},
"required": [
"catalog"
]
}🟢price_configuration(product_id, variant_id, quantity, width, height, ...)
Prezzo di una configurazione col listino del sito e, per ogni velocita' (urgente, standard, economica), la data di spedizione prevista: il giorno in cui l'ordine esce dai magazzini ed e' affidato al corriere, non l'arrivo. Prezzi IVA esclusa come li mostra la scheda (total_excl_vat, barrato list_total_excl_vat) e IVA inclusa (total); promo con la sua scadenza. Prima chiama get_product: product_id, variant_id, opzioni e quantita' ammesse vengono da li'. Le opzioni non indicate prendono il valore predefinito della scheda (default: true nella risposta); quelle nascoste dalle regole sono riportate in ignored_option_ids. Prezzi da ospite (niente sconti loyalty), esclusi spedizione, imballo e costi del metodo di pagamento (es. contrassegno), che aggiunge il checkout del sito.
Esquema de entrada
{
"type": "object",
"properties": {
"product_id": {
"description": "id del prodotto.",
"minimum": 1,
"type": "integer"
},
"variant_id": {
"description": "id del materiale: metadata.configurator.variant_id.",
"minimum": 1,
"type": "integer"
},
"quantity": {
"minimum": 1,
"maximum": 1000000,
"type": "integer"
},
"width": {
"description": "Larghezza in cm, se il prodotto e' a misura.",
"minimum": 0,
"maximum": 100000,
"type": "number"
},
"height": {
"description": "Altezza in cm.",
"minimum": 0,
"maximum": 100000,
"type": "number"
},
"selections": {
"maxItems": 60,
"items": {
"properties": {
"attribute_option_id": {
"type": "integer"
},
"value_id": {
"type": "integer"
}
},
"type": "object",
"required": [
"attribute_option_id",
"value_id"
]
},
"type": "array"
},
"graphic_service": {
"default": 0,
"minimum": 0,
"maximum": 3,
"type": "integer"
},
"subjects": {
"default": 1,
"minimum": 1,
"maximum": 10,
"type": "integer"
}
},
"required": [
"product_id",
"variant_id",
"quantity"
]
}Comunidad
Evidencia