Italian online print shop: search the catalog, read product options, get exact configuration prices.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
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.
| Argument | Type | Description |
|---|---|---|
| meta | object | |
| catalog* | object |
{
"type": "object",
"required": [
"catalog"
],
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
}
},
"catalog": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "id di prodotto o di materiale."
},
"selected": {
"type": "array",
"items": {
"type": "object",
"required": [
"name"
],
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"label": {
"type": "string"
}
}
},
"maxItems": 5
}
}
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| meta | object | |
| catalog* | object |
{
"type": "object",
"required": [
"catalog"
],
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
}
},
"catalog": {
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1
}
}
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| width | number | Larghezza in cm, se il prodotto e' a misura. |
| height | number | Altezza in cm. |
| quantity* | integer | |
| subjects | integer | |
| product_id* | integer | id del prodotto. |
| selections | array | |
| variant_id* | integer |
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.
| Argument | Type | Description |
|---|---|---|
| meta | object | Busta UCP dell'agente. Facoltativa. |
| catalog* | object |
{
"type": "object",
"required": [
"catalog"
],
"properties": {
"meta": {
"type": "object",
"properties": {
"ucp-agent": {
"type": "object",
"properties": {
"profile": {
"type": "string",
"format": "uri"
}
}
}
},
"description": "Busta UCP dell'agente. Facoltativa."
},
"catalog": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Parole da cercare. Serve questa o filters."
},
"filters": {
"type": "object",
"description": "Accettati ma non applicati: i risultati sono quelli della sola query, o l'intero catalogo senza query."
},
"pagination": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"minimum": 1,
"description": "Al massimo 20 risultati per pagina."
},
"cursor": {
"type": "string",
"description": "pagination.cursor della risposta precedente."
}
}
}
}
}
}
}| id del materiale: metadata.configurator.variant_id. |
| graphic_service | integer |
{
"type": "object",
"required": [
"product_id",
"variant_id",
"quantity"
],
"properties": {
"width": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Larghezza in cm, se il prodotto e' a misura."
},
"height": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Altezza in cm."
},
"quantity": {
"type": "integer",
"maximum": 1000000,
"minimum": 1
},
"subjects": {
"type": "integer",
"default": 1,
"maximum": 10,
"minimum": 1
},
"product_id": {
"type": "integer",
"minimum": 1,
"description": "id del prodotto."
},
"selections": {
"type": "array",
"items": {
"type": "object",
"required": [
"attribute_option_id",
"value_id"
],
"properties": {
"value_id": {
"type": "integer"
},
"attribute_option_id": {
"type": "integer"
}
}
},
"maxItems": 60
},
"variant_id": {
"type": "integer",
"minimum": 1,
"description": "id del materiale: metadata.configurator.variant_id."
},
"graphic_service": {
"type": "integer",
"default": 0,
"maximum": 3,
"minimum": 0
}
}
}