Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi noon Marketplace 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
Vendi su noon.com (Emirati Arabi Uniti, Arabia Saudita, Egitto) da un agente AI tramite la noon Partner API: magazzini, contenuti del catalogo e gruppi di prodotti, offerte, prezzi, stock, ordini e spedizioni FBPI, ordini di acquisto, ricerca dei resi ed export massivi. Accesso con service account e JWT firmato; le scritture su prezzi, stock, prodotti e ordini sono disattivate all'installazione.
Prova a chiedere
Prompt di esempio per noon Marketplace
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 → noon Marketplace, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
noon Marketplace + Meta Muse
Vendi su noon.com (Emirati Arabi Uniti, Arabia Saudita, Egitto) da un agente AI tramite la noon Partner API: magazzini, contenuti del catalogo e gruppi di prodotti, offerte, prezzi, stock, ordini e spedizioni FBPI, ordini di acquisto, ricerca dei resi ed export massivi. Accesso con service account e JWT firmato; le scritture su prezzi, stock, prodotti e ordini sono disattivate 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:
NOON_KEY_ID, NOON_PRIVATE_KEY, NOON_PROJECT_CODE
Step 1 — Ottieni le credenziali
La configurazione richiede circa 5 minuti. Ti serve un account venditore su noon.com (Emirati Arabi Uniti, Arabia Saudita o Egitto) con accesso al portale noon Partner, e una chiave di service account per la noon Partner API.
- Accedi al portale noon Partner e apri l'Access App (oppure User & Access > User access), poi API Users nella barra laterale sinistra.
- Clicca Add Service Account, inserisci un nome visualizzato e uno username e scegli un ruolo. Project Viewer basta per i tool di lettura; i tool di scrittura richiedono un ruolo che possa modificare catalogo, prezzi, stock o ordini (Project Owner concede tutto). Puoi limitare la chiave a determinati indirizzi IP e darle una scadenza; senza, funziona da qualsiasi IP e non scade mai. Ogni partner può creare un solo service account con al massimo cinque chiavi.
- Quando clicchi Add, viene scaricato un file di chiave
.json. Viene mostrato una sola volta; se lo perdi, crea una nuova chiave. - Copia tre campi di quel file:
key_idinNOON_KEY_ID,private_keyinNOON_PRIVATE_KEYeproject_codeinNOON_PROJECT_CODE. La chiave privata è l'intero PEM, da-----BEGIN PRIVATE KEY-----a-----END PRIVATE KEY-----; puoi incollarla su una sola riga, con le sequenze\nesattamente come compaiono nel file. - Installa il connettore ed esegui
noon_marketplace_whoami: mostra il service account dietro la sessione (user code e username).
Come funziona l'accesso: non esiste una API key statica. A ogni login il connettore firma con la tua chiave privata un nuovo JWT RS256 (l'id della chiave come subject, l'ora attuale, un id casuale del token) e lo invia con il tuo project code all'endpoint di login di noon. noon risponde con cookie di sessione, che accompagnano ogni chiamata. Una sessione dura 30 giorni; il connettore rifà il login prima che scada e ogni volta che una chiamata restituisce 401. Ogni richiesta porta anche l'header X-Project con il tuo project code, richiesto dalla content API di noon.
Identificativi: partner_sku è il tuo SKU, univoco su tutti i tuoi prodotti; prezzi, stock e offerte fanno riferimento a esso. sku_parent (inizia con Z) è l'id noon di un prodotto con tutte le sue varianti, usato per i contenuti e i gruppi di prodotti. Lo SKU noon (sku, inizia con N) e psku_code (inizia con P) identificano una singola variante. warehouse_code arriva da noon_marketplace_list_warehouses; ordini e spedizioni FBPI appartengono a un magazzino di integrazione. country_code è ae, sa o eg in minuscolo, e i prezzi sono per SKU e paese, in AED, SAR o EGP. Ordini e spedizioni si identificano con fbpi_order_nr, mp_item_nr (una riga di un ordine) e il tuo integration_shipment_nr.
Cosa legge: il service account e i tuoi magazzini; tutti i codici di categoria del catalogo noon e gli attributi che una categoria richiede, con le regole di validazione dei valori; il contenuto di un prodotto con completezza, stato QC e i motivi per cui non è online; i gruppi di prodotti (varianti mostrate insieme su una pagina); le offerte di un partner SKU in ogni paese con prezzo, stock, stato online e i problemi che tengono un'offerta offline; prezzi, MSRP (il prezzo di riferimento barrato) e stato attivo per SKU e paese; lo stock per magazzino e SKU; gli ordini FBPI (evasi dal tuo magazzino) con le loro righe, il cliente di un ordine e le sue spedizioni; gli ordini di acquisto; gli articoli resi tramite numero AWB o barcode di reso; e lo stato degli import del catalogo. Diverse letture sono richieste POST con un body JSON, perché l'API di noon funziona così; non modificano nulla.
Export massivi e AWB: noon_marketplace_list_export_categories elenca i tipi di report che puoi esportare, noon_marketplace_create_export ne avvia uno e noon_marketplace_get_export_status mostra quando il file è pronto, con il suo download_url. noon_marketplace_generate_awbs genera numeri AWB (lettere di vettura aerea) per i pacchi affidati al corriere di noon. Nessuno dei due modifica dati, quindi restano attivi.
Disattivati all'installazione: noon_marketplace_upsert_product, noon_marketplace_upsert_product_group, noon_marketplace_upsert_prices, noon_marketplace_update_stock, noon_marketplace_mark_items_unavailable, noon_marketplace_create_shipment e noon_marketplace_cancel_shipment. Le scritture su prezzi, stock, prodotti, ordini e spedizioni cambiano ciò che i clienti vedono e comprano (prezzi online, quantità vendibile, contenuti pubblicati) o agiscono su ordini reali, e alcune non si possono annullare: segnare articoli come non disponibili li annulla per il cliente, e annullare una spedizione annulla ogni articolo che contiene. Un amministratore attiva quelli che servono a un workspace nelle impostazioni dei tool del connettore. Dopo aver creato una spedizione, il manifest per il ritiro da parte di noon si completa in Seller Lab.
Risultati batch: le chiamate su prezzi, stock e prodotti rispondono 200 anche quando alcuni elementi non sono andati a buon fine, quindi controlla lo stato di ogni elemento restituito e reinvia solo quelli falliti. noon_marketplace_update_stock imposta una quantità assoluta, non la somma a quella attuale. In noon_marketplace_upsert_prices, un campo omesso o inviato come null mantiene il suo valore. Un prodotto salvato con status_id 3 ha problemi di contenuto, che noon_marketplace_get_content elenca.
Limiti: i tool di elenco restituiscono un next_token, e l'AI richiama con quel token e gli stessi filtri finché è vuoto. I rate limit valgono per progetto ed endpoint, con una finestra principale e una finestra di burst più breve: la maggior parte degli endpoint consente 1500 richieste ogni 60 secondi, noon_marketplace_list_warehouses 30 ogni 60 secondi con un burst di 15 ogni 30 secondi. Un 429 significa attendere i secondi indicati nell'header X-Ratelimit-Retry-After; una chiamata batch è meglio di tante chiamate su singoli elementi.
Errori comuni: 401 significa che il login o la sessione non sono riusciti: id della chiave e chiave privata presi da file di chiave diversi, una chiave disattivata o scaduta, oppure un orologio del server sfasato di più di cinque minuti rispetto a quello di noon, che quindi rifiuta il token firmato. 403 PERMISSION_DENIED significa che il service account non ha un ruolo per quella chiamata; aggiungine uno in User Access > Manage Role nel portale Partner. 400 INVALID_ARGUMENT indica il campo e il motivo. NOT_FOUND su un elemento di prezzo significa che lo SKU non ha ancora un record di prezzo in quel paese, quindi imposta prima un prezzo.
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 Muse
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.
Muse aggiunge i server MCP remoti come connettori personalizzati e vi accede con OAuth.
- In Muse apri Settings → Connectors e scegli Add custom connector.
- Incolla l'URL del server MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse apre la pagina di accesso di AnythingMCP: accedi e approva l'accesso.
- In una chat, chiedi a Muse qualcosa che richiede i tool di
noon Marketplace.
Puoi configurarlo anche da una chat, sul web, nelle app per iOS e Android o su WhatsApp. Invia a Muse questo messaggio:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Muse si collega dal cloud di Meta, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
noon_marketplace_whoami | Show which service account the session belongs to (user_code and username) |
noon_marketplace_list_warehouses | List the warehouses of the partner with warehouse_code, display name, fulfillment system code and whether each is active |
noon_marketplace_list_categories | List every product category code of the noon catalog, each a full family-type-subtype path such as electronics-mobiles-smartphones |
noon_marketplace_list_category_attributes | List the attributes a category accepts, with is_mandatory, attribute_type, is_localizable (send EN and AR values), is_multivalued, the… |
noon_marketplace_get_content | Read a product's content by sku_parent: its attribute values, images with review status, and per language the completeness, missing and… |
noon_marketplace_upsert_product | Create a product, or update the one its partner SKUs belong to, in the noon catalog: brand, category, images and attribute values, plus one… |
noon_marketplace_get_product_group | Read a product group (variants shown together on one page): the attribute codes it varies by and its member products with their values for… |
noon_marketplace_upsert_product_group | Create a product group or change one. attribute_codes and sku_parents are FULL lists: what you send REPLACES the current list and anything… |
noon_marketplace_get_product_offers | Show a partner SKU's offers in every country and business model: noon sku, title, brand, and per offer the price and currency, whether it… |
noon_marketplace_get_prices | Read price, MSRP and active state for partner SKUs, one item per SKU and country |
noon_marketplace_upsert_prices | Set the selling price, MSRP (crossed-out reference price) and/or active state of partner SKUs, one item per SKU and country |
noon_marketplace_get_stock | Read the available quantity, processing time and last update time for warehouse and partner SKU pairs |
noon_marketplace_update_stock | Set the available quantity of partner SKUs in your warehouses. qty is ABSOLUTE: it becomes the new quantity noon sells, it is not added to… |
noon_marketplace_list_orders | List FBPI orders (fulfilled from your own warehouse) of one integration warehouse, optionally created within a UTC window, 50 per page |
noon_marketplace_get_order | Read one FBPI order: marketplace and order number, countries, merchant, currency, warehouse, creation time and the items with mp_item_nr… |
noon_marketplace_get_order_customer | Read the customer of an FBPI order: first and last name, city and administrative division, in Latin characters |
noon_marketplace_mark_items_unavailable | Mark items of an FBPI order as out of stock before any shipment is created. noon cancels those items for the customer; the rest of the… |
noon_marketplace_generate_awbs | Generate noon logistics AWB (air waybill) numbers for shipments handed to noon's courier, one per parcel or up to 1000 at once to keep in… |
noon_marketplace_create_shipment | Create a shipment for an FBPI order: your unique shipment number, the AWB (noon-generated or your courier's) and the items in the parcel |
noon_marketplace_get_shipment | Read a shipment by warehouse and your shipment number: its FBPI order, AWBs with courier, and items |
noon_marketplace_cancel_shipment | Cancel a shipment |
noon_marketplace_get_purchase_order | Read a purchase order by number: currency, merchant, warehouse, status (pending or released), release date and the lines with partner SKU… |
noon_marketplace_list_return_references | Find returned items by a barcode (an AWB number or a returns barcode): marketplace, order number, purchase item number, partner SKU… |
noon_marketplace_list_export_categories | List the report types that can be exported (export_category_code) with the params each one takes |
noon_marketplace_create_export | Start an export (a bulk report file) of one export category |
noon_marketplace_get_export_status | Check an export: its status, parameters, who created it, timestamps and, once finished, the download_url of the file |
noon_marketplace_get_import_status | Check a catalog import (barcode, SKU backfill or SKU grouping import): status (pending, processing, completed, failed, partial)… |
Esempi di prompt
- "Controlla lo stock dei partner SKU TS-100-BLK, TS-100-WHT e TS-100-RED nel nostro magazzino di Dubai e segnalami quelli sotto le 10 unità."
- "Rivedi i miei prezzi per lo SKU TS-100-BLK negli Emirati e in Arabia Saudita: prezzo, MSRP, se ogni offerta è online e cosa tiene offline un'offerta."
- "Elenca gli ordini FBPI di oggi nel nostro magazzino di integrazione con righe e stato, e dimmi quali non sono ancora stati spediti."
- "Mostrami quali tipi di report posso esportare, avvia quello che scelgo e controllane lo stato finché il link di download è pronto."
- "Prima di mettere in vendita una nuova cover per smartphone, trova il codice di categoria giusto e mostrami gli attributi obbligatori e quali richiedono valori in inglese e in arabo."
FAQ
Dove è disponibile Muse? Al momento Meta offre Muse negli Stati Uniti e in Canada, sul web, nelle app per iOS e Android e su WhatsApp.
Meta verifica questo connettore? No. Meta non verifica i connettori personalizzati. Muse vede solo i tool che hai attivato per questo server MCP in AnythingMCP, e puoi scollegarlo in qualsiasi momento da Settings → Connectors.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?