Marketo Engage Servidor MCP
O Protocolo de contexto de modelo (MCP) é um padrão aberto que conecta ferramentas de IA a serviços externos. O servidor MCP Marketo conecta seu assistente de IA ao Marketo. Ele oferece suporte a operações em gerenciamento de ativos, dados de clientes potenciais e automação de campanhas. Consulte Operações MCP com suporte para obter as exceções e os requisitos de disponibilidade.
Quando a ferramenta de IA chama o servidor MCP, o servidor usa as credenciais nessa solicitação para executar a chamada de API REST correspondente. Não é necessário instalar, implantar ou executar software do lado do servidor.
Para obter mais informações sobre como os dados são tratados com a IA do Marketo e o servidor MCP do Marketo Engage, consulte a página Informações de Dados.
Conectar clientes ou servidores MCP a produtos Adobe é uma configuração escolhida pelo cliente, e os clientes são responsáveis por avaliar a segurança e a adequação de qualquer integração MCP. O Adobe não é responsável por problemas resultantes de configuração incorreta, uso incorreto do MCP, vulnerabilidades em implementações de terceiros ou ações não intencionais executadas por meio de fluxos de trabalho habilitados para MCP.
Para reduzir os riscos, a Adobe incentiva o teste de integrações em um ambiente de sandbox antes do uso produtivo e a análise e validação cuidadosas de todas as ações e respostas iniciadas pelo MCP antes de confirmar ou confiar nelas.
Noções básicas sobre MCP
Pense no MCP como uma porta USB-C para aplicativos de IA. O USB-C fornece uma maneira padronizada para conectar seus dispositivos a vários periféricos e acessórios, e o MCP fornece uma maneira padronizada para conectar modelos de IA a fontes de dados e ferramentas. — Protocolo de Contexto de Modelo
O MCP permite que uma ferramenta de IA se conecte a vários serviços externos simultaneamente. Por exemplo, um assistente de IA pode:
- Conectar-se a um processador de texto para geração de documentos assistidos por IA
- Conecte-se a ferramentas de animação, como o Blender, para criar visualizações
- Conecte-se ao Adobe After Effects para edição de vídeo
Qualquer aplicativo pode implementar o MCP para expor dados e ações a ferramentas de IA.
O que o MCP Marketo Engage faz ou não faz
Compreender o escopo do MCP ajuda a definir expectativas antes de conectar sua ferramenta de IA.
O MCP faz:
- Fornecer acesso aos dados e recursos do Marketo por meio de APIs REST padrão
- Executar chamadas de API em seu nome usando credenciais fornecidas com cada solicitação
- Suporte a vários usuários simultâneos, cada um conectado com suas próprias credenciais
- Manipule a atualização automática do token OAuth. Não é necessário gerenciar a expiração do token
- Operar em ambientes isolados de locatários para que seus dados nunca cruzem com a sessão de outro usuário
O MCP não:
- Use, hospede ou execute modelos de aprendizado de máquina ou IA. Todo o processamento de IA acontece na ferramenta de IA, não no MCP
- Treine ou aprenda com quaisquer dados, incluindo os dados do cliente
- Gerar previsões, recomendações ou decisões. A tomada de decisões é da responsabilidade do utilizador ou da ferramenta de IA a jusante
- Armazenar ou reter credenciais, dados de solicitação ou estado de sessão entre solicitações
- Exigir a instalação, implantação ou gerenciamento de qualquer software do lado do servidor
O MCP pode transmitir dados, incluindo campos potencialmente confidenciais, dependendo do uso da API, mas os dados B2B envolvem dados de negócios do cliente e não envolvem dados PII.
Pré-requisitos
- Uma instância Marketo com acesso à API REST habilitado
- Acesso de administrador para criar credenciais de API no Marketo LaunchPoint
- Acesso de rede à URL do servidor MCP:
https://marketo-mcp.adobe.io/mcp
Obter credenciais do Marketo
Você precisa dos seguintes valores da sua instância Marketo:
- ID do cliente
- Segredo do cliente
- ID da Conta da Munchkin
Se já os tiver, pule para Configurar a ferramenta de IA.
ID do cliente e segredo do cliente
- Vá para Admin > LaunchPoint.
- Selecione seu serviço de API. Se você não tiver um, selecione Novo > Novo serviço, escolha Personalizado como o tipo de serviço e atribua um usuário de API dedicado.
- Selecione Exibir Detalhes e copie os valores de ID do Cliente e Segredo do Cliente.
ID da conta do Munchkin
- Vá para Admin > Munchkin.
- Copie a ID da Conta da Munchkin. O formato é
XXX-XXX-XXXe corresponde ao prefixo da URL da instância.
Configurar a ferramenta de IA
As configurações diferem levemente dependendo da ferramenta. Esta seção fornece exemplos de conexão para ferramentas comuns.
marketo-prod e marketo-staging, cada uma com as credenciais correspondentes.Claude Desktop claude-desktop
Para se conectar ao Claude Desktop, baixe o marketo-mcp-bridge.zip e descompacte-o. Coloque marketo-mcp-bridge.mjs em um local conhecido e use seu caminho absoluto na configuração abaixo.
Você também precisa de uma versão LTS suportada do Node.js instalada em seu computador. A ponte não requer pacotes npm adicionais.
- Abra o Claude Desktop.
- Abrir
claude_desktop_config.json. No macOS, o arquivo está em~/Library/Application Support/Claude/. No Windows, ele está em%APPDATA%\Claude\. Em versões com o menu de configurações do desenvolvedor, selecione Configurações > Desenvolvedor > Editar Configuração para abri-lo. - Adicione a seguinte entrada em
mcpServers, preservando quaisquer configurações existentes. Substitua o caminho e os espaços reservados da credencial por seus valores:
| code language-json |
|---|
|
- Reinicie o Claude Desktop.
Se o Claude Desktop não puder encontrar o Node.js, substitua node em command pelo caminho absoluto para o executável do Node.js. Para obter mais informações, consulte Conectar a servidores MCP locais.
Cursor cursor
Adicione a entrada marketo em mcpServers em ~/.cursor/mcp.json para sua conta de usuário ou .cursor/mcp.json no diretório do projeto. Preserve todos os servidores existentes e substitua os espaços reservados para credenciais por seus valores:
| code language-json |
|---|
|
Abra Personalizar no Cursor e confirme se o servidor está ligado. Para obter mais informações, consulte Configuração do MCP do cursor.
Código Claude (CLI) claude-code
Execute o seguinte comando no terminal, substituindo suas credenciais:
| code language-bash |
|---|
|
O comando adiciona o servidor para o projeto atual e sua conta de usuário. Para disponibilizá-lo em projetos, adicione --scope user. No Código Claude, execute /mcp para verificar a conexão. Para obter mais informações, consulte configuração do MCP do Claude Code.
OpenAI Codex codex
Adicione o seguinte a ~/.codex/config.toml, preservando qualquer configuração existente:
| code language-toml |
|---|
|
Defina MARKETO_CLIENT_ID, MARKETO_CLIENT_SECRET e MARKETO_MUNCHKIN_ID no ambiente do processo que executa o Codex. Os valores em env_http_headers são nomes de variáveis de ambiente, não credenciais.
Inicie uma nova sessão do Codex e execute /mcp para verificar a conexão. Para obter mais informações, consulte Configuração do Codex MCP.
CLI do Gemini
Para adicionar o servidor MCP Marketo Engage à CLI do Gemini, adicione a seguinte entrada mcpServers a .gemini/settings.json no diretório do projeto ou ~/.gemini/settings.json para a conta de usuário. Preserve todas as configurações existentes e substitua os espaços reservados das credenciais por seus valores.
| code language-json |
|---|
|
Como alternativa, defina MARKETO_CLIENT_ID, MARKETO_CLIENT_SECRET e MARKETO_MUNCHKIN_ID em seu ambiente de shell e execute o seguinte comando. O shell expande as variáveis antes que a CLI armazene os valores do cabeçalho na configuração do usuário:
| code language-bash |
|---|
|
Reinicie a sessão e execute /mcp para verificar a conexão. Para obter mais informações, consulte Configuração de MCP Gemini CLI.
Código VS com Copilot do GitHub vscode
Use a configuração portátil do Copilot para as versões mais recentes do código VS. Adicione a seguinte entrada em mcpServers em ~/.copilot/mcp-config.json, ou $COPILOT_HOME/mcp-config.json se você definir COPILOT_HOME. Preservar os servidores existentes:
| code language-json |
|---|
|
Defina as três variáveis de ambiente no ambiente que executa o código VS ou no host remoto que se conecta ao servidor. Inicie uma nova sessão do Copilot e revise todos os prompts de confiança do servidor.
Para usar a configuração guiada, execute MCP: Adicionar Servidor, selecione HTTP (HTTP ou Eventos Enviados pelo Servidor), insira a URL do servidor e escolha Global > Copilot Global. Em seguida, adicione os cabeçalhos à configuração salva.
As versões anteriores também oferecem suporte a MCP: Abrir Configuração de Usuário ou .vscode/mcp.json. Esses arquivos usam a sintaxe servers em vez de mcpServers e ${env:MARKETO_CLIENT_ID} para variáveis de ambiente. Não misture os dois formatos. Para obter mais informações, consulte Configuração de MCP do VS Code.
Copilot Studio
Ative a orquestração gerativa para seu agente antes de adicionar ferramentas MCP. Use um conector personalizado para definir todos os três cabeçalhos Marketo necessários.
Na página Ferramentas do seu agente, selecione Adicionar uma ferramenta > Nova ferramenta > Conector personalizado. No Power Apps, crie um conector personalizado e use o editor do Swagger para inserir a seguinte definição:
| code language-yaml |
|---|
|
Salve ou atualize o conector, retorne ao Copilot Studio e adicione-o ao seu agente. Crie uma conexão e forneça os três valores de cabeçalho quando solicitado. Mantenha as credenciais fora da definição de OpenAPI e das instruções do agente. Para obter mais informações, consulte Conectar um agente a um servidor MCP existente.
Glean glean
Para conectar o Glean ao servidor MCP Marketo Engage, siga as instruções de configuração do MCP remoto do Glean para adicionar https://marketo-mcp.adobe.io/mcp. Verifique primeiro o catálogo Conectores. Para um servidor personalizado ou não listado, use o Admin Console > Platform > Tools > Import tools from MCP server.
A equipe de suporte do Glean deve configurar os cabeçalhos personalizados abaixo. Inclua o nome do servidor, o URL e os nomes de cabeçalho necessários em sua solicitação de suporte e coordene o tratamento seguro dos valores da credencial. Uma conexão de chave de API padrão sozinha não fornece os três cabeçalhos.
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Header | Valor |
X-Marketo-Client-Id |
Sua ID do cliente |
X-Marketo-Client-Secret |
Segredo do cliente |
X-Marketo-Munchkin-Id |
Sua ID de conta da Munchkin |
Depois que o Glean confirmar que os cabeçalhos estão ativos, teste a conexão com uma solicitação somente leitura antes de disponibilizar as ferramentas para outros usuários.
Outras ferramentas other-tools
O Adobe hospeda o servidor MCP Marketo e o expõe em uma URL pública. Qualquer cliente MCP que suporte servidores remotos por meio de transporte HTTP eficiente pode se conectar a ele.
Os clientes que oferecem suporte a conexões HTTP remotas diretas não precisam de uma ponte ou de um software de servidor instalado localmente. Se sua ferramenta não estiver listada acima, use os detalhes de conexão abaixo para configurá-la manualmente.
Detalhes da conexão:
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Configuração | Valor |
| Transporte | HTTP (HTTP dinamizável) |
| URL do servidor | https://marketo-mcp.adobe.io/mcp |
Cabeçalhos de autenticação:
Envie todos os três cabeçalhos com cada solicitação. O local em que você insere o URL e os cabeçalhos do servidor depende da ferramenta. Consulte a documentação do MCP.
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Header | Valor |
X-Marketo-Client-Id |
Sua ID do cliente |
X-Marketo-Client-Secret |
Segredo do cliente |
X-Marketo-Munchkin-Id |
Sua ID de conta da Munchkin |
Se a ferramenta aceitar uma configuração JSON, comece com os exemplos de Cursor ou Código VS e ajuste as chaves e a sintaxe da variável de ambiente para corresponder ao esquema da ferramenta.
Após a conexão, peça ao seu assistente de IA para usar o servidor MCP Marketo para listar os canais disponíveis sem alterar os dados. Inspecione a chamada de ferramenta e sua resposta para confirmar se a solicitação usa o servidor desejado e retorna os dados sem um erro de conexão ou autenticação.
Operações disponíveis
Depois de conectado, você pode solicitar que o assistente de IA execute operações nas seguintes categorias. Para obter as exceções e os requisitos de disponibilidade, consulte Operações MCP suportadas.
Formulários
Procurar, criar, clonar e aprovar formulários. Adicione ou remova campos, configure regras de visibilidade de campo e identifique onde os formulários são incorporados.
Exemplo de prompts:
- “Mostrar todos os formulários aprovados”
- “Clonar o formulário Fale conosco na pasta Q2 Campaign”
- “Adicionar um campo Empresa ao formulário de Solicitação de demonstração”
Campanhas inteligentes
Crie campanhas inteligentes, configure filtros de lista inteligente, adicione etapas de fluxo e ative ou desative campanhas.
Exemplo de prompts:
- “Quais campanhas inteligentes estão ativas no momento?”
- “Criar uma nova campanha inteligente chamada Atualização de Pontuação de Cliente Potencial na pasta Operações”
- “Mostrar as etapas de fluxo na campanha de email de boas-vindas”
Clientes potenciais e listas
Localizar clientes potenciais por endereço de email, criar registros de clientes potenciais e gerenciar associação estática de listas.
Exemplo de prompts:
- “Encontre o cliente em potencial com e-mail jane@example.com”
- “Adicionar ID de lead 12345 à lista Q2 MQL”
- “Criar uma nova lista estática chamada Participantes do Evento de Verão”
Programas
Crie, clone e marque programas. Procure programas por tipo, canal ou intervalo de datas.
Exemplo de prompts:
- “Clonar o programa Q4 Webinar na pasta Eventos 2026”
- “Crie um novo programa de email chamado Vendas de Verão na pasta Campanhas”
- “Mostrar todos os programas marcados como Webinar”
Emails e trechos
Navegue por emails, crie emails de modelos, atualize seções de conteúdo e gerencie trechos reutilizáveis.
Exemplo de prompts:
- “Mostrar todos os rascunhos de email”
- “Atualizar a seção de cabeçalho do email de boas-vindas”
- “Quais ativos usam o trecho promocional de feriado?”
Estrutura da instância
Para entender sua configuração do Marketo, navegue por pastas, canais, tipos de tags e tipos de atividades.
Exemplo de prompts:
- “Listar todas as pastas no Marketo”
- “Mostrar todos os canais disponíveis”
- “Quais tipos de tag são configurados?”
Operações em massa
Exportar dados de clientes potenciais em massa e verificar o status do trabalho de importação ou exportação.
Exemplo de prompts:
- “Criar uma exportação em massa de clientes potenciais criados nos últimos 30 dias”
- “Verificar o status do trabalho de exportação xx”
Solução de problemas
X-Marketo-Client-Id, X-Marketo-Client-Secret ou X-Marketo-Munchkin-Id está(ão) ausente(s).Authorization.Considerações de segurança
- Credenciais por solicitação. A ID do cliente, o Segredo do cliente, a ID do Munchkin e o endpoint da API REST são transmitidos em cabeçalhos HTTP com cada solicitação. O servidor não os armazena ou armazena em cache.
- Isolamento de vários locatários. Cada solicitação usa seu próprio conjunto de credenciais. Seus dados não fazem interseção com a sessão de nenhum outro usuário.
- incluo na lista de permissões de Munchkin ID. O servidor só aceita solicitações para Marketo instâncias aprovadas. As solicitações que usam uma Munchkin ID não autorizada são rejeitadas com um erro 403.
- Limites de taxa de API. O servidor MCP herda os limites de taxa da API da sua instância Marketo. Use um usuário de API dedicado para rastrear e gerenciar o consumo de cotas.
- Manter credenciais fora do controle de versão. Use a interpolação de variável de ambiente (
${MARKETO_CLIENT_SECRET}) se a ferramenta de IA permitir, de modo que as credenciais não sejam armazenadas em texto sem formatação nos arquivos do repositório.
Governança e retenção de dados
Manuseio de credenciais
- As credenciais do cliente não são persistentes no lado do servidor e são fornecidas pelo cliente por solicitação, o que ajuda a limitar a exposição da credencial no serviço.
Modelo de interação de API
- Uso do agente: os agentes podem usar o servidor MCP para chamar APIs do Marketo compatíveis.
- Alinhamento do modelo de autenticação: o serviço usa o mesmo modelo de autenticação de API externa documentado para APIs do Marketo.
Autenticação e autorização
- Privilégio mínimo: as permissões efetivas são herdadas do usuário somente API do Marketo atribuído ao serviço LaunchPoint do cliente, permitindo a administração do privilégio mínimo na configuração Marketo do cliente.
- Nenhuma persistência de token do lado do servidor: o serviço continua a evitar o armazenamento do lado do servidor de credenciais ou tokens do cliente.
Registro e monitoramento
- Registro de segurança: os registros JSON estruturados são roteados por meio do Fluent Bit para o Splunk, com mascaramento de dados confidenciais e filtragem adicional para oferecer suporte aos requisitos de conformidade.
- Suporte de auditoria: esses controles oferecem suporte ao monitoramento contínuo da disponibilidade de serviços, eventos relevantes para a segurança e qualidade operacional.
- Nenhum armazenamento secreto do lado do servidor: as credenciais do cliente não são armazenadas pela implantação do MCP e devem ser fornecidas pelos clientes por solicitação.
- Manuseio de token: os tokens de acesso têm vida curta, as respostas de token são marcadas como sem armazenamento e os tokens são aceitos por meio de mecanismos de autorização padrão em vez de transmissão de sequência de consulta.
- Acesso operacional com base em função: o acesso à implantação administrativa é regido pelas funções da infraestrutura do Adobe e pelos controles com base em grupo, enquanto as permissões do plano de dados são herdadas da configuração do usuário da API do Marketo do cliente.
- Auditoria e capacidade de observação: registro, mascaramento, monitoramento e alertas de segurança estão habilitados para oferecer suporte à investigação, ao rastreamento da integridade do serviço e à supervisão operacional.