Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Meta Catalog con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai controllare e gestire alla tua AI i cataloghi prodotti Meta (Commerce Manager): prodotti con prezzi, disponibilità e stato di revisione, set di prodotti, feed di dati ed errori di caricamento, e la diagnostica del catalogo. Dopo la tua conferma può anche aggiornare, aggiungere o eliminare prodotti in blocco (disattivato all'installazione).
Prova a chiedere
Prompt di esempio per Meta Catalog
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 → Meta Catalog, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Meta Catalog + Microsoft Copilot
Fai controllare e gestire alla tua AI i cataloghi prodotti Meta (Commerce Manager): prodotti con prezzi, disponibilità e stato di revisione, set di prodotti, feed di dati ed errori di caricamento, e la diagnostica del catalogo. Dopo la tua conferma può anche aggiornare, aggiungere o eliminare prodotti in blocco (disattivato all'installazione).
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
META_CATALOG_ACCESS_TOKEN, META_CATALOG_BUSINESS_ID
Step 1 — Ottieni le credenziali
La configurazione richiede circa 10 minuti. Ti servono un portfolio business di Meta con un catalogo prodotti in Commerce Manager e un'app Meta.
- Apri developers.facebook.com/apps/creation e crea un'app business collegata al tuo portfolio business. Se usi già il connettore Meta Ads, puoi riutilizzare la sua app.
- Consigliato, un token che non scade: in Business Settings apri Users → System users e aggiungi un utente di sistema. In Assign assets → Catalogs assegnagli il tuo catalogo (Manage catalog, oppure View catalog se l'AI deve solo leggere). Clicca su Generate token, scegli l'app, imposta la scadenza su Never e spunta
catalog_managementebusiness_management. Meta può chiederti prima di verificare il portfolio business. - Incolla il token in
META_CATALOG_ACCESS_TOKEN. Inizia con EA; incollalo senza la parola Bearer. - Inserisci l'id del portfolio business in
META_CATALOG_BUSINESS_ID: solo cifre, da Business Settings → Business info oppure dabusiness_id=nella barra degli indirizzi di business.facebook.com. Con un token di utente di sistemameta_catalog_list_businessesrestituisce un elenco vuoto, quindi prendi l'id da Business Settings. - Installa il connettore ed esegui
meta_catalog_check_permissions: entrambi i permessi devono risultare granted. Poimeta_catalog_list_catalogselenca i tuoi cataloghi con il numero di prodotti.
Con un token utente: un token utente dal Graph API Explorer (la tua app, User Token, gli stessi due permessi) dura solo un'ora o due. Compila anche i campi facoltativi META_APP_ID e META_APP_SECRET (nella tua app in App settings → Basic): AnythingMCP scambia così il token con uno a lunga durata di circa 60 giorni alla prima chiamata e lo rinnova quando mancano meno di 10 giorni, come nel connettore Meta Ads. Senza questi valori estendi tu il token nell'Access Token Debugger (Extend Access Token) e lo sostituisci prima che passino i 60 giorni; la pagina del connettore ti avvisa in anticipo. Con un token di utente di sistema lasciali vuoti.
Cosa legge: i cataloghi della tua azienda e quelli che i clienti hanno condiviso con lei (come li vede un'agenzia o un partner, con i tuoi ruoli su ciascuno); i prodotti con SKU (retailer_id), nome, prezzo e prezzo scontato, disponibilità, giacenza, stato di revisione (approved, pending, rejected, outdated), visibilità, errori e motivi di rifiuto; i set di prodotti con la regola di filtro e i loro prodotti; i feed di dati con la pianificazione, le sessioni di caricamento (articoli rilevati, salvati, non validi ed eliminati) e gli errori di caricamento con numero di riga e SKU; e la diagnostica che mostra Commerce Manager, segnata come MUST_FIX o OPPORTUNITY.
Capire perché i prodotti non compaiono: l'AI parte da meta_catalog_get_diagnostics, poi elenca i prodotti con errori o con un certo stato di revisione e legge con meta_catalog_get_product gli errori e i motivi di rifiuto esatti di un prodotto. Per i problemi dei feed passa da meta_catalog_list_feeds a meta_catalog_list_feed_uploads e poi a meta_catalog_list_upload_errors.
Due id per prodotto: Meta assegna a ogni prodotto un suo id, mentre il tuo SKU è il retailer_id (la colonna id di un feed). L'AI usa l'id Meta per i singoli prodotti e lo SKU nelle modifiche in blocco e nei filtri. I prezzi tornano come testo con la valuta, per esempio 19.99 EUR.
Le modifiche arrivano nelle inserzioni e negli shop: i cataloghi alimentano le inserzioni Advantage+ per cataloghi, gli Shop di Facebook e Instagram e il tagging dei prodotti, quindi una modifica al catalogo si vede lì. Un prodotto fornito da un feed pianificato viene sovrascritto al caricamento successivo del feed: per una modifica duratura correggi la sorgente del feed o usa un feed supplementare.
Disattivati all'installazione: meta_catalog_batch_update_items, meta_catalog_create_product, meta_catalog_update_product e meta_catalog_delete_product. Cambiano ciò che i clienti vedono nelle inserzioni e negli shop, e un prodotto eliminato non si può ripristinare, solo aggiungere di nuovo. Un amministratore può attivarli uno per uno se l'AI deve modificare il catalogo.
Chiede prima di ogni modifica: una volta attivati, l'AI indica il catalogo, i prodotti (nome e SKU) e i valori vecchi e nuovi, e aspetta il tuo sì. Un batch accetta fino a 5.000 modifiche (se ne consigliano meno di 3.000) e viene elaborato in background: l'AI lo segue con meta_catalog_check_batch_status finché non è finito e ti riporta gli errori.
Limiti: Meta limita le chiamate API. I codici di errore 4, 17, 613, 80009 e 80014 (il limite dei batch) significano aspettare qualche minuto prima di riprovare.
Errori comuni: il codice 190 indica che il token non è valido o è scaduto; creane uno nuovo. Con il subcode 467, 460 o 458 (disconnesso, password cambiata, app rimossa) la sessione è chiusa per sempre e il connettore smette di inviare il token finché non ne salvi uno nuovo. I codici 10 e da 200 a 299 indicano che manca un permesso o che l'utente di sistema non ha accesso a quel catalogo: assegna il catalogo e genera di nuovo il token. Il codice 100 indica che un parametro, un campo o un filtro è sbagliato.
Il connettore non crea né elimina cataloghi, feed o set di prodotti, non cambia la pianificazione dei feed né carica file di feed, non gestisce cataloghi localizzati, pixel o sorgenti di eventi, non gestisce le inserzioni per cataloghi (se ne occupa il connettore Meta Ads) e non tagga prodotti nei post di Instagram.
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
Meta Catalog. - 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 |
|---|---|
meta_catalog_check_permissions | List the permissions granted to the access token, each with permission and status (granted or declined) |
meta_catalog_list_businesses | List the business portfolios the token can reach, with id, name and verification_status |
meta_catalog_list_catalogs | List the product catalogs owned by the business in META_CATALOG_BUSINESS_ID, with id, name, product_count, vertical (commerce, hotels… |
meta_catalog_list_client_catalogs | List the catalogs that other businesses (clients) shared with the business in META_CATALOG_BUSINESS_ID, as an agency or partner sees them… |
meta_catalog_get_catalog | Read one product catalog: name, vertical, product_count, feed_count, owning business and its default and fallback images |
meta_catalog_list_products | List the products (items) of a catalog with retailer_id, name, price and sale_price (strings with currency, e.g. 19.99 EUR), availability… |
meta_catalog_get_product | Read one catalog product by its Meta id with all details: texts, prices, availability, images, custom labels, GTIN, review_status with… |
meta_catalog_list_product_sets | List the product sets of a catalog (the groups that Advantage+ catalog ads and shop collections use) with id, name, filter rule and… |
meta_catalog_get_product_set | Read one product set: name, filter rule, product_count, retailer_id and its collection metadata (latest_metadata, live_metadata with cover… |
meta_catalog_list_product_set_products | List the products that belong to a product set, with the same fields and filter as meta_catalog_list_products |
meta_catalog_list_feeds | List the data feeds of a catalog with id, name, product_count, the fetch schedule (url, interval, hour), update_schedule… |
meta_catalog_list_feed_uploads | List the upload sessions of a feed, newest first, with start and end time, how the file came in, items detected, persisted, invalid and… |
meta_catalog_list_upload_errors | List a sample of the errors and warnings of one feed upload: summary, description, severity (fatal: the item was not ingested; warning: a… |
meta_catalog_get_diagnostics | Get the catalog's diagnostics, the issues Commerce Manager shows: grouped by type with severity (MUST_FIX or OPPORTUNITY), title… |
meta_catalog_check_batch_status | Check a batch submitted with meta_catalog_batch_update_items: status (finished once processing is done), errors and errors_total_count… |
meta_catalog_batch_update_items | Create, update or delete many catalog items in one call (Catalog Batch API, up to 5000 requests, fewer than 3000 recommended) |
meta_catalog_create_product | Add one product to a catalog |
meta_catalog_update_product | Change fields of one catalog product by its Meta id: price, sale_price, availability, inventory, name, description, image, link or… |
meta_catalog_delete_product | Delete one product from its catalog by Meta id |
Esempi di prompt
- "Perché i prodotti del nostro catalogo principale vengono rifiutati o non compaiono? Dammi i problemi MUST_FIX e quanti articoli tocca ciascuno."
- "L'ultimo caricamento del nostro feed prodotti è andato a buon fine? Mostrami gli errori con numero di riga e SKU."
- "Quali prodotti del set Saldi estivi sono esauriti in questo momento?"
- "Porta lo SKU TSHIRT-ROSSA-M a 24,90 EUR e disponibile. Mostrami i valori vecchi e nuovi prima di cambiare qualcosa."
- "Elenca i cataloghi che i nostri clienti hanno condiviso con noi e quanti prodotti ha ciascuno."
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?