[Disponibilità limitata]{class="badge informative" title="Questa funzione è attualmente in versione beta limitata"}

Server MCP Marketo Engage

AVAILABILITY
Questa funzione è a disponibilità limitata. Per richiedere l'accesso, compila questo modulo. Assicurati di avere il Munchkin ID della tua iscrizione pronto.

Model Context Protocol (MCP) è uno standard aperto che consente agli strumenti di intelligenza artificiale di comunicare con servizi esterni. Il server MCP Marketo funge da ponte tra l’assistente AI e Marketo. Espone più di 100 operazioni tra moduli, programmi, campagne intelligenti, lead, e-mail, snippet, elenchi e cartelle.

Quando lo strumento di intelligenza artificiale chiama il server MCP, il server esegue la chiamata API REST corrispondente per tuo conto, utilizzando le credenziali fornite in ogni richiesta. Non è necessario installare, distribuire o eseguire software lato server.

IMPORTANT
Il Model Context Protocol (MCP) è uno standard open source emergente e può presentare rischi per la sicurezza o l'affidabilità. Le integrazioni server MCP di Adobe e la relativa documentazione vengono fornite "così come sono", senza garanzie di alcun tipo.
La connessione di client o server MCP ai prodotti Adobe è una configurazione selezionata dal cliente e i clienti sono responsabili della valutazione della sicurezza e dell'idoneità di qualsiasi integrazione MCP. Adobe non è responsabile dei problemi derivanti da configurazione errata, utilizzo errato di MCP, vulnerabilità in implementazioni di terze parti o azioni non intenzionali eseguite tramite flussi di lavoro abilitati per MCP.
Per ridurre i rischi, Adobe incoraggia a testare le integrazioni in un ambiente sandbox prima di utilizzarle in modo produttivo e a rivedere e convalidare attentamente tutte le azioni e le risposte avviate da MCP prima di confermarle o affidarsi a esse.

Nozioni di base su MCP

Pensa a MCP come a una porta USB-C per applicazioni AI. Proprio come USB-C offre un modo standardizzato per collegare i dispositivi a varie periferiche e accessori, MCP offre un modo standardizzato per collegare i modelli AI a sorgenti di dati e strumenti. — Protocollo contesto modello

MCP consente a uno strumento di intelligenza artificiale di connettersi a più servizi esterni contemporaneamente. Ad esempio, un assistente AI potrebbe:

  • Connettersi a un elaboratore di testi per la generazione di documenti basati sull’intelligenza artificiale
  • Connettersi a strumenti di animazione, come Blender, per creare visualizzazioni
  • Connessione a Adobe After Effects per l’editing video

MCP è un protocollo di comunicazione: uno standard aperto che qualsiasi applicazione può implementare per esporre i propri dati e azioni agli strumenti di intelligenza artificiale.

Funzionamento di Marketo Engage MCP

Comprendere l’ambito di MCP consente di impostare le aspettative prima di collegare lo strumento AI.

Operazione MCP:

  • Fornisce l’accesso ai dati e alle funzionalità Marketo tramite API REST standard
  • Eseguire chiamate API per conto dell’utente utilizzando le credenziali fornite con ogni richiesta
  • Supporto di più utenti simultanei, ciascuno connesso con le proprie credenziali
  • Gestisci aggiornamento token OAuth automaticamente. Non è necessario gestire la scadenza del token
  • Operare in ambienti isolati dal tenant in modo che i dati non intersechino mai con la sessione di un altro utente

MCP non:

  • Utilizza, ospita o esegui qualsiasi modello di intelligenza artificiale o apprendimento automatico. Tutta l’elaborazione di IA avviene nello strumento di IA, non in MCP
  • Formazione o apprendimento da qualsiasi dato, inclusi i dati dei clienti
  • Genera previsioni, consigli o decisioni. Il processo decisionale è responsabilità dello strumento di IA a valle o dell’utente
  • Memorizza o mantieni credenziali, dati di richiesta o stato di sessione tra le richieste
  • Richiede l’installazione, la distribuzione o la gestione di qualsiasi software lato server

MCP può trasmettere dati, inclusi campi potenzialmente sensibili, a seconda dell’utilizzo dell’API, ma i dati B2B coinvolgono i dati aziendali del cliente e non i dati PII.

Prerequisiti

  • Un’istanza Marketo con accesso REST API abilitato
  • Accesso amministratore per creare credenziali API in Marketo LaunchPoint
  • Uno dei seguenti strumenti di intelligenza artificiale: Claude Desktop, Cursore, Codex, Claude Code (CLI) o VS Code con GitHub Copilot
  • Accesso di rete all’URL del server MCP: https://marketo-mcp.adobe.io/mcp

