In breve
Fai lavorare la tua AI con Printful: sfoglia il catalogo print-on-demand, controlla prezzi di produzione e tariffe di spedizione, stima i costi degli ordini, crea bozze di ordine e seguile fino alla consegna e consulta i prodotti dei tuoi negozi, anche su Shopify, Etsy e WooCommerce. Con un token privato Printful.
Configurazione guidata
Collega Printful a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Printful con la configurazione guidata e aggiungi il tuo URL MCP a Microsoft Copilot. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per Printful
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Printful, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Printful + Microsoft Copilot
Fai lavorare la tua AI con Printful: sfoglia il catalogo print-on-demand, controlla prezzi di produzione e tariffe di spedizione, stima i costi degli ordini, crea bozze di ordine e seguile fino alla consegna e consulta i prodotti dei tuoi negozi, anche su Shopify, Etsy e WooCommerce. Con un token privato Printful.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
PRINTFUL_API_TOKEN
Step 1 — Ottieni le credenziali
- Accedi a developers.printful.com con il tuo login Printful e apri Your tokens (developers.printful.com/tokens).
- Crea un token privato e scegli il livello di accesso. Un token Store raggiunge un solo negozio, che scegli adesso, e gli strumenti del negozio non hanno bisogno di
store_id. Un token Account raggiunge tutti i negozi dell'account; in quel caso l'AI passa agli strumenti del negozio unostore_idpreso daprintful_list_stores(viene inviato come headerX-PF-Store-Id). - Scegli gli scope:
ordersper leggere e scrivere ordini (oppureorders/readper una configurazione in sola lettura) esync_products/readper i prodotti del negozio.printful_list_storesrichiede anche lo scope dei negozi (stores_list), dove il modulo lo propone. Catalogo, prezzi e tariffe di spedizione non richiedono scope. - Imposta una data di scadenza, crea il token e copialo subito: Printful lo mostra una volta sola. Incollalo da solo, senza
Bearerdavanti, inPRINTFUL_API_TOKEN, poi installa il connettore. - Comincia con
printful_get_token_scopesper vedere cosa può fare il token, poi conprintful_list_storesper i tuoi negozi e i loro id.
Scadenza del token: un token privato funziona fino alla data di scadenza che hai scelto e non si può rinnovare. Creane uno nuovo prima di quella data e incollalo in PRINTFUL_API_TOKEN. Non c'è nessun passaggio Authorize with Provider.
Serve un negozio: tariffe di spedizione, stime dei costi e ordini appartengono sempre a un negozio. Un account senza negozi risponde This endpoint requires store_id, quindi creane prima uno nella dashboard di Printful (Stores → Add store → Manual order platform / API).
Le bozze sono gratis, la conferma costa: printful_create_draft_order crea una bozza, che Printful non manda in produzione e non addebita. Puoi controllarla e modificarla nella dashboard, sotto Orders. Prima ancora, printful_calculate_shipping_rates elenca le opzioni di spedizione e printful_estimate_order_costs mostra il costo completo (articoli, stampe, spedizione, imposte, IVA) senza creare nulla. Ogni articolo è una variante del catalogo con gli URL dei file di stampa che Printful riesce a scaricare, oppure la variante di un prodotto già configurato nel tuo negozio, che porta con sé i propri file. Se dai a un ordine un tuo external_id, ogni strumento sugli ordini lo trova come @ seguito da quell'id, per esempio @SHOP-1001. Gli ordini di un negozio collegato a Shopify, Etsy o WooCommerce arrivano su Printful da soli, quindi l'AI non li crea di nuovo.
Disattivati all'installazione: printful_confirm_order, che invia una bozza alla produzione. Printful addebita allora il metodo di pagamento del negozio e avvia la produzione, e l'ordine si può annullare solo finché è ancora in stato pending. Attivalo solo se l'AI deve mandare ordini in produzione; altrimenti conferma tu le bozze nella dashboard. Se è attivo, l'AI ti mostra prima ordine, articoli, indirizzo e totale e aspetta il tuo sì.
Due tipi di prodotti del negozio: per i negozi Manual order / API l'AI usa printful_list_store_products e printful_get_store_product; per i negozi collegati a Shopify, WooCommerce, Etsy e altre piattaforme usa printful_list_sync_products e printful_get_sync_product, che mostrano quali varianti della piattaforma sono sincronizzate con un prodotto Printful. Il campo type restituito da printful_list_stores dice di che tipo è un negozio.
Permessi e sola lettura: il token raggiunge solo i suoi scope e, a livello Store, solo il suo negozio. Per una configurazione in sola lettura crea il token con orders/read al posto di orders, disattiva printful_create_draft_order nella pagina del connettore e lascia spento printful_confirm_order.
Limiti di richieste: Printful consente 120 richieste al minuto per negozio. Oltre il limite risponde 429 con un header Retry-After e non elabora la richiesta: aspetta un minuto e riprova.
Errori comuni: 401 significa che il token è sbagliato, scaduto o eliminato: creane uno nuovo sotto Your tokens. 403 significa che al token manca lo scope per quella chiamata, oppure che un token Account è stato usato senza store_id. 400 indica il campo non valido, per esempio un state_code mancante (obbligatorio per Stati Uniti, Canada e Australia), una variante sconosciuta o l'URL di un file che Printful non riesce a scaricare. 404 indica un id sconosciuto: gli id reali li forniscono gli strumenti di elenco.
Il connettore non annulla, modifica né elimina ordini, non crea né modifica prodotti del negozio, non carica file nella libreria file e non gestisce webhook.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
Printful. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
printful_get_token_scopes | List the scopes of the configured private token (orders, sync_products, file_library, webhooks…), to check what the connector is allowed to… |
printful_list_stores | List the Printful stores the token can reach, with id, name and type (the platform the store is linked to) |
printful_list_categories | List the Printful catalog categories (men's clothing, wall art, mugs, hats…) with id, parent id, title and image |
printful_list_catalog_products | List the blank products in the Printful catalog (t-shirts, hoodies, posters, mugs…) with id, type, brand, model, title, image, variant… |
printful_get_catalog_product | Get one catalog product with its description, print file placements, techniques and options, and every variant (size, colour, price… |
printful_get_catalog_variant | Get one catalog variant (a size and colour of a product) with its price, stock status by region and its parent product |
printful_get_product_size_guide | Get the size guide of a catalog product: measurements per size for the product and how to measure, in inches or centimetres |
printful_get_product_prices | Get the production prices of a catalog product, including store discounts: price per placement and technique (front, back, sleeve… |
printful_calculate_shipping_rates | Get the shipping options for a set of catalog or store variants to an address, with rate id, name, price, currency and delivery-day range… |
printful_list_orders | List the orders of a store, optionally by status: draft, pending, inreview, failed, canceled, inprocess, onhold, partial, fulfilled or… |
printful_get_order | Get one order: status, shipping method, recipient, items with files, Printful costs (subtotal, shipping, tax, VAT, total), retail costs… |
printful_estimate_order_costs | Estimate what Printful would charge for an order without creating it: item and print costs (back prints, inside labels…), digitization… |
printful_create_draft_order | Create an order as a draft |
printful_confirm_order | Submit a draft order for fulfillment |
printful_list_store_products | List the products of a Manual order / API store (one created in the Printful dashboard rather than linked to a platform) with id, external… |
printful_get_store_product | Get one product of a Manual order / API store with its sync variants: catalog variant, retail price, currency, SKU, print files and options |
printful_list_sync_products | List the products of a store linked to an e-commerce platform (Shopify, WooCommerce, Etsy…), with their sync state toward Printful: how… |
printful_get_sync_product | Get one product of a platform-linked store with its sync variants: the platform variant, the Printful catalog variant it is synced to… |
printful_get_printfiles | Get the print areas of a catalog product: per placement (front, back, sleeve...) the printfile size in pixels, DPI and fill mode, and which… |
printful_get_webhooks | Show the webhook set up for the store: the URL that receives Printful's notifications and the enabled event types (package_shipped… |
Esempi di prompt
- "Quanto costa produrre una t-shirt unisex nera taglia M con stampa frontale, e quali sono le opzioni di spedizione verso Milano?"
- "Quali dei miei ordini sono in attesa o non riusciti, e quali sono i link di tracciamento degli ordini già spediti?"
- "Crea una bozza di ordine per Anna Rossi, Via Roma 5, 20121 Milano: 2 pezzi del nostro Logo Hoodie in taglia L con spedizione standard, e mostrami il costo totale prima che venga confermato qualsiasi cosa."
- "Quali prodotti del mio negozio Shopify non sono ancora sincronizzati con un prodotto Printful?"
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?