[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 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.
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
- 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
Ogni strumento di intelligenza artificiale ha una configurazione leggermente diversa. Per gli strumenti comuni vengono forniti esempi di connessione.
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>"
}
}
}
}
- 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:
| 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
- Aggiungi 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”
- 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:
| code language-json |
|---|
|
| code language-json |
|---|
|
${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:
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.