Mailchimp MCP

Controle total do Mailchimp a partir do Claude - 53 ferramentas para públicos, campanhas, automações e muito mais.

Documentação

Servidor MCP do Mailchimp

CI PyPI version PyPI downloads License: MIT Python 3.10+ MCP Docker

O servidor mais completo de Model Context Protocol (MCP) para a Mailchimp Marketing API: 227 ferramentas para consultar e gerenciar sua conta Mailchimp a partir de qualquer cliente compatível com MCP. Ele cobre toda a superfície de campanhas, públicos, membros, segmentos, automações e relatórios, e-commerce completo (leitura e escrita), landing pages, Gerenciador de Arquivos, pesquisas, formulários de inscrição e domínios verificados, além de suporte a múltiplas contas e proteções de segurança em tempo de execução (modos somente leitura, simulação e auditoria, com metadados de risco por ferramenta).

Usa a Mailchimp Marketing API via requests. Não é baseado no cliente oficial mailchimp-marketing-python. Encontrei muitos problemas com ele, então optei por chamadas HTTP diretas.

Mailchimp MCP server Mailchimp MCP server score

Início rápido

uvx mailchimp-mcp   # no install required; just needs MAILCHIMP_API_KEY

Adicione-o ao seu cliente MCP (Claude Desktop, Cursor, Cline, …):

{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-key-us8",
        "MAILCHIMP_READ_ONLY": "true"
      }
    }
  }
}

Dica: comece com MAILCHIMP_READ_ONLY=true para explorar com segurança e depois desative quando estiver pronto para escrever. Consulte Configuração para todas as opções.

Docker

Uma imagem pré-construída é publicada no GitHub Container Registry a cada versão:

docker run --rm -i -e MAILCHIMP_API_KEY=your-key-us8 ghcr.io/damientilman/mailchimp-mcp-server:latest

Ou aponte seu cliente MCP para ela:

{
  "mcpServers": {
    "mailchimp": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "-e", "MAILCHIMP_API_KEY", "-e", "MAILCHIMP_READ_ONLY", "ghcr.io/damientilman/mailchimp-mcp-server:latest"],
      "env": {
        "MAILCHIMP_API_KEY": "your-key-us8",
        "MAILCHIMP_READ_ONLY": "true"
      }
    }
  }
}

Recursos

Leitura

  • Campanhas - Listar, pesquisar e inspecionar detalhes de campanhas
  • Relatórios - Taxas de abertura/cliques, rejeições, cliques por link, desempenho por domínio, detalhes de cancelamentos de inscrição
  • Atividade de e-mail - Rastreamento de aberturas/cliques por destinatário, histórico de atividade de membros
  • Públicos - Navegar por públicos, membros, segmentos, tags e histórico de crescimento
  • Campos de mesclagem - Listar campos personalizados de um público
  • Categorias e grupos de interesse - Navegar por categorias e opções de interesse
  • Webhooks - Listar webhooks configurados
  • Segmentos - Obter detalhes de segmentos, condições e listas de membros
  • Automações - Listar fluxos de trabalho, inspecionar e-mails em um fluxo de trabalho, visualizar filas
  • Modelos - Navegar por modelos e extrair conteúdo HTML
  • Landing pages - Listar e inspecionar landing pages
  • Gerenciador de Arquivos - Navegar por imagens, arquivos e pastas armazenados
  • Pesquisas - Listar e inspecionar pesquisas de um público
  • Formulários de inscrição - Inspecionar formulários de inscrição de um público
  • E-commerce - Lojas, pedidos, produtos, clientes (requer integração de e-commerce)
  • Pastas de campanhas - Navegar pela organização de pastas
  • Operações em lote - Monitorar status de operações em massa

