mcpField
A
ActiveCampaign MCP Server

ActiveCampaign MCP Server

Local
github.com/AlexlaGuardiaBusiness & Marketing1Updated 30w ago

About ActiveCampaign MCP Server

An MCP server for managing ActiveCampaign records and activity through its API. It provides tools for CRM data, campaigns, automations, and webhooks, with built-in rate limiting and retries.

Key features

  1. 01Manage contacts and deals
  2. 02Work with tags and mailing lists
  3. 03View and enroll contacts in automations
  4. 04Inspect campaigns and performance metrics
  5. 05Manage B2B accounts and webhooks
  6. 06Automatic throttling and retry on 429

Use cases

  1. 01Search or update ActiveCampaign contacts
  2. 02Track deals across pipelines and stages
  3. 03Enroll contacts in existing automations
  4. 04Review campaign metrics or webhook subscriptions

MCP support

Exposes ActiveCampaign API operations as MCP tools, using an API URL and key for authentication. MCP clients can use the tools to read and manage supported records.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project 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)

CategoryToolsNotes
AccountpingConnection test
Contactslist_contacts, get_contact, create_contact, update_contact, delete_contact, search_contactsFull CRUD + search
Dealslist_deals, get_deal, create_deal, update_deal, delete_dealFull CRUD with pipeline/stage filters
Tagslist_tags, create_tag, add_tag_to_contact, remove_tag_from_contactContact tagging
Listslist_lists, get_listMailing lists
Automationslist_automations, get_automation, add_contact_to_automationRead + enroll (API limitation: can't create automations)
Pipelineslist_pipelines, list_stagesDeal pipeline structure
Custom Fieldslist_custom_fields, get_field_values, set_field_valueContact custom data
Campaignslist_campaigns, get_campaignRead-only (API limitation)
Accountslist_accounts, get_accountB2B company records
Webhookslist_webhooks, create_webhook, delete_webhookEvent 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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.