Guida al connettore9 minuti di lettura20 tool MCP7 lingue

Collegare OTTO MCP a Microsoft Copilot

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

HCA cura del team HelpCodeAggiornato 9 min di lettura Open source su GitHub

Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile

OTTO Sponsored Product Ads

OTTO Sponsored Product Ads

OTTO Market Sponsored Product Ads: campaigns, advertised SKUs (targets), keywords and bids, plus SPA reporting (campaign and product KPIs, CSV reports) for advertisers on otto.de. OAuth 2.0 client credentials with the advertising scope.

tool

20

Regione

DE

Categoria

Pubblicità

Autenticazione

OAuth 2.0

Env vars richieste

OTTO_ADS_CLIENT_IDOTTO_ADS_CLIENT_SECRET
Installa con un clic su Cloud

7 giorni di prova gratuita · Nessuna carta di credito

  • Prova gratuita di 7 giorni
    Nessuna carta di credito
  • GDPR & SOC 2 ready
    Dati in UE, log di audit
  • Open source su GitHub
    Open source · AGPL-3.0
  • Funziona con ChatGPT, Claude, Gemini
    Qualsiasi client compatibile MCP

Salta l'installazione. Attivo in meno di 2 minuti.

Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi OTTO Sponsored Product Ads 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.

Inizia la prova gratuita

In breve

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Prova a chiedere

Prompt di esempio per OTTO Sponsored Product Ads

Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.

OTTO Sponsored Product Ads · live via MCP
Condividi
Opus 4.7

Claude è un'AI e può sbagliare. Verifica sempre le risposte.

💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → OTTO Sponsored Product Ads, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente git clone, niente server locale.

OTTO Sponsored Product Ads + Microsoft Copilot

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Prerequisiti

Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:

OTTO_ADS_CLIENT_ID, OTTO_ADS_CLIENT_SECRET

Step 1 — Ottieni le credenziali

La configurazione richiede circa 5 minuti. Ti serve un account partner OTTO Market che acquista Sponsored Product Ads e un'app in OTTO Partner Connect. Non c'è un accesso utente: il connettore usa le client credentials.

  1. In OTTO Partner Connect crea un'app per il tuo account (oppure apri quella che usi già per la Partner API) e attiva le interfacce Sponsored Product Ads.
  2. Copia il client id e il client secret dell'app. Il secret viene mostrato una sola volta, quando viene creato; se non lo hai più, rinnovalo in OTTO Partner Connect.
  3. Incolla il client id in OTTO_ADS_CLIENT_ID e il secret in OTTO_ADS_CLIENT_SECRET. AnythingMCP esegue il flusso client credentials di OTTO con lo scope advertising-services; un token dura 30 minuti e viene richiesto di nuovo quando scade.
  4. Installa il connettore ed esegui otto_ads_list_campaigns: elenca le tue campagne con stato, tipo e budget.

Separato dal connettore OTTO Market: Sponsored Product Ads usa un suo scope OAuth. Ordini, prodotti, giacenze e resi restano nel connettore OTTO Market, e tenere separata la pubblicità significa che un'app senza l'interfaccia pubblicitaria continua a funzionare lì.