Escrita

  • Membros - Adicionar, atualizar, cancelar inscrição, excluir e marcar contatos
  • Públicos - Assinar membros em lote, atualizar configurações do público
  • Campanhas - Criar rascunhos, definir conteúdo HTML, agendar, desagendar, duplicar, excluir, enviar, enviar teste, cancelar
  • Segmentos/Tags - Criar, atualizar, excluir, adicionar/remover membros, condições dinâmicas
  • Campos de mesclagem - Criar, atualizar, excluir campos personalizados
  • Categorias de interesse - Criar e excluir categorias e interesses
  • Webhooks - Criar e excluir webhooks
  • Modelos - Criar, atualizar e excluir modelos de e-mail
  • Gerenciador de Arquivos - Enviar (base64) e excluir imagens e arquivos
  • Pesquisas - Publicar e despublicar pesquisas de público
  • Formulários de inscrição - Personalizar cabeçalho, conteúdos e estilos
  • Automações - Pausar e iniciar fluxos de trabalho de automação
  • E-commerce - Ciclo de vida do carrinho, regras promocionais e códigos promocionais para fluxos de desconto
  • Lote - Executar operações de API em massa em uma única solicitação

Segurança em tempo de execução

  • Metadados de risco - Classificação por ferramenta de leitura / escrita / destrutiva via anotações MCP e describe_tools
  • Log de auditoria - Eventos de auditoria JSON estruturados opcionais por despacho (MAILCHIMP_AUDIT_LOG)
  • Validação de argumentos - Limites de paginação e verificações de IDs obrigatórios antes de cada solicitação

Pré-requisitos

Instalação

Usando uvx (recomendado)

Nenhuma instalação necessária — execute diretamente:

uvx mailchimp-mcp

Usando pip

pip install mailchimp-mcp

Depois execute:

mailchimp-mcp

A partir do código-fonte

git clone https://github.com/damientilman/mailchimp-mcp-server.git
cd mailchimp-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -e .

Configuração

VariávelObrigatóriaDescrição
MAILCHIMP_API_KEYSimSua chave de API do Mailchimp (formato: <key>-<dc>, ex.: abc123-us8)
MAILCHIMP_READ_ONLYNãoDefina como true para desativar todas as operações de escrita (padrão: false)
MAILCHIMP_DRY_RUNNãoDefina como true para visualizar operações de escrita sem executá-las (padrão: false)
MAILCHIMP_API_KEY_<NAME>NãoChave de API para uma conta nomeada adicional (ex.: MAILCHIMP_API_KEY_MARKETING). Direcione-a com o argumento account. Consulte Multi-contas.
MAILCHIMP_READ_ONLY_<NAME>NãoModo somente leitura para uma conta nomeada específica (padrão: false)
MAILCHIMP_DRY_RUN_<NAME>NãoModo de simulação para uma conta nomeada específica (padrão: false)
MAILCHIMP_AUDIT_LOGNãoDefina como true para emitir um evento de auditoria JSON estruturado por despacho de ferramenta para stderr (padrão: false). Consulte Segurança em tempo de execução.
MAILCHIMP_TOOLSNãoExpor apenas um subconjunto de ferramentas para reduzir a pegada da lista de ferramentas do modelo (padrão: todas). Consulte Perfis de ferramentas.

O datacenter (us8, us21, etc.) é extraído automaticamente de cada chave.

Modos de segurança

Modo somente leitura — Quando MAILCHIMP_READ_ONLY=true, todas as ferramentas de escrita (criar, atualizar, excluir, agendar, etc.) são bloqueadas e retornam um erro. As ferramentas de leitura funcionam normalmente. Este é o padrão recomendado para configurações compartilhadas ou exploratórias onde você só precisa de relatórios e análises.

Modo de simulação — Quando MAILCHIMP_DRY_RUN=true, as ferramentas de escrita retornam uma prévia da ação que executariam (nome da ferramenta, recurso de destino, parâmetros e nível de risco) sem fazer nenhuma chamada de API. Útil para testar prompts antes de entrar em produção.

Segurança em tempo de execução

O servidor foi projetado para defesa em profundidade junto a um gateway MCP externo: ele possui a semântica (quais ferramentas são leituras, escritas reversíveis ou irreversíveis) e as expõe como sinais legíveis por máquina que um gateway pode aplicar, em vez de fazer o gateway adivinhar quais chamadas são perigosas.

