ActiveCampaign MCP Server
Um servidor MCP (Model Context Protocol) para integração com a API do ActiveCampaign, permitindo consultas e análises de contatos e eventos de tracking através de ferramentas AI-friendly.
✨ Funcionalidades
🔍 Gerenciamento de Contatos
Busca por email: Encontre contatos usando endereço de email
Busca por ID: Recupere contatos específicos pelo ID
Pesquisa avançada: Busque contatos com filtros e paginação
Dados enriquecidos: Inclui campos customizados, tags e listas
📊 Tracking e Analytics
Logs de eventos: Acesse histórico completo de eventos por contato
Filtros avançados: Filtre por tipo de evento, data e outros critérios
Busca por email: Obtenha tracking logs usando apenas o email do contato
Dados estruturados: Eventos formatados com timestamps, descrições e metadata
🛠️ Tipos de Eventos Suportados
Email:
open
,click
,sent
,bounce
,reply
,forward
Gerenciamento:
subscribe
,unsubscribe
,update
Vendas:
deal_add
,deal_update
,deal_delete
Produtividade:
note_add
,task_add
Automação:
automation_start
,automation_complete
🚀 Instalação
Pré-requisitos
Node.js 18 ou superior
NPM ou PNPM
Conta no ActiveCampaign com acesso à API
Passos de Instalação
Clone o repositório
Instale as dependências
Configure as variáveis de ambiente
Edite o arquivo .env
com suas credenciais:
Compile o projeto
⚙️ Configuração
Obtendo Credenciais do ActiveCampaign
Acesse sua conta do ActiveCampaign
Vá para Settings > Developer
Copie sua API URL e API Key
Cole as credenciais no arquivo
.env
Variáveis de Ambiente
Variável | Descrição | Exemplo |
| URL base da API |
|
| Chave da API |
|
🔧 Uso
Iniciando o Servidor
Configurando no Claude Desktop
Para usar este servidor MCP com o Claude Desktop, você precisa configurá-lo no arquivo de configuração do Claude:
⚠️ Nota: Esta funcionalidade requer Claude Desktop versão 0.7.0 ou superior com suporte a MCP.
1. Localize o arquivo de configuração
macOS:
Windows:
2. Adicione a configuração do servidor
Edite o arquivo claude_desktop_config.json
e adicione:
Exemplo com caminho completo:
3. Compile o projeto
Certifique-se de que o projeto está compilado:
4. Teste o servidor (opcional)
Antes de configurar no Claude Desktop, você pode testar se o servidor está funcionando:
5. Reinicie o Claude Desktop
Feche completamente o Claude Desktop e abra novamente para carregar a nova configuração.
6. Verificar se funcionou
No Claude Desktop, você deve poder usar comandos como:
"Busque o contato com email
"Mostre os eventos de tracking do contato ID 123"
"Pesquise contatos com o nome João Silva"
🚨 Troubleshooting
Se as ferramentas não aparecerem:
Verifique o caminho: Certifique-se de que o caminho para
dist/index.js
está corretoVerifique a compilação: Execute
npm run build
novamenteVerifique as credenciais: Confirme se a API URL e Key estão corretas
Verifique os logs: Olhe os logs do Claude Desktop para erros
Reinicie completamente: Feche o Claude Desktop pelo Activity Monitor/Task Manager
Configuração alternativa com variáveis de ambiente do sistema:
Neste caso, defina as variáveis no seu sistema:
🧪 Testando as Ferramentas
Uma vez configurado, você pode testar as ferramentas diretamente no Claude Desktop:
Exemplo de comandos:
Ferramentas Disponíveis
1. Buscar Contato por Email
2. Buscar Contato por ID
3. Pesquisar Contatos
4. Logs de Tracking por ID
5. Logs de Tracking por Email
📁 Estrutura do Projeto
Arquitetura
Modular: Cada conjunto de ferramentas está em seu próprio arquivo
Tipada: Interfaces TypeScript para todos os dados
Escalável: Fácil adicionar novas ferramentas
Testável: Classes isoladas para facilitar testes
📋 Exemplo de Resposta
Dados de Contato
Logs de Tracking
🤝 Contribuindo
Contribuições são muito bem-vindas! Para contribuir:
Fork o projeto
Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade
)Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade'
)Push para a branch (
git push origin feature/nova-funcionalidade
)Abra um Pull Request
Desenvolvimento
📝 Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🔗 Links Úteis
📞 Suporte
Se você encontrar algum problema ou tiver dúvidas:
Verifique se existe uma issue similar
Crie uma nova issue com detalhes do problema
Entre em contato através das issues do GitHub
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
An MCP server that enables AI tools to interact with ActiveCampaign API, allowing contact management and tracking event analysis through natural language queries.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -42509105MIT License
- -securityFlicense-qualityMCP server that enables AI assistants to perform SEO automation tasks including keyword research, SERP analysis, and competitor analysis through Google Ads API integration.Last updated -1
- -securityFlicense-qualityAn auto-generated MCP server that enables interaction with the OpenAI API, allowing users to access OpenAI's models and capabilities through the Multi-Agent Conversation Protocol.Last updated -
- -securityAlicense-qualityAn MCP server that provides AI with real-time screen monitoring capabilities and UI element intelligence, allowing AI to observe, analyze, and interact with screen content through features like smart clicking and text extraction.Last updated -53MIT License