In breve
Il tuo negozio PrestaShop: prodotti e combinazioni, giacenze, ordini con lo storico degli stati, clienti, indirizzi, corrieri e categorie, tramite la Webservice API del negozio. Cambia lo stato di un ordine, il prezzo di un prodotto o una quantità in magazzino.
Configurazione guidata
Collega PrestaShop a Microsoft Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega PrestaShop 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 PrestaShop
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 → PrestaShop, inserisci le credenziali, genera una MCP API key — fatto. Niente Docker, niente
git clone, niente server locale.
PrestaShop + Microsoft Copilot
Il tuo negozio PrestaShop: prodotti e combinazioni, giacenze, ordini con lo storico degli stati, clienti, indirizzi, corrieri e categorie, tramite la Webservice API del negozio. Cambia lo stato di un ordine, il prezzo di un prodotto o una quantità in magazzino.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
PRESTASHOP_URL, PRESTASHOP_WEBSERVICE_KEY
Step 1 — Ottieni le credenziali
- Nel back office di PrestaShop apri Advanced Parameters → Webservice, imposta Enable PrestaShop's webservice su Yes e salva.
- Nella stessa pagina clicca Add new webservice key, poi Generate per una chiave di 32 caratteri. Aggiungi una descrizione e imposta Status su attivo.
- In Permissions spunta GET su
products,combinations,stock_availables,orders,order_states,order_histories,order_carriers,customers,addresses,carriers,categories,product_features,product_feature_values,product_options,product_option_valuesemanufacturers. Per i tool di scrittura spunta anche POST suorder_histories(stato dell'ordine),products,combinationseimages(nuovi prodotti, combinazioni e immagini) e PATCH suproducts,stock_availables,product_feature_valueseorder_carriers(campi del prodotto, prezzo, giacenza, valori delle caratteristiche e numeri di tracking). Una chiave di sola lettura richiede solo la colonna GET. In modalità multinegozio scegli anche i negozi a cui la chiave può accedere. - Inserisci l'indirizzo radice del negozio in
PRESTASHOP_URL(ad es.https://shop.example.com, oppurehttps://example.com/shopse il negozio sta in una cartella; senza/apie senza barra finale) e la chiave inPRESTASHOP_WEBSERVICE_KEY. - Inizia con
prestashop_list_order_statesper gli id degli stati del negozio, poiprestashop_list_orderseprestashop_get_order. Gli elenchi restituiscono solo gli id, a meno che tu non chiedadisplay=fullo un elenco di campi come[id,name,price].
I nomi dei menu sono riportati in inglese; un back office tradotto li mostra nella sua lingua. La lettura funziona con PrestaShop 1.7 e 8; i tool di aggiornamento (prezzo, giacenza, campi del prodotto, valori delle caratteristiche e numeri di tracking) richiedono PrestaShop 8.0 o successivo, perché usano PATCH. I prezzi dei prodotti sono prezzi base senza imposte, nella valuta predefinita del negozio. Se ogni chiamata risponde 401 anche con la chiave giusta, il server scarta l'header Authorization: attiva CGI mode for PHP nella pagina Webservice. prestashop_change_order_state esegue ciò che lo stato prevede (fattura, movimenti di magazzino e, con send_email 1, l'e-mail al cliente), quindi confermalo prima.
Catalogo e spedizioni: il connettore legge anche le caratteristiche dei prodotti e i loro valori, i gruppi di attributi e i valori degli attributi (le opzioni da cui nascono le combinazioni), le marche e le righe di spedizione degli ordini. Può creare prodotti e combinazioni, aggiungere a un prodotto un'immagine da un URL pubblico, modificare i campi del prodotto e i valori delle caratteristiche e impostare il numero di tracking nella riga di spedizione di un ordine. Le scritture sui prodotti inviano campi XML, e un elenco come le categorie, le caratteristiche o i valori degli attributi di una combinazione viene sostituito per intero: per questo l'AI legge prima il prodotto, ti mostra la modifica e chiede conferma prima di ogni scrittura. Un valore di caratteristica predefinito è condiviso da tutti i prodotti che lo usano. Impostare un numero di tracking non invia l'e-mail di spedizione che invia il back office.
Già installato? I nuovi strumenti arrivano a un connettore installato in precedenza tramite il suo aggiornamento di catalogo: apri il connettore in AnythingMCP e, sotto Catalog update available, controlla l'elenco dei nuovi strumenti e clicca Apply update. Le tue credenziali e gli strumenti che hai aggiunto tu restano come sono.
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
PrestaShop. - 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 |
|---|---|
prestashop_list_products | List products of the shop, with filters on id, reference, name, active flag and default category |
prestashop_get_product | Get one product with all its fields: prices (base price without tax, wholesale price), reference and EANs, descriptions, active flag, and… |
prestashop_list_combinations | List the combinations (variants such as size and colour) of products: reference, EAN, price impact on the product price, weight impact… |
prestashop_list_stock_availables | List stock rows: quantity per product and combination (id_product_attribute 0 is the product row), out-of-stock behaviour and whether… |
prestashop_update_product_price | Set a product's base price without tax, in the shop's default currency |
prestashop_update_stock_quantity | Set the quantity of one stock row (a product or one of its combinations) to an absolute number |
prestashop_list_orders | List orders, filtered by id, reference, customer, current status or a date range on date_add |
prestashop_get_order | Get one order: customer, delivery and invoice address ids, carrier, payment method, current status, totals with and without tax, currency… |
prestashop_list_order_states | List the shop's order statuses with id, name and flags: paid, shipped, delivery, invoice, whether the customer gets an e-mail (send_email)… |
prestashop_list_order_histories | List the status history of orders: each row is one status change with the order id, the status id, the employee who made it (0 for the… |
prestashop_change_order_state | Move an order to another status by adding a row to its history |
prestashop_list_customers | List customer accounts with name, e-mail, company, group, language, newsletter and opt-in flags, guest flag, active flag, note and dates |
prestashop_get_customer | Get one customer account by id: name, e-mail, company, group, language, newsletter and opt-in flags, guest flag, active flag, note and dates |
prestashop_list_addresses | List postal addresses with name, company, VAT number, street lines, postcode, city, country and state ids, phones and the customer they… |
prestashop_list_carriers | List carriers with id, name, active and deleted flags, delivery delay text, tracking URL and limits |
prestashop_list_categories | List product categories with id, name, parent id, depth in the tree, active flag and, with display=full, descriptions and associated… |
prestashop_list_product_features | List the product features (Caractéristiques, Merkmale) the shop defines, such as Material or Composition: id, name and position |
prestashop_list_product_feature_values | List the values of product features: id, id_feature, custom flag (1 = a value typed for one product, 0 = a predefined value) and the value… |
prestashop_get_product_feature_value | Get one product feature value by id: id_feature, custom flag and the value per language (or in one language with language) |
prestashop_list_attribute_groups | List the attribute groups (product options such as Size or Color) used to build combinations: id, name, public name, group type (select… |
prestashop_list_attribute_values | List the attribute values (product option values such as S, M, L or Red) of the attribute groups: id, id_attribute_group, name, color and… |
prestashop_list_brands | List the brands (manufacturers) of the shop: id, name, active flag, dates and descriptions |
prestashop_list_order_shipping | List the shipping rows of orders (order_carriers): id, id_order, id_carrier, invoice, weight, shipping cost with and without tax, tracking… |
prestashop_update_product | Change fields of one product with a partial XML update (PATCH): only the elements sent change. fields_xml holds the product elements to… |
prestashop_add_product | Create a product from XML elements. fields_xml needs at least <price> (without tax) and should carry <id_category_default>… |
prestashop_update_product_feature_value | Change the text of one product feature value in one language (PATCH) |
prestashop_add_combination | Create a combination (variant) of a product. fields_xml carries <minimal_quantity>1</minimal_quantity> (required) and the attribute values… |
prestashop_upload_product_image | Add an image to a product from a public image URL (JPG, PNG, GIF or WebP): the connector downloads the file and uploads it to the shop… |
prestashop_set_order_tracking_number | Set the tracking number of an order's shipping row (order_carrier), found with prestashop_list_order_shipping (PATCH) |
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?