Metadados de risco — Cada ferramenta é classificada como read, write ou destructive (perda de dados irreversível ou envio irreversível). Isso aparece de duas formas:

  • Anotações de ferramentas MCPreadOnlyHint, destructiveHint e idempotentHint trafegam pelo tools/list padrão, então qualquer cliente ou gateway compatível os lê diretamente.
  • describe_tools — uma ferramenta de leitura que retorna {name, risk, read_only, destructive, idempotent} para cada ferramenta, além de contagens por nível, para gateways que preferem uma chamada de ferramenta.

Log de auditoria estruturado — Com MAILCHIMP_AUDIT_LOG=true, cada despacho emite um evento JSON para stderr com a ferramenta, seu nível de risco, o sinalizador destructive, a conta de destino, o resultado (executed / blocked_read_only / dry_run) e os argumentos inspecionados. Valores volumosos ou sensíveis (ex.: file_data base64) são ocultados e os corpos de resposta nunca são registrados, então o fluxo é um destino de auditoria seguro para monitoramento central.

Validação de contrato de argumentos — Todas as escritas passam por um único ponto de verificação _guard_write, e cada solicitação é validada antes do despacho (paginação count limitada a 1–1000, IDs de caminho ausentes rejeitados), para que chamadas malformadas falhem rapidamente e de forma consistente, em vez de atingirem a API.

Perfis de ferramentas

Expor todas as 227 ferramentas envia uma grande lista de ferramentas ao modelo a cada turno (~63 mil tokens). Se você precisar apenas de parte da superfície, carregue um subconjunto com uma linha:

"env": { "MAILCHIMP_API_KEY": "your-key-us8", "MAILCHIMP_TOOLS": "read" }

MAILCHIMP_TOOLS aceita uma mistura separada por vírgulas de níveis de risco (read, write, destructive) e/ou nomes exatos de ferramentas; uma ferramenta é mantida se qualquer um corresponder. Não definido (ou all) expõe tudo.

  • read — apenas relatórios e análises (~115 ferramentas, ~29 mil tokens). Um padrão seguro e leve para exploração.
  • read,write — tudo, exceto ferramentas irreversíveis.
  • list_campaigns,get_campaign_report,send_campaign — um conjunto mínimo selecionado manualmente.

As descrições das ferramentas também são reduzidas de textos repetidos antes de chegarem ao modelo, então até o conjunto completo é mais enxuto que as docstrings brutas. Use describe_tools para ver o nível de risco de cada ferramenta.

Multi-contas

Por padrão, o servidor usa o único MAILCHIMP_API_KEY, exposto como a conta default. Para gerenciar várias contas Mailchimp a partir de um servidor, adicione variáveis MAILCHIMP_API_KEY_<NAME> — o sufixo se torna o nome da conta em minúsculas (ex.: MAILCHIMP_API_KEY_MARKETINGmarketing).

Cada ferramenta então aceita um argumento opcional account, ex.: list_audiences(account="marketing"). A seleção é por chamada e sem estado — não há "conta atual" para alternar, então uma escrita sempre nomeia seu destino. Omitir account usa default. Chame list_accounts para ver os nomes configurados e o estado de seus sinalizadores de segurança, e cada conta pode ter seus próprios sinalizadores MAILCHIMP_READ_ONLY_<NAME> / MAILCHIMP_DRY_RUN_<NAME> (para que uma conta protegida contra escrita e uma gravável possam coexistir). Um account desconhecido retorna um erro listando os nomes configurados.

Configurações de chave única não são afetadas: com apenas MAILCHIMP_API_KEY definido, nada muda.

{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-default-key-us8",
        "MAILCHIMP_API_KEY_MARKETING": "another-key-us5",
        "MAILCHIMP_READ_ONLY_MARKETING": "true"
      }
    }
  }
}

Configuração do cliente MCP