Ottieni credenziali Marketo

Sono necessari i seguenti valori dall’istanza Marketo:

  • ID client
  • Segreto client
  • ID account Munchkin

Se ne hai già uno, passa a Configura il tuo strumento di intelligenza artificiale.

ID client e segreto client

  1. Vai a Admin > LaunchPoint.
  2. Seleziona il servizio API. Se non ne hai uno, seleziona New > New Service, scegli Custom come tipo di servizio e assegna un utente API dedicato.
  3. Selezionare View Details e copiare i valori Client ID e Client Secret.

ID account Munchkin

  1. Vai a Admin > Munchkin.
  2. Copia Munchkin Account ID. Il formato è XXX-XXX-XXX e corrisponde al prefisso dell’URL istanza.

Configurare lo strumento AI

Ogni strumento di intelligenza artificiale ha una configurazione leggermente diversa. Per gli strumenti comuni vengono forniti esempi di connessione.

TIP
Per connettersi a più istanze di Marketo, aggiungere voci separate nella configurazione MCP con nomi univoci: marketo-prod e marketo-staging, ciascuna con le credenziali corrispondenti.

Claude Desktop claude-desktop

Per connettersi a Claude Desktop, scarica marketo-mcp-bridge.zip e decomprimi. Posiziona marketo-mcp-bridge.mjs in una posizione nota in modo da poter fare riferimento al passaggio successivo.

Avrà inoltre bisogno di:

  • Node.js v18+
  • npm
  1. Apri Claude Desktop
  2. Vai a Impostazioni > Sviluppatore > Modifica configurazione
  3. Aggiungi quanto segue a claude_desktop_config.json:
{
  "preferences": {
    ...
  },
  "mcpServers": {
    "marketo-mcp": {
      "command": "node",
      "args": ["/path/to/marketo-bridge/bridge.mjs"],
      "env": {
        "MARKETO_MCP_PROD_CLIENT_ID": "<your-client-id>",
        "MARKETO_MCP_PROD_CLIENT_SECRET": "<your-client-secret>",
        "MARKETO_MCP_PROD_MUNCHKIN_ID": "<your-munchkin-id>"
      }
    }
  }
}
  1. Riavvia Claude Desktop

Cursore cursor

Se la configurazione MCP cursore contiene già altri server, aggiungere la voce marketo in mcpServers.
L’esempio seguente mostra il blocco mcpServers completo in Settings > MCP o .cursor/mcp.json nella directory del progetto:

Token IMS
code language-json
{
  "mcpServers": {
    "marketo": {
      "type": "http",
      "url": "https://marketo-mcp.adobe.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR-IMS-TOKEN",
        "x-gw-ims-org-id": "YOUR-IMS-ORG-ID"
      }
    }
  }
}
Credenziali client Marketo
code language-json
{
  "mcpServers": {
    "marketo": {
      "type": "http",
      "url": "https://marketo-mcp.adobe.io/mcp",
      "headers": {
        "X-Marketo-Client-Id": "YOUR-CLIENT-ID",
        "X-Marketo-Client-Secret": "YOUR-CLIENT-SECRET",
        "X-Marketo-Munchkin-Id": "YOUR-MUNCHKIN-ID"
      }
    }
  }
}

Riavvia cursore.

Codice Claude (CLI) claude-code

Esegui il comando seguente nel terminale, sostituendo le credenziali:

Token IMS
code language-bash
claude mcp add --transport http marketo \
  https://marketo-mcp.adobe.io/mcp \
  --header "Authorization: Bearer YOUR-IMS-TOKEN" \
  --header "x-gw-ims-org-id: YOUR-IMS-ORG-ID"
Credenziali client Marketo
code language-bash
claude mcp add --transport http marketo \
  https://marketo-mcp.adobe.io/mcp \
  --header "X-Marketo-Client-Id: YOUR-CLIENT-ID" \
  --header "X-Marketo-Client-Secret: YOUR-CLIENT-SECRET" \
  --header "X-Marketo-Munchkin-Id: YOUR-MUNCHKIN-ID"

Codice OpenAI codex

  1. Vai a Impostazioni > Server MCP > Aggiungi server
  2. Aggiungi l’URL del server: https://marketo-mcp.adobe.io/mcp
  3. Aggiungi le intestazioni per il metodo di autenticazione:
Token IMS
  • Autorizzazione: “Bearer YOUR-IMS-TOKEN”
  • x-gw-ims-org-id: “YOUR-IMS-ORG-ID”
