[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 collega gli strumenti di intelligenza artificiale a servizi esterni. Il server MCP Marketo collega l’assistente AI a Marketo. Fornisce più di 100 operazioni per moduli, programmi, campagne intelligenti, lead, e-mail, snippet, elenchi e cartelle.

Quando lo strumento di intelligenza artificiale chiama il server MCP, il server utilizza le credenziali in tale richiesta per eseguire la chiamata API REST corrispondente. Non è necessario installare, distribuire o eseguire software lato server.

Per ulteriori informazioni sulla gestione dei dati con Marketo AI e il server Marketo Engage MCP, vedere la pagina Informazioni sui dati.

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. USB-C offre un modo standardizzato per collegare i dispositivi a varie periferiche e accessori e MCP offre un modo standardizzato per collegare i modelli AI a origini dati e strumenti. — Protocollo contesto modello

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

  • 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

Qualsiasi applicazione può implementare MCP per esporre dati e azioni a 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

La configurazione varia in base allo strumento di intelligenza artificiale. Le sezioni seguenti forniscono esempi di connessione per gli strumenti più comuni.

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. Riavviare 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. Aggiungere 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. Seleziona 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. Ciò impedisce la memorizzazione delle credenziali in testo normale nei file controllati dalla versione.

Glean glean

Per connettere Glean al server Marketo Engage MCP, il team del supporto Glean deve configurare le seguenti intestazioni personalizzate.

Intestazione
Valore
X-Marketo-Client-Id
ID client
X-Marketo-Client-Secret
Segreto client
X-Marketo-Munchkin-Id
ID del tuo account Munchkin

Altri strumenti other-tools

Adobe ospita il server MCP Marketo e lo espone 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.

Governance e conservazione dei dati

Gestione delle credenziali

  • Le credenziali del cliente non vengono rese persistenti lato server e vengono fornite dal client per richiesta, il che consente di limitare l’esposizione delle credenziali all’interno del servizio.

Modello di interazione API

  • Utilizzo agente: gli agenti possono utilizzare il server MCP per richiamare le API Marketo supportate.
  • Allineamento modello di autenticazione: il servizio utilizza lo stesso modello di autenticazione API esterna documentato per le API Marketo.

Autenticazione e autorizzazione

  • Privilegi minimi: le autorizzazioni effettive vengono ereditate dall’utente Marketo solo API assegnato al servizio LaunchPoint del cliente, consentendo l’amministrazione dei privilegi minimi nella configurazione Marketo del cliente.
  • Nessuna persistenza dei token lato server: il servizio continua a evitare l’archiviazione lato server delle credenziali del cliente o dei token.

Registrazione e monitoraggio

  • Registrazione di sicurezza: i registri JSON strutturati vengono instradati attraverso Fluent Bit a Splunk, con mascheramento dei dati sensibili e filtro aggiuntivo per supportare i requisiti di conformità.
  • Supporto di audit: questi controlli supportano il monitoraggio continuo della disponibilità dei servizi, degli eventi relativi alla sicurezza e della qualità operativa.
  • Nessuna archiviazione segreta lato server: le credenziali del cliente non vengono memorizzate dalla distribuzione MCP e devono essere fornite dai client per richiesta.
  • Gestione dei token: i token di accesso hanno vita breve, le risposte dei token sono contrassegnate come non archiviate e i token sono accettati tramite meccanismi di autorizzazione standard anziché tramite la trasmissione di stringhe di query.
  • Accesso operativo basato sul ruolo: l’accesso all’implementazione amministrativa è gestito tramite i ruoli dell’infrastruttura Adobe e i controlli basati sul gruppo, mentre le autorizzazioni del piano dati vengono ereditate dalla configurazione utente dell’API Marketo del cliente.
  • Audit e osservabilità: la registrazione, il mascheramento, il monitoraggio e gli avvisi di sicurezza sono abilitati per supportare l’indagine, il tracciamento dello stato del servizio e la supervisione operativa.
recommendation-more-help
marketo-developer-help