A maioria dos clientes MCP aceita um bloco de configuração JSON descrevendo como iniciar o servidor. Configure o seu para invocar uvx mailchimp-mcp (ou mailchimp-mcp se instalado via pip) com MAILCHIMP_API_KEY exportado no ambiente.

Usando uvx (recomendado)
{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-here"
      }
    }
  }
}
Usando pip install
{
  "mcpServers": {
    "mailchimp": {
      "command": "mailchimp-mcp",
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-here"
      }
    }
  }
}
Modo somente leitura (recomendado para exploração)
{
  "mcpServers": {
    "mailchimp": {
      "command": "uvx",
      "args": ["mailchimp-mcp"],
      "env": {
        "MAILCHIMP_API_KEY": "your-api-key-here",
        "MAILCHIMP_READ_ONLY": "true"
      }
    }
  }
}

Clientes baseados em CLI

Se o seu cliente MCP fornece uma CLI para registrar servidores, a invocação equivalente é:

mcp-cli add mailchimp \
  -e MAILCHIMP_API_KEY=your-api-key-here \
  -- uvx mailchimp-mcp

Substitua mcp-cli pelo nome do binário do seu cliente. Para o modo somente leitura, adicione -e MAILCHIMP_READ_ONLY=true ao comando.

Ferramentas disponíveis

Conta

FerramentaDescrição
get_account_infoObter nome da conta, e-mail e número de assinantes
list_accountsListar contas configuradas e seu estado somente leitura / simulação (para configurações multi-contas)
describe_toolsListar todas as ferramentas com seu nível de risco (leitura / escrita / destrutiva) para aplicação de políticas

Campanhas (leitura)

FerramentaDescrição
list_campaignsListar campanhas com filtros opcionais (status, data)
get_campaign_detailsObter detalhes completos de uma campanha específica
list_campaign_foldersListar pastas de campanhas

Relatórios de campanhas

FerramentaDescrição
get_campaign_reportObter métricas de desempenho (aberturas, cliques, rejeições)
get_campaign_click_detailsObter dados de cliques por link de uma campanha
get_email_activityAtividade por destinatário (aberturas, cliques, rejeições)
get_open_detailsQuem abriu, quando, quantas vezes
get_campaign_recipientsLista de destinatários com status de entrega
get_campaign_unsubscribesQuem cancelou a inscrição após uma campanha
get_domain_performanceDesempenho por domínio de e-mail (gmail, outlook, etc.)
get_ecommerce_product_activityReceita por produto de uma campanha
get_campaign_sub_reportsSub-relatórios (testes A/B, RSS, etc.)
get_campaign_adviceFeedback automatizado pós-envio do Mailchimp sobre uma campanha
get_campaign_locationsDados geográficos de abertura (país, região)
get_eepurl_activityEstatísticas de compartilhamento social (Twitter, Facebook, referenciadores)

Campanhas (escrita)

FerramentaDescrição
create_campaignCriar um novo rascunho de campanha (regular ou teste A/B variate, com segmentação opcional)
update_campaignAtualizar configurações ou segmentação de uma campanha
set_campaign_contentDefinir o conteúdo HTML de um rascunho de campanha
schedule_campaignAgendar uma campanha para uma data/hora específica
unschedule_campaignCancelar o agendamento de uma campanha (voltar para rascunho)
replicate_campaignDuplicar uma campanha existente
delete_campaignExcluir uma campanha não enviada
send_campaignEnviar uma campanha imediatamente
send_test_emailEnviar um e-mail de teste para uma campanha
cancel_sendCancelar uma campanha que está em envio

Públicos (leitura)

FerramentaDescrição
list_audiencesListar todos os públicos com estatísticas, modo de opt-in, flag GDPR e padrões de remetente
get_audience_detailsObter informações detalhadas de um público específico
list_audience_membersListar membros com filtro opcional de status
search_membersBuscar membros por e-mail ou nome
get_audience_growth_historyDados de crescimento mensal (inscrições, cancelamentos)

Membros (leitura)