Credenziali client Marketo
  • X-Marketo-Client-Id: “YOUR-CLIENT-ID”
  • X-Marketo-Client-Secret: “YOUR-CLIENT-SECRET”
  • X-Marketo-Munchkin-Id: “YOUR-MUNCHKIN-ID”
  1. Fai clic su Salva per completare il processo.

Codice VS con GitHub Copilot vscode

Premere Ctrl+Shift+P (o Cmd+Shift+P su macOS), digitare MCP: Open User Configuration e premere Invio. Verrà aperto mcp.json. Aggiungi la voce marketo all’interno dell’oggetto servers:

Token IMS
code language-json
{
  "servers": {
    "marketo": {
      "type": "http",
      "url": "https://marketo-mcp.adobe.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR-IMS-TOKEN",
        "x-gw-ims-org-id": "YOUR-IMS-ORG-ID"
      }
    }
  }
}
Credenziali client Marketo
code language-json
{
  "servers": {
    "marketo": {
      "type": "http",
      "url": "https://marketo-mcp.adobe.io/mcp",
      "headers": {
        "X-Marketo-Client-Id": "YOUR-CLIENT-ID",
        "X-Marketo-Client-Secret": "YOUR-CLIENT-SECRET",
        "X-Marketo-Munchkin-Id": "YOUR-MUNCHKIN-ID"
      }
    }
  }
}
NOTE
Per motivi di sicurezza, utilizza l’interpolazione delle variabili di ambiente nei file di configurazione anziché incollare direttamente le credenziali. È possibile fare riferimento a variabili utilizzando la sintassi ${MARKETO_CLIENT_SECRET} e impostarle nell'ambiente. In questo modo le credenziali non vengono memorizzate come testo normale in file controllati dalla versione.

Altri strumenti other-tools

Il server MCP Marketo è ospitato da Adobe ed esposto a un URL pubblico. Qualsiasi client MCP che supporti server remoti tramite trasporto HTTP semplificabile può connettersi ad esso.
Non è necessario un bridge specifico per lo strumento o un software installato localmente. Se lo strumento non è elencato sopra, utilizza i dettagli di connessione riportati di seguito per configurarlo manualmente.

Dettagli connessione:

Impostazione
Valore
Trasporto
HTTP (HTTP semplificabile)
URL server
https://marketo-mcp.adobe.io/mcp

Intestazioni di autenticazione:

Invia le intestazioni per uno dei seguenti metodi di autenticazione a ogni richiesta. La posizione in cui inserisci l’URL del server e le intestazioni dipende dallo strumento, quindi consulta la relativa documentazione MCP.

Token IMS
table 0-row-2 1-row-2 2-row-2
Intestazione Valore
Authorization Bearer YOUR-IMS-TOKEN
x-gw-ims-org-id ID organizzazione IMS
Credenziali client Marketo
table 0-row-2 1-row-2 2-row-2 3-row-2
Intestazione Valore
X-Marketo-Client-Id ID client
X-Marketo-Client-Secret Segreto client
X-Marketo-Munchkin-Id ID del tuo account Munchkin

Se lo strumento accetta una configurazione JSON, inizia con gli esempi di Cursore o Codice VS e regola le chiavi (mcpServers, servers) in modo che corrispondano allo schema dello strumento.

Operazioni disponibili

Una volta connesso, puoi chiedere all’assistente AI di eseguire operazioni nelle seguenti categorie. Per l’elenco completo delle operazioni supportate con riferimenti API, vedere Operazioni MCP supportate.

Moduli

Sfogliare, creare, clonare e approvare i moduli. Aggiungi o rimuovi campi, configura regole di visibilità dei campi e identifica dove sono incorporati i moduli.

Esempio di prompt:

  • “Mostra tutti i moduli approvati”
  • “Clonare il modulo Contattaci nella cartella Q2 Campaign”
  • “Aggiungere un campo Società al modulo di richiesta demo”

Campagne avanzate

Crea campagne intelligenti, configura filtri di elenchi avanzati, aggiungi passaggi di flusso e attiva o disattiva campagne.

Esempio di prompt:

  • “Quali campagne intelligenti sono attive in questo momento?”
  • “Crea una nuova campagna intelligente denominata Aggiornamento punteggio lead nella cartella Operazioni”
  • “Mostrami i passaggi del flusso nella campagna e-mail di benvenuto”

Lead ed elenchi

Trova i lead per indirizzo e-mail, crea o aggiorna i record dei lead e gestisci l’iscrizione all’elenco statico.

Esempio di prompt:

  • “Trova il lead tramite e-mail jane@example.com”
  • “Aggiungere 12345 ID lead all’elenco MQL Q2”
  • “Crea un nuovo elenco statico denominato Partecipanti ad eventi estivi”

Programmi