Cosa legge: le campagne con stato, tipo (AUTOMATIC o MANUAL), budget, tipo di budget, pacing e date; gli SKU sponsorizzati (target) con le loro offerte; le keyword di ogni target con match type, positive o negative, e offerta; i KPI per campagna e per SKU (visualizzazioni, clic, costi, vendite attribuite, SKU ordinati, click-through rate, costo per clic e ritorno sulla spesa pubblicitaria); e i report CSV per campagna, per keyword (con il termine che l'acquirente ha davvero cercato) e per prodotto.

Gli importi sono in centesimi di euro: budget, offerte e costi arrivano come {"amount": 160, "currency": "EUR"}, cioè 1,60 euro. L'importo minimo di offerta e budget è 20 (0,20 euro). Anche le colonne dei report TOTAL_COSTS e TOTAL_SALES sono in centesimi.

Le offerte stanno in due posti: le campagne AUTOMATIC fanno offerte per target (SKU), quelle MANUAL per keyword positiva. Le keyword negative (senza offerta) valgono in entrambe e appartengono a un solo target: per escludere un termine di ricerca da tutta la campagna, l'AI lo aggiunge a ogni target.

Reporting: i KPI coprono al massimo gli ultimi 90 giorni e mai oggi; senza date OTTO usa gli ultimi 7 giorni. OTTO attribuisce le vendite fino a 14 giorni dopo il clic, anche per altri articoli dello stesso brand, quindi gli ultimi giorni cambiano ancora. Per un report CSV l'AI lo richiede, controlla otto_ads_get_report_status finché è READY e lo scarica con otto_ads_download_report. Un file resta disponibile 24 ore. Richiedere un report non modifica nessuna campagna.

Chiede prima di ogni modifica: otto_ads_create_campaign, otto_ads_update_campaign, otto_ads_add_targets, otto_ads_update_target_bids, otto_ads_add_keywords e otto_ads_update_keywords cambiano la tua pubblicità attiva e spendono denaro. L'AI ti mostra campagna, target o keyword e l'importo in euro, lo conferma con te e aspetta il tuo sì. Le scritture sono asincrone: OTTO risponde con una richiesta di modifica, e l'AI la segue con otto_ads_get_change_request finché è ACCEPTED o REJECTED (con il motivo).

Disattivato all'installazione: otto_ads_delete_keywords. Elimina da 1 a 50 keyword di un target e non si può annullare; abbassare un'offerta è spesso la scelta migliore. Un amministratore può attivarlo consapevolmente.

Limiti: OTTO consente al massimo 200 report ogni 24 ore su tutti i tipi di report, anche se un report non cambia nulla. Per ogni campagna può esserci una sola richiesta di modifica in sospeso alla volta. Gli elenchi arrivano a pagine di massimo 1000 voci, che l'AI scorre con nextCursor. Quando controlla una richiesta di modifica aspetta ogni volta un po' di più (1, 2, 4 secondi) per evitare il 429.

Errori comuni: se il token viene rifiutato, il client id o il secret sono sbagliati oppure l'app non ha attiva l'interfaccia Sponsored Product Ads: controlla l'app in OTTO Partner Connect. 409 significa che un'altra modifica alla stessa campagna è ancora in sospeso. Un rifiuto come "Invalid status transition PAUSED to PAUSED" significa che la campagna ha già quello stato. 404 "Data not found" sui KPI significa che la campagna non ha avuto impression nel periodo; nel download, 404 significa che il report non è ancora pronto e 410 che è scaduto.

Il connettore non legge ordini, prodotti, giacenze o resi (per quelli c'è il connettore OTTO Market), non mostra i dati di oggi né quelli più vecchi di 90 giorni e non elimina campagne o target.

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 mostra YOUR_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.

  1. In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
  2. Inserisci un Server name (per esempio AnythingMCP), una Server description che dica cosa fa il connettore e il Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server.
  3. Come autenticazione scegli API key, imposta Type su Header e come nome dell'header X-API-Key, poi seleziona Create.
  4. 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.
  5. Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di OTTO Sponsored Product Ads.
  6. 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

ToolWhat it does
otto_ads_list_campaignsList Sponsored Product Ads campaigns: campaignId, name, status (PENDING, WAITING, ACTIVE, PAUSED, ENDED, CANCELED), campaignType (AUTOMATIC…
otto_ads_get_campaignRead one campaign: status, type, budget (euro cents), budgetType, pacing and dates
otto_ads_list_targetsList the targets (advertised SKUs) of a campaign with targetId, sku and bid
otto_ads_get_targetRead one target (advertised SKU) of a campaign with its bid
otto_ads_list_keywordsList the keywords of one target: keywordId, keyword, matchType (EXACT, PHRASE, BROAD), keywordType (POSITIVE or NEGATIVE) and bid (euro…
otto_ads_get_change_requestStatus of an asynchronous write: PENDING, ACCEPTED or REJECTED
otto_ads_get_campaign_kpisKPIs of one campaign for a date range: views, clicks, costs, attributed sales, ordered SKUs, click-through rate, cost per click and return…
otto_ads_get_product_kpisKPIs of one SKU inside one campaign for a date range, the same metrics as the campaign KPIs plus totalSalesSeller (attributed sales of…
otto_ads_request_campaign_reportStart a CSV campaign report across campaigns and days
otto_ads_request_keyword_reportStart a CSV keyword report: performance per keyword and per actual search term, the basis for new negative keywords and bid changes
otto_ads_request_product_reportStart a CSV product report: performance per advertised SKU
otto_ads_get_report_statusStatus of a requested report: IN_PROGRESS, READY or FAILED (request a new one after FAILED). report_type must match the tool that requested…
otto_ads_download_reportDownload a READY report as CSV text. 404 means it is not ready yet, 410 that it expired (files are kept 24 hours)
otto_ads_create_campaignCreate a campaign
otto_ads_update_campaignChange a campaign: status (ACTIVE, PAUSED, WAITING), budget (euro cents), pacing, name, start or end date
otto_ads_add_targetsAdd SKUs to a campaign
otto_ads_update_target_bidsChange target bids in an AUTOMATIC campaign
otto_ads_add_keywordsAdd keywords to one target
otto_ads_update_keywordsChange the bid (euro cents) or matchType of existing keywords of one target
otto_ads_delete_keywordsDelete 1 to 50 keywords of one target by keywordId

Esempi di prompt

  • "Quale delle mie campagne OTTO ha avuto il miglior ritorno sulla spesa pubblicitaria negli ultimi 30 giorni, e quanto è costata ciascuna in euro?"
  • "Metti in pausa la campagna Mobili da giardino estate. Controlla prima lo stato attuale e dimmi quando OTTO ha accettato la modifica."
  • "Alza a 0,80 euro l'offerta per lo SKU BL-4711 nella mia campagna automatica Biancheria da letto. Mostrami l'offerta vecchia e quella nuova prima di cambiarla."
  • "Richiedi un report keyword degli ultimi 30 giorni ed elenca i termini di ricerca che sono costati ma non hanno venduto nulla, come candidati a keyword negative."
  • "Crea una campagna automatica Giacche invernali con budget giornaliero di 25 euro distribuito in modo uniforme, da lunedì prossimo, e aggiungi gli SKU JK-100 e JK-200 con offerta di 0,50 euro 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

Questa guida ti è stata utile?

Il tuo agente OTTO Sponsored Product Ads è a un clic di distanza.

Installa il connettore, incolla la chiave, chiedi a Microsoft Copilot. 7 giorni gratis, senza carta di credito.

Guide correlate

Connettori

Collegare OTTO MCP a ChatGPT: campagne Ads

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Connettori

Collegare OTTO MCP a Claude: campagne Ads

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Connettori

Collegare OTTO MCP a Cursor: campagne Ads

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Connettori

Collegare OTTO MCP a Gemini CLI

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Connettori

Collegare OTTO MCP a Meta Muse: campagne Ads

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.

Connettori

OTTO MCP Server per le campagne pubblicitarie

Sponsored Product Ads di OTTO Market: campagne, SKU sponsorizzati (target), keyword e offerte, più il reporting SPA (KPI per campagna e prodotto, report CSV) per gli inserzionisti su otto.de. OAuth 2.0 client credentials con lo scope pubblicitario.