FerramentaDescrição
get_member_activityHistórico de atividades de um contato específico
get_member_tagsTodas as tags atribuídas a um contato
get_member_eventsEventos personalizados de um contato
list_member_notesListar notas internas no estilo CRM anexadas a um contato

Membros (escrita)

FerramentaDescrição
add_memberAdicionar um novo contato a um público
update_memberAtualizar o nome ou status de um contato
unsubscribe_memberCancelar a inscrição de um contato
delete_memberExcluir permanentemente um contato
tag_memberAdicionar ou remover tags de um contato
add_member_noteAnexar uma nota interna no estilo CRM a um contato
update_member_noteAtualizar o texto de uma nota de membro existente
delete_member_noteExcluir uma nota de membro

Públicos (escrita)

FerramentaDescrição
batch_subscribeAdicionar/atualizar vários membros em lote em um público
update_audienceAtualizar configurações do público (nome, padrões, lembrete de permissão)
create_audienceCriar um novo público com informações de contato e padrões de campanha
delete_audienceExcluir permanentemente um público e todos os seus dados

Segmentos e Tags

FerramentaDescrição
list_segmentsListar segmentos e tags de um público
get_segmentObter detalhes do segmento, incluindo condições
list_segment_membersListar membros em um segmento
create_segmentCriar um novo segmento ou tag (estático ou dinâmico com condições)
update_segmentAtualizar o nome ou as condições de um segmento
delete_segmentExcluir um segmento ou tag
add_members_to_segmentAdicionar contatos a um segmento/tag
remove_members_from_segmentRemover contatos de um segmento/tag

Campos de Mesclagem

FerramentaDescrição
list_merge_fieldsListar campos personalizados de um público
create_merge_fieldCriar um novo campo personalizado (texto, número, lista suspensa, etc.)
update_merge_fieldAtualizar um campo personalizado
delete_merge_fieldExcluir um campo personalizado

Categorias de Interesse e Grupos

FerramentaDescrição
list_interest_categoriesListar categorias de interesse de um público
create_interest_categoryCriar uma nova categoria de interesse
list_interestsListar interesses dentro de uma categoria
create_interestCriar uma nova opção de interesse
delete_interest_categoryExcluir uma categoria de interesse
delete_interestExcluir uma opção de interesse

Webhooks

FerramentaDescrição
list_webhooksListar webhooks de um público
create_webhookCriar um novo webhook
delete_webhookExcluir um webhook

Automações e Jornadas do Cliente

FerramentaDescrição
list_automationsListar fluxos de trabalho da Automação Clássica (Jornadas do Cliente não são expostas pela API do Mailchimp)
get_automation_emailsListar e-mails em um fluxo de trabalho Clássico
get_automation_email_queueVisualizar a fila de envio de um e-mail de automação
pause_automationPausar todos os e-mails em um fluxo de trabalho Clássico
start_automationIniciar/retomar todos os e-mails em um fluxo de trabalho Clássico
trigger_customer_journeyInscrever um contato em uma etapa da Jornada do Cliente (a única operação de escrita de jornada exposta pelo Mailchimp)
search_automation_campaignsListar campanhas emitidas por Automações Clássicas ou Jornadas do Cliente
get_member_journey_eventsFiltrar o feed de atividades de um membro para eventos relacionados a automação/jornada
get_automation_summaryVisão geral combinada: fluxos de trabalho Clássicos por status + volume recente de envios de automação

O Mailchimp não expõe uma API pública de leitura para Jornadas do Cliente (apenas o endpoint de gatilho acima). As ferramentas search_automation_campaigns, get_member_journey_events e get_automation_summary fornecem as soluções alternativas recomendadas — elas exibem todas as campanhas emitidas por automações ou jornadas, mesmo que o gráfico da jornada em si permaneça privado.

Modelos

FerramentaDescrição
list_templatesListar modelos de e-mail disponíveis
get_templateObter metadados do modelo (nome, tipo, datas, miniatura)
get_template_default_contentObter o conteúdo HTML do modelo
create_templateCriar um novo modelo de e-mail
update_templateAtualizar o nome ou HTML do modelo
delete_templateExcluir um modelo criado pelo usuário

