mcp-activecampaign

mcp-activecampaign

Enables AI assistants to manage ActiveCampaign CRM, marketing automation, and contact data via 33 tools including contacts, deals, tags, automations, pipelines, custom fields, campaigns, accounts, and webhooks.

Category
Visit Server

README

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-activecampaign

Configure

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-activecampaign

Tools (33)

Category Tools Notes
Account ping Connection test
Contacts list_contacts, get_contact, create_contact, update_contact, delete_contact, search_contacts Full CRUD + search
Deals list_deals, get_deal, create_deal, update_deal, delete_deal Full CRUD with pipeline/stage filters
Tags list_tags, create_tag, add_tag_to_contact, remove_tag_from_contact Contact tagging
Lists list_lists, get_list Mailing lists
Automations list_automations, get_automation, add_contact_to_automation Read + enroll (API limitation: can't create automations)
Pipelines list_pipelines, list_stages Deal pipeline structure
Custom Fields list_custom_fields, get_field_values, set_field_value Contact custom data
Campaigns list_campaigns, get_campaign Read-only (API limitation)
Accounts list_accounts, get_account B2B company records
Webhooks list_webhooks, create_webhook, delete_webhook Event subscriptions

API Notes

  • Auth: API key via Api-Token header (no OAuth required)
  • Rate limit: 5 requests/second per account (handled automatically)
  • Pagination: Offset-based — all list tools support limit and offset params
  • Automations: 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]"
pytest

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured