mcp-activecampaign
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-activecampaignlist contacts in the 'Newsletter' list"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-activecampaign
Production-grade MCP server for the ActiveCampaign API — 33 tools for contacts, deals, automations, tags, pipelines, campaigns, custom fields, accounts, and webhooks.
The first MCP server for ActiveCampaign's 185,000+ customers.
Features
Contacts — List, get, create, update, delete, and search contacts
Deals — Full CRM deal management with pipeline and stage support
Tags — Create tags and manage contact-tag associations
Lists — View mailing lists and subscriber counts
Automations — List automations and add contacts to workflows
Pipelines & Stages — View deal pipelines and their stages
Custom Fields — List fields, get/set values per contact
Campaigns — View email campaign details and performance metrics
Accounts — Manage B2B company records
Webhooks — Create, list, and delete webhook subscriptions
Rate limiting — Built-in 5 req/s throttle (ActiveCampaign's limit)
Auto-retry — Automatic retry on 429 responses
Quick Start
Install
pip install mcp-activecampaignConfigure
Get your API URL and key from Settings > Developer in your ActiveCampaign account.
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"activecampaign": {
"command": "mcp-activecampaign",
"env": {
"ACTIVECAMPAIGN_URL": "https://youraccountname.api-us1.com",
"ACTIVECAMPAIGN_API_KEY": "your-api-key"
}
}
}
}Environment Variables
export ACTIVECAMPAIGN_URL="https://youraccountname.api-us1.com"
export ACTIVECAMPAIGN_API_KEY="your-api-key"
mcp-activecampaignTools (33)
Category | Tools | Notes |
Account |
| Connection test |
Contacts |
| Full CRUD + search |
Deals |
| Full CRUD with pipeline/stage filters |
Tags |
| Contact tagging |
Lists |
| Mailing lists |
Automations |
| Read + enroll (API limitation: can't create automations) |
Pipelines |
| Deal pipeline structure |
Custom Fields |
| Contact custom data |
Campaigns |
| Read-only (API limitation) |
Accounts |
| B2B company records |
Webhooks |
| Event subscriptions |
API Notes
Auth: API key via
Api-Tokenheader (no OAuth required)Rate limit: 5 requests/second per account (handled automatically)
Pagination: Offset-based — all list tools support
limitandoffsetparamsAutomations: Read-only via API — you can list and enroll contacts, but can't create or edit workflows
Campaigns: Mostly read-only via API — view details and metrics
Development
git clone https://github.com/AlexlaGuardia/mcp-activecampaign.git
cd mcp-activecampaign
pip install -e ".[dev]"
pytestLicense
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/MCP-Activecampaign'
If you have feedback or need assistance with the MCP directory API, please join our Discord server