Páginas de Destino

FerramentaDescrição
list_landing_pagesListar todas as páginas de destino
get_landing_pageObter detalhes de uma página de destino
create_landing_pageCriar uma nova página de destino a partir de um modelo
update_landing_pageAtualizar configurações de uma página de destino existente
delete_landing_pageExcluir permanentemente uma página de destino
publish_landing_pagePublicar uma página de destino em sua URL pública
unpublish_landing_pageColocar uma página de destino publicada offline

Gerenciador de Arquivos

FerramentaDescrição
list_filesListar imagens e arquivos armazenados no Gerenciador de Arquivos
get_fileObter metadados e URL hospedada de um único arquivo
upload_fileEnviar uma nova imagem ou arquivo (codificado em base64)
delete_fileExcluir permanentemente um arquivo
list_file_foldersListar pastas do Gerenciador de Arquivos

Pesquisas

FerramentaDescrição
list_surveysListar pesquisas de um público com status e URL pública
get_surveyObter detalhes completos de uma única pesquisa
publish_surveyPublicar uma pesquisa em sua URL pública
unpublish_surveyColocar uma pesquisa publicada offline

Formulários de Inscrição

FerramentaDescrição
list_signup_formsObter os formulários de inscrição configurados para um público
customize_signup_formPersonalizar o cabeçalho, o conteúdo e os estilos de um formulário de inscrição

E-commerce

FerramentaDescrição
list_ecommerce_storesListar lojas de e-commerce conectadas
list_store_ordersListar pedidos de uma loja
list_store_productsListar produtos de uma loja
list_store_customersListar clientes de uma loja

Carrinhos de E-commerce

FerramentaDescrição
list_store_cartsListar carrinhos (incluindo abandonados) de uma loja
get_store_cartObter um único carrinho com todos os itens de linha
create_store_cartEnviar um carrinho (ex.: um carrinho abandonado de um sistema externo)
update_store_cartAtualizar totais, moeda, URL de checkout ou itens de linha de um carrinho
delete_store_cartExcluir permanentemente um carrinho

Regras e Códigos Promocionais de E-commerce

FerramentaDescrição
list_promo_rulesListar regras de desconto de uma loja
get_promo_ruleObter a configuração de uma única regra promocional
create_promo_ruleCriar uma regra de desconto (valor fixo, porcentagem, frete grátis)
update_promo_ruleAtualizar o valor, o alvo, as datas ou o estado ativado de uma regra
delete_promo_ruleExcluir permanentemente uma regra e todos os seus códigos
list_promo_codesListar códigos resgatáveis anexados a uma regra
get_promo_codeObter um único código promocional com estatísticas de uso
create_promo_codeCriar um código resgatável (ex.: 'SUMMER20') sob uma regra
update_promo_codeAtualizar a string, a URL de resgate ou o estado ativado de um código
delete_promo_codeExcluir permanentemente um código promocional

Operações em Lote

FerramentaDescrição
create_batchExecutar várias operações de API em lote
get_batch_statusVerificar o status de uma operação em lote
list_batchesListar operações em lote recentes
list_batch_webhooksListar webhooks de conclusão de lote
get_batch_webhookObter um único webhook de lote
create_batch_webhookCriar um webhook de conclusão de lote
update_batch_webhookAtualizar a URL de um webhook de lote
delete_batch_webhookExcluir um webhook de lote

Domínios Verificados

FerramentaDescrição
list_verified_domainsListar domínios de envio e seu estado de verificação
get_verified_domainObter o registro de um único domínio de envio
create_verified_domainIniciar verificação de um domínio de envio
verify_verified_domainConcluir a verificação com o código enviado por e-mail
delete_verified_domainRemover um domínio de envio verificado

Sites Conectados e Conta

FerramentaDescrição
list_connected_sitesListar sites conectados para rastreamento e pop-ups
get_connected_siteObter um único site conectado com seu script
create_connected_siteConectar um site e gerar seu script
delete_connected_siteRemover um site conectado
verify_connected_site_scriptVerificar se o script de rastreamento está instalado
list_authorized_appsListar aplicativos autorizados via OAuth
get_authorized_appObter um único aplicativo autorizado
get_chimp_chatterLer o feed de atividades da conta
list_account_exportsListar trabalhos de exportação de dados da conta
get_account_exportObter o status e a URL de download de um trabalho de exportação
create_account_exportIniciar uma exportação de dados da conta

Pastas

FerramentaDescrição
create_campaign_folderCriar uma pasta de campanhas
get_campaign_folderObter uma única pasta de campanhas
update_campaign_folderRenomear uma pasta de campanhas
delete_campaign_folderExcluir uma pasta de campanhas
list_template_foldersListar pastas de modelos
get_template_folderObter uma única pasta de modelos
create_template_folderCriar uma pasta de modelos
update_template_folderRenomear uma pasta de modelos
delete_template_folderExcluir uma pasta de modelos

Extras de Campanha (checklist, colaboração, RSS)

FerramentaDescrição
get_campaign_send_checklistChecklist de prontidão pré-envio
list_campaign_feedbackListar comentários de colaboração da equipe
get_campaign_feedbackObter um único comentário
create_campaign_feedbackAdicionar um comentário de colaboração
update_campaign_feedbackEditar um comentário
delete_campaign_feedbackExcluir um comentário
pause_rss_campaignPausar uma campanha orientada por RSS
resume_rss_campaignRetomar uma campanha orientada por RSS

Insights de Público e Entregabilidade

FerramentaDescrição
get_audience_activityAtividade diária recente de um público
get_audience_top_locationsPrincipais países de um público
get_audience_clientsPrincipais clientes de e-mail usados por um público
list_audience_abuse_reportsReclamações de spam de um público
get_audience_abuse_reportUm único relatório de abuso de público

Membros (conformidade e avançado)

FerramentaDescrição
upsert_memberAdicionar-ou-atualizar um membro de forma idempotente (PUT)
delete_member_permanentApagamento permanente de um membro conforme GDPR
get_member_goalsEventos de meta rastreados recentes de um membro
add_member_eventRegistrar um evento personalizado em um membro

E-mails de Automação (controle de e-mail único)

FerramentaDescrição
get_automation_emailObter um e-mail em uma automação clássica
pause_automation_emailPausar um único e-mail de automação
start_automation_emailIniciar um único e-mail de automação
add_automation_queue_subscriberColocar um assinante na fila de um e-mail de automação
get_automation_queue_subscriberObter o status da fila de um assinante
list_automation_removed_subscribersListar assinantes removidos de um fluxo de trabalho
remove_automation_subscriberRemover um assinante de um fluxo de trabalho
get_automation_removed_subscriberObter um único assinante removido

Relatórios (extras)

FerramentaDescrição
get_campaign_sent_toStatus de entrega por destinatário de uma campanha
get_campaign_abuse_reportsReclamações de spam de uma campanha
get_campaign_abuse_reportUm único relatório de abuso de campanha
list_landing_page_reportsRelatórios de todas as landing pages
get_landing_page_reportRelatório de uma única landing page
list_survey_reportsRelatórios de todas as pesquisas
get_survey_reportRelatório de uma única pesquisa
get_survey_responsesListar as respostas de uma pesquisa
get_survey_responseObter uma única resposta de pesquisa
get_survey_questions_reportRelatório de pesquisa por pergunta
get_survey_question_answersRespostas para uma única pergunta de pesquisa

E-commerce (escrita)

FerramentaDescrição
create_store / get_store / update_store / delete_storeCiclo de vida da loja
get_store_product / create_store_product / update_store_product / delete_store_productCiclo de vida do produto
list_store_product_variants / get_store_product_variant / create_store_product_variant / update_store_product_variant / delete_store_product_variantVariantes de produto
list_store_product_images / get_store_product_image / create_store_product_image / update_store_product_image / delete_store_product_imageImagens de produto
get_store_order / create_store_order / update_store_order / delete_store_orderCiclo de vida do pedido
list_store_order_lines / get_store_order_line / create_store_order_line / update_store_order_line / delete_store_order_lineItens de linha do pedido
get_store_customer / create_store_customer / update_store_customer / delete_store_customerCiclo de vida do cliente
list_account_ordersListar pedidos de todas as lojas

Exemplos de Prompts

Depois de conectado, você pode pedir ao seu cliente MCP para executar solicitações como:

  • "Mostre-me todas as minhas campanhas enviadas nos últimos 3 meses"
  • "Qual foi a taxa de abertura e a taxa de cliques da minha última newsletter?"
  • "Quantos assinantes ganhei este ano?"
  • "Quais links tiveram mais cliques na campanha X?"
  • "Buscar o assinante john@example.com"
  • "Adicionar a tag 'VIP' a todos os membros que abriram minha última campanha"
  • "Criar uma campanha rascunho para meu público principal com o assunto 'Atualização de Março'"
  • "Criar uma campanha segmentada apenas para meu segmento VIP"
  • "Enviar um e-mail de teste da minha campanha rascunho para test@example.com"
  • "Listar todos os campos de mesclagem do meu público principal"
  • "Criar um campo de mesclagem suspenso chamado 'Setor' com as opções Tecnologia, Finanças, Saúde"
  • "Criar um segmento dinâmico de membros onde FNAME é João"
  • "Assinar 50 membros em lote a partir destes dados CSV"
  • "Configurar um webhook para notificar meu aplicativo quando novos assinantes entrarem"
  • "Cancelar a inscrição de user@example.com da minha lista"
  • "Mostre-me o detalhamento de desempenho por domínio da minha última campanha"
  • "Onde no mundo as pessoas abriram minha newsletter? Mostre-me o detalhamento geográfico."
  • "Criar uma campanha de teste A/B com duas linhas de assunto e escolher o vencedor por aberturas após 24 horas"
  • "Que conselhos o Mailchimp tem para melhorar minha última campanha?"
  • "Pausar minha automação de boas-vindas"
  • "Listar todos os pedidos da minha loja Shopify neste mês"

Receitas de fluxo de trabalho

Solicitações de várias etapas que encadeiam ferramentas de ponta a ponta:

  • Revisão de desempenho semanal"Resuma minha última semana: liste as campanhas enviadas desde segunda-feira, puxe cada relatório e classifique-as por taxa de cliques com uma conclusão para cada uma." Encadeia search_campaignsget_campaign_reportget_campaign_advice.
  • Auditoria de entregabilidade"Verifique minha saúde de envio: meus domínios estão verificados, há alguma reclamação de spam em campanhas recentes e como foi o desempenho da última por domínio do destinatário?" Encadeia list_verified_domainsget_campaign_abuse_reportsget_domain_performance.
  • Reengajamento"Encontre todos que não abriram minha última newsletter e reenvie-a com uma nova linha de assunto." Encadeia get_campaign_reportresend_to_non_openers.
  • Envio seguro"Faça uma simulação de campanha para meu segmento VIP, mostre-me a lista de verificação de envio e depois envie quando eu confirmar." Com MAILCHIMP_DRY_RUN=true, pré-visualizações via create_campaignget_campaign_send_checklistsend_campaign.
  • Agências (multi-conta)"Para as contas acme e globex, liste a melhor campanha deste mês por taxa de abertura." Passa account="acme" / account="globex" por chamada. Veja Multi-conta.

Contribuindo

Contribuições são bem-vindas. Veja CONTRIBUTING.md para configuração de desenvolvimento, instruções de teste e diretrizes de pull request.

Segurança

Se você encontrar uma vulnerabilidade de segurança, siga o processo de divulgação responsável descrito em SECURITY.md.

Changelog

Veja CHANGELOG.md para o histórico completo de versões.

Autor

Construído por Damien Tilmandamien@tilman.marketing

Licença

MIT — veja LICENSE para detalhes.