Creare, clonare e assegnare tag ai programmi. Sfoglia i programmi per tipo, canale o intervallo di date.

Esempio di prompt:

  • “Clonare il programma del webinar Q4 nella cartella Eventi 2026”
  • “Crea un nuovo programma e-mail denominato Vendita estiva nella cartella Campagne”
  • “Mostra tutti i programmi contrassegnati come webinar”

E-mail e snippet

Sfoglia le e-mail, crea e-mail dai modelli, aggiorna le sezioni di contenuto e gestisci snippet riutilizzabili.

Esempio di prompt:

  • “Mostra tutte le bozze di e-mail”
  • “Aggiornare la sezione dell’intestazione dell’e-mail di benvenuto”
  • “Quali risorse utilizzano lo snippet di promozioni per le feste?”

Struttura dell’istanza

Per comprendere la configurazione di Marketo, sfoglia cartelle, canali, tipi di tag e tipi di attività.

Esempio di prompt:

  • “Elenca tutte le cartelle in Marketo”
  • “Mostra tutti i canali disponibili”
  • “Quali tipi di tag sono configurati?”

Operazioni in blocco

Esporta i dati del lead in blocco e controlla lo stato del processo di importazione o esportazione.

Esempio di prompt:

  • “Crea un’esportazione in blocco di lead creati negli ultimi 30 giorni”
  • “Controllare lo stato del processo di esportazione xx”

Risoluzione dei problemi

Errore
Causa
Correggi
“Credenziali Marketo non fornite”
Uno o più di X-Marketo-Client-Id, X-Marketo-Client-Secret o X-Marketo-Munchkin-Id sono mancanti.
Verifica che tutte le intestazioni delle credenziali del client Marketo siano presenti nella configurazione.
“401 Non autorizzato”
Credenziali mancanti, non valide o scadute. Con le credenziali client di Marketo, l’ID client o il segreto client non è corretto. Con un token IMS, il token non è valido o è scaduto.
Verifica le credenziali per il metodo di autenticazione. Per le credenziali client, ricontrolla Client ID e Client Secret in Admin > LaunchPoint. Per un token IMS, genera un nuovo token e aggiorna l’intestazione Authorization.
“403 Forbidden”
Le credenziali sono valide, ma l’istanza Marketo non è abilitata per l’accesso MCP.
Contatta l’amministratore MCP di Marketo per abilitare l’accesso MCP per il tuo ID account Munchkin.
“Troppe richieste” (limite di tariffa)
Hai inviato troppe richieste in un breve periodo o troppe richieste contemporaneamente e hai raggiunto i limiti API dell’istanza Marketo.
Riduci la frequenza e il numero di richieste inviate contemporaneamente e attendi un breve periodo di tempo prima di riprovare. Utilizza un utente API dedicato per tenere traccia e gestire la tua quota.
Timeout o rifiuto della connessione
Il server MCP non è raggiungibile dalla rete.
Conferma di poter raggiungere l’URL del server dal tuo ambiente. Se applicabile, controlla i requisiti VPN.
Le chiamate allo strumento restituiscono risultati vuoti
L’utente API non dispone delle autorizzazioni necessarie per il tipo di risorsa richiesto.
Chiedi all’amministratore di Marketo di rivedere il ruolo utente API e le autorizzazioni.

Considerazioni sulla sicurezza

IMPORTANT
Utilizza un utente API dedicato in Marketo con solo le autorizzazioni necessarie per il tuo lavoro. Non riutilizzare le credenziali di amministratore per l’accesso API.
  • Credenziali per richiesta. L’ID client, il segreto client, l’ID Munchkin e l’endpoint REST API vengono trasmessi nelle intestazioni HTTP a ogni richiesta. Il server non li memorizza né li memorizza in cache.
  • Isolamento multi-tenant. Ogni richiesta utilizza il proprio set di credenziali. I dati non si intersecano con la sessione di un altro utente.
  • Munchkin DI ID inserire nell’elenco Consentiti. Il server accetta solo richieste per Marketo istanze approvate. Le richieste che utilizzano un Munchkin ID non autorizzato vengono rifiutate con un errore 403.
  • Limiti di velocità API. Il server MCP eredita i limiti di velocità API dell’istanza Marketo. Utilizza un utente API dedicato per monitorare e gestire il consumo di quote.
  • Mantieni le credenziali al di fuori del controllo della versione. Utilizzare l’interpolazione delle variabili di ambiente (${MARKETO_CLIENT_SECRET}) se lo strumento di intelligenza artificiale lo supporta, in modo che le credenziali non vengano memorizzate in testo normale nei file del repository.
recommendation-more-help
marketo-developer-help