[Disponibilità limitata]{class="badge informative" title="Questa funzione è attualmente in versione beta limitata"}
Server MCP Marketo Engage
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.
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
- Vai a Admin > LaunchPoint.
- 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.
- Selezionare View Details e copiare i valori Client ID e Client Secret.
ID account Munchkin
- Vai a Admin > Munchkin.
- Copia Munchkin Account ID. Il formato è
XXX-XXX-XXXe 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.
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
- Apri Claude Desktop.
- Vai a Impostazioni > Sviluppatore > Modifica configurazione.
- 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>"
}
}
}
}
- 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:
| code language-json |
|---|
|
| code language-json |
|---|
|
Riavvia cursore.
Codice Claude (CLI) claude-code
Esegui il comando seguente nel terminale, sostituendo le credenziali:
| code language-bash |
|---|
|
| code language-bash |
|---|
|
Codice OpenAI codex
- Vai a Impostazioni > Server MCP > Aggiungi server.
- Aggiungere l’URL del server:
https://marketo-mcp.adobe.io/mcp. - Aggiungi le intestazioni per il metodo di autenticazione:
- Autorizzazione: “Bearer YOUR-IMS-TOKEN”
- x-gw-ims-org-id: “YOUR-IMS-ORG-ID”
- X-Marketo-Client-Id: “YOUR-CLIENT-ID”
- X-Marketo-Client-Secret: “YOUR-CLIENT-SECRET”
- X-Marketo-Munchkin-Id: “YOUR-MUNCHKIN-ID”
- 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:
| code language-json |
|---|
|
| code language-json |
|---|
|
${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.
X-Marketo-Client-IdX-Marketo-Client-SecretX-Marketo-Munchkin-IdAltri 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:
https://marketo-mcp.adobe.io/mcpIntestazioni 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.
| 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 |
| 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
X-Marketo-Client-Id, X-Marketo-Client-Secret o X-Marketo-Munchkin-Id sono mancanti.Authorization.Considerazioni sulla sicurezza
- 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.