Skip to main content

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

Release files for mcp-activecampaign 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-activecampaign 0.2.0
File Size Uploaded
mcp_activecampaign-0.2.0.tar.gz 44.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-activecampaign 0.2.0
File Interpreter ABI Platform
mcp_activecampaign-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.1 kB

Release files / mcp_activecampaign-0.2.0.tar.gz

Download URL mcp_activecampaign-0.2.0.tar.gz
Size 44.7 kB
Tags Source
SHA-256 checksum
How to use checksums
017a13cf2d900e001265200a1d243a56b7a3a85ed4ca05b3475410bf86fefbda
BLAKE2b-256 checksum
How to use checksums
821922ecb288bbb2c837483ef787490e430aca050d03780655e0163712aea772
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mcp_activecampaign-0.2.0-py3-none-any.whl

Download URL mcp_activecampaign-0.2.0-py3-none-any.whl
Size 15.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
766e7d08d137f0ca44f8395fb096d01c70acb45eec196f2728e3741d476adf89
BLAKE2b-256 checksum
How to use checksums
960ee784e440288ff80b808291ced61a323cb2aaab6d9dccce2dbf1b4c9ed10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page