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
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.
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
- Python 3.10+
- Uma chave de API do Mailchimp
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ável | Obrigatória | Descrição |
|---|---|---|
MAILCHIMP_API_KEY | Sim | Sua chave de API do Mailchimp (formato: <key>-<dc>, ex.: abc123-us8) |
MAILCHIMP_READ_ONLY | Não | Defina como true para desativar todas as operações de escrita (padrão: false) |
MAILCHIMP_DRY_RUN | Não | Defina como true para visualizar operações de escrita sem executá-las (padrão: false) |
MAILCHIMP_API_KEY_<NAME> | Não | Chave 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ão | Modo somente leitura para uma conta nomeada específica (padrão: false) |
MAILCHIMP_DRY_RUN_<NAME> | Não | Modo de simulação para uma conta nomeada específica (padrão: false) |
MAILCHIMP_AUDIT_LOG | Não | Defina 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_TOOLS | Não | Expor 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 MCP —
readOnlyHint,destructiveHinteidempotentHinttrafegam pelotools/listpadrã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_MARKETING → marketing).
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
| Ferramenta | Descrição |
|---|---|
get_account_info | Obter nome da conta, e-mail e número de assinantes |
list_accounts | Listar contas configuradas e seu estado somente leitura / simulação (para configurações multi-contas) |
describe_tools | Listar todas as ferramentas com seu nível de risco (leitura / escrita / destrutiva) para aplicação de políticas |
Campanhas (leitura)
| Ferramenta | Descrição |
|---|---|
list_campaigns | Listar campanhas com filtros opcionais (status, data) |
get_campaign_details | Obter detalhes completos de uma campanha específica |
list_campaign_folders | Listar pastas de campanhas |
Relatórios de campanhas
| Ferramenta | Descrição |
|---|---|
get_campaign_report | Obter métricas de desempenho (aberturas, cliques, rejeições) |
get_campaign_click_details | Obter dados de cliques por link de uma campanha |
get_email_activity | Atividade por destinatário (aberturas, cliques, rejeições) |
get_open_details | Quem abriu, quando, quantas vezes |
get_campaign_recipients | Lista de destinatários com status de entrega |
get_campaign_unsubscribes | Quem cancelou a inscrição após uma campanha |
get_domain_performance | Desempenho por domínio de e-mail (gmail, outlook, etc.) |
get_ecommerce_product_activity | Receita por produto de uma campanha |
get_campaign_sub_reports | Sub-relatórios (testes A/B, RSS, etc.) |
get_campaign_advice | Feedback automatizado pós-envio do Mailchimp sobre uma campanha |
get_campaign_locations | Dados geográficos de abertura (país, região) |
get_eepurl_activity | Estatísticas de compartilhamento social (Twitter, Facebook, referenciadores) |
Campanhas (escrita)
| Ferramenta | Descrição |
|---|---|
create_campaign | Criar um novo rascunho de campanha (regular ou teste A/B variate, com segmentação opcional) |
update_campaign | Atualizar configurações ou segmentação de uma campanha |
set_campaign_content | Definir o conteúdo HTML de um rascunho de campanha |
schedule_campaign | Agendar uma campanha para uma data/hora específica |
unschedule_campaign | Cancelar o agendamento de uma campanha (voltar para rascunho) |
replicate_campaign | Duplicar uma campanha existente |
delete_campaign | Excluir uma campanha não enviada |
send_campaign | Enviar uma campanha imediatamente |
send_test_email | Enviar um e-mail de teste para uma campanha |
cancel_send | Cancelar uma campanha que está em envio |
Públicos (leitura)
| Ferramenta | Descrição |
|---|---|
list_audiences | Listar todos os públicos com estatísticas, modo de opt-in, flag GDPR e padrões de remetente |
get_audience_details | Obter informações detalhadas de um público específico |
list_audience_members | Listar membros com filtro opcional de status |
search_members | Buscar membros por e-mail ou nome |
get_audience_growth_history | Dados de crescimento mensal (inscrições, cancelamentos) |
Membros (leitura)
| Ferramenta | Descrição |
|---|---|
get_member_activity | Histórico de atividades de um contato específico |
get_member_tags | Todas as tags atribuídas a um contato |
get_member_events | Eventos personalizados de um contato |
list_member_notes | Listar notas internas no estilo CRM anexadas a um contato |
Membros (escrita)
| Ferramenta | Descrição |
|---|---|
add_member | Adicionar um novo contato a um público |
update_member | Atualizar o nome ou status de um contato |
unsubscribe_member | Cancelar a inscrição de um contato |
delete_member | Excluir permanentemente um contato |
tag_member | Adicionar ou remover tags de um contato |
add_member_note | Anexar uma nota interna no estilo CRM a um contato |
update_member_note | Atualizar o texto de uma nota de membro existente |
delete_member_note | Excluir uma nota de membro |
Públicos (escrita)
| Ferramenta | Descrição |
|---|---|
batch_subscribe | Adicionar/atualizar vários membros em lote em um público |
update_audience | Atualizar configurações do público (nome, padrões, lembrete de permissão) |
create_audience | Criar um novo público com informações de contato e padrões de campanha |
delete_audience | Excluir permanentemente um público e todos os seus dados |
Segmentos e Tags
| Ferramenta | Descrição |
|---|---|
list_segments | Listar segmentos e tags de um público |
get_segment | Obter detalhes do segmento, incluindo condições |
list_segment_members | Listar membros em um segmento |
create_segment | Criar um novo segmento ou tag (estático ou dinâmico com condições) |
update_segment | Atualizar o nome ou as condições de um segmento |
delete_segment | Excluir um segmento ou tag |
add_members_to_segment | Adicionar contatos a um segmento/tag |
remove_members_from_segment | Remover contatos de um segmento/tag |
Campos de Mesclagem
| Ferramenta | Descrição |
|---|---|
list_merge_fields | Listar campos personalizados de um público |
create_merge_field | Criar um novo campo personalizado (texto, número, lista suspensa, etc.) |
update_merge_field | Atualizar um campo personalizado |
delete_merge_field | Excluir um campo personalizado |
Categorias de Interesse e Grupos
| Ferramenta | Descrição |
|---|---|
list_interest_categories | Listar categorias de interesse de um público |
create_interest_category | Criar uma nova categoria de interesse |
list_interests | Listar interesses dentro de uma categoria |
create_interest | Criar uma nova opção de interesse |
delete_interest_category | Excluir uma categoria de interesse |
delete_interest | Excluir uma opção de interesse |
Webhooks
| Ferramenta | Descrição |
|---|---|
list_webhooks | Listar webhooks de um público |
create_webhook | Criar um novo webhook |
delete_webhook | Excluir um webhook |
Automações e Jornadas do Cliente
| Ferramenta | Descrição |
|---|---|
list_automations | Listar fluxos de trabalho da Automação Clássica (Jornadas do Cliente não são expostas pela API do Mailchimp) |
get_automation_emails | Listar e-mails em um fluxo de trabalho Clássico |
get_automation_email_queue | Visualizar a fila de envio de um e-mail de automação |
pause_automation | Pausar todos os e-mails em um fluxo de trabalho Clássico |
start_automation | Iniciar/retomar todos os e-mails em um fluxo de trabalho Clássico |
trigger_customer_journey | Inscrever um contato em uma etapa da Jornada do Cliente (a única operação de escrita de jornada exposta pelo Mailchimp) |
search_automation_campaigns | Listar campanhas emitidas por Automações Clássicas ou Jornadas do Cliente |
get_member_journey_events | Filtrar o feed de atividades de um membro para eventos relacionados a automação/jornada |
get_automation_summary | Visã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_eventseget_automation_summaryfornecem 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
| Ferramenta | Descrição |
|---|---|
list_templates | Listar modelos de e-mail disponíveis |
get_template | Obter metadados do modelo (nome, tipo, datas, miniatura) |
get_template_default_content | Obter o conteúdo HTML do modelo |
create_template | Criar um novo modelo de e-mail |
update_template | Atualizar o nome ou HTML do modelo |
delete_template | Excluir um modelo criado pelo usuário |
Páginas de Destino
| Ferramenta | Descrição |
|---|---|
list_landing_pages | Listar todas as páginas de destino |
get_landing_page | Obter detalhes de uma página de destino |
create_landing_page | Criar uma nova página de destino a partir de um modelo |
update_landing_page | Atualizar configurações de uma página de destino existente |
delete_landing_page | Excluir permanentemente uma página de destino |
publish_landing_page | Publicar uma página de destino em sua URL pública |
unpublish_landing_page | Colocar uma página de destino publicada offline |
Gerenciador de Arquivos
| Ferramenta | Descrição |
|---|---|
list_files | Listar imagens e arquivos armazenados no Gerenciador de Arquivos |
get_file | Obter metadados e URL hospedada de um único arquivo |
upload_file | Enviar uma nova imagem ou arquivo (codificado em base64) |
delete_file | Excluir permanentemente um arquivo |
list_file_folders | Listar pastas do Gerenciador de Arquivos |
Pesquisas
| Ferramenta | Descrição |
|---|---|
list_surveys | Listar pesquisas de um público com status e URL pública |
get_survey | Obter detalhes completos de uma única pesquisa |
publish_survey | Publicar uma pesquisa em sua URL pública |
unpublish_survey | Colocar uma pesquisa publicada offline |
Formulários de Inscrição
| Ferramenta | Descrição |
|---|---|
list_signup_forms | Obter os formulários de inscrição configurados para um público |
customize_signup_form | Personalizar o cabeçalho, o conteúdo e os estilos de um formulário de inscrição |
E-commerce
| Ferramenta | Descrição |
|---|---|
list_ecommerce_stores | Listar lojas de e-commerce conectadas |
list_store_orders | Listar pedidos de uma loja |
list_store_products | Listar produtos de uma loja |
list_store_customers | Listar clientes de uma loja |
Carrinhos de E-commerce
| Ferramenta | Descrição |
|---|---|
list_store_carts | Listar carrinhos (incluindo abandonados) de uma loja |
get_store_cart | Obter um único carrinho com todos os itens de linha |
create_store_cart | Enviar um carrinho (ex.: um carrinho abandonado de um sistema externo) |
update_store_cart | Atualizar totais, moeda, URL de checkout ou itens de linha de um carrinho |
delete_store_cart | Excluir permanentemente um carrinho |
Regras e Códigos Promocionais de E-commerce
| Ferramenta | Descrição |
|---|---|
list_promo_rules | Listar regras de desconto de uma loja |
get_promo_rule | Obter a configuração de uma única regra promocional |
create_promo_rule | Criar uma regra de desconto (valor fixo, porcentagem, frete grátis) |
update_promo_rule | Atualizar o valor, o alvo, as datas ou o estado ativado de uma regra |
delete_promo_rule | Excluir permanentemente uma regra e todos os seus códigos |
list_promo_codes | Listar códigos resgatáveis anexados a uma regra |
get_promo_code | Obter um único código promocional com estatísticas de uso |
create_promo_code | Criar um código resgatável (ex.: 'SUMMER20') sob uma regra |
update_promo_code | Atualizar a string, a URL de resgate ou o estado ativado de um código |
delete_promo_code | Excluir permanentemente um código promocional |
Operações em Lote
| Ferramenta | Descrição |
|---|---|
create_batch | Executar várias operações de API em lote |
get_batch_status | Verificar o status de uma operação em lote |
list_batches | Listar operações em lote recentes |
list_batch_webhooks | Listar webhooks de conclusão de lote |
get_batch_webhook | Obter um único webhook de lote |
create_batch_webhook | Criar um webhook de conclusão de lote |
update_batch_webhook | Atualizar a URL de um webhook de lote |
delete_batch_webhook | Excluir um webhook de lote |
Domínios Verificados
| Ferramenta | Descrição |
|---|---|
list_verified_domains | Listar domínios de envio e seu estado de verificação |
get_verified_domain | Obter o registro de um único domínio de envio |
create_verified_domain | Iniciar verificação de um domínio de envio |
verify_verified_domain | Concluir a verificação com o código enviado por e-mail |
delete_verified_domain | Remover um domínio de envio verificado |
Sites Conectados e Conta
| Ferramenta | Descrição |
|---|---|
list_connected_sites | Listar sites conectados para rastreamento e pop-ups |
get_connected_site | Obter um único site conectado com seu script |
create_connected_site | Conectar um site e gerar seu script |
delete_connected_site | Remover um site conectado |
verify_connected_site_script | Verificar se o script de rastreamento está instalado |
list_authorized_apps | Listar aplicativos autorizados via OAuth |
get_authorized_app | Obter um único aplicativo autorizado |
get_chimp_chatter | Ler o feed de atividades da conta |
list_account_exports | Listar trabalhos de exportação de dados da conta |
get_account_export | Obter o status e a URL de download de um trabalho de exportação |
create_account_export | Iniciar uma exportação de dados da conta |
Pastas
| Ferramenta | Descrição |
|---|---|
create_campaign_folder | Criar uma pasta de campanhas |
get_campaign_folder | Obter uma única pasta de campanhas |
update_campaign_folder | Renomear uma pasta de campanhas |
delete_campaign_folder | Excluir uma pasta de campanhas |
list_template_folders | Listar pastas de modelos |
get_template_folder | Obter uma única pasta de modelos |
create_template_folder | Criar uma pasta de modelos |
update_template_folder | Renomear uma pasta de modelos |
delete_template_folder | Excluir uma pasta de modelos |
Extras de Campanha (checklist, colaboração, RSS)
| Ferramenta | Descrição |
|---|---|
get_campaign_send_checklist | Checklist de prontidão pré-envio |
list_campaign_feedback | Listar comentários de colaboração da equipe |
get_campaign_feedback | Obter um único comentário |
create_campaign_feedback | Adicionar um comentário de colaboração |
update_campaign_feedback | Editar um comentário |
delete_campaign_feedback | Excluir um comentário |
pause_rss_campaign | Pausar uma campanha orientada por RSS |
resume_rss_campaign | Retomar uma campanha orientada por RSS |
Insights de Público e Entregabilidade
| Ferramenta | Descrição |
|---|---|
get_audience_activity | Atividade diária recente de um público |
get_audience_top_locations | Principais países de um público |
get_audience_clients | Principais clientes de e-mail usados por um público |
list_audience_abuse_reports | Reclamações de spam de um público |
get_audience_abuse_report | Um único relatório de abuso de público |
Membros (conformidade e avançado)
| Ferramenta | Descrição |
|---|---|
upsert_member | Adicionar-ou-atualizar um membro de forma idempotente (PUT) |
delete_member_permanent | Apagamento permanente de um membro conforme GDPR |
get_member_goals | Eventos de meta rastreados recentes de um membro |
add_member_event | Registrar um evento personalizado em um membro |
E-mails de Automação (controle de e-mail único)
| Ferramenta | Descrição |
|---|---|
get_automation_email | Obter um e-mail em uma automação clássica |
pause_automation_email | Pausar um único e-mail de automação |
start_automation_email | Iniciar um único e-mail de automação |
add_automation_queue_subscriber | Colocar um assinante na fila de um e-mail de automação |
get_automation_queue_subscriber | Obter o status da fila de um assinante |
list_automation_removed_subscribers | Listar assinantes removidos de um fluxo de trabalho |
remove_automation_subscriber | Remover um assinante de um fluxo de trabalho |
get_automation_removed_subscriber | Obter um único assinante removido |
Relatórios (extras)
| Ferramenta | Descrição |
|---|---|
get_campaign_sent_to | Status de entrega por destinatário de uma campanha |
get_campaign_abuse_reports | Reclamações de spam de uma campanha |
get_campaign_abuse_report | Um único relatório de abuso de campanha |
list_landing_page_reports | Relatórios de todas as landing pages |
get_landing_page_report | Relatório de uma única landing page |
list_survey_reports | Relatórios de todas as pesquisas |
get_survey_report | Relatório de uma única pesquisa |
get_survey_responses | Listar as respostas de uma pesquisa |
get_survey_response | Obter uma única resposta de pesquisa |
get_survey_questions_report | Relatório de pesquisa por pergunta |
get_survey_question_answers | Respostas para uma única pergunta de pesquisa |
E-commerce (escrita)
| Ferramenta | Descrição |
|---|---|
create_store / get_store / update_store / delete_store | Ciclo de vida da loja |
get_store_product / create_store_product / update_store_product / delete_store_product | Ciclo de vida do produto |
list_store_product_variants / get_store_product_variant / create_store_product_variant / update_store_product_variant / delete_store_product_variant | Variantes de produto |
list_store_product_images / get_store_product_image / create_store_product_image / update_store_product_image / delete_store_product_image | Imagens de produto |
get_store_order / create_store_order / update_store_order / delete_store_order | Ciclo de vida do pedido |
list_store_order_lines / get_store_order_line / create_store_order_line / update_store_order_line / delete_store_order_line | Itens de linha do pedido |
get_store_customer / create_store_customer / update_store_customer / delete_store_customer | Ciclo de vida do cliente |
list_account_orders | Listar 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_campaigns→get_campaign_report→get_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_domains→get_campaign_abuse_reports→get_domain_performance. - Reengajamento — "Encontre todos que não abriram minha última newsletter e reenvie-a com uma nova linha de assunto." Encadeia
get_campaign_report→resend_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 viacreate_campaign→get_campaign_send_checklist→send_campaign. - Agências (multi-conta) — "Para as contas
acmeeglobex, liste a melhor campanha deste mês por taxa de abertura." Passaaccount="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 Tilman — damien@tilman.marketing
Licença
MIT — veja LICENSE para detalhes.