Back to MCP Servers

ActiveCampaign MCP Server

Official remote MCP server from ActiveCampaign for managing contacts, lists, tags, custom fields, campaigns, automations, and deals through AI agents.

Email & Outbound by ActiveCampaign OAuth2 active
Overview

The ActiveCampaign MCP server is an official remote Model Context Protocol server hosted by ActiveCampaign that lets AI agents such as Claude and ChatGPT read and write customer data, marketing assets, and CRM records directly in an ActiveCampaign account. It is designed so AI agents can "understand, store, and use customer context across tools, channels, and workflows" without writing code or wiring up the ActiveCampaign REST API by hand.

The server exposes tools across the major ActiveCampaign objects: Contacts, Tags, Lists, Contact Custom Fields and Values, Campaigns, Automations, Deals, Activities, and Groups. With these tools an agent can retrieve filtered contact lists, create or update contacts by email, manage tagging, build and modify lists, define custom fields, enroll contacts into automations, manage deal pipelines, and inspect engagement activity.

Because it is provider-hosted, each ActiveCampaign account gets a unique Remote MCP URL retrievable from Settings → Developer in the ActiveCampaign UI. Authentication happens via OAuth from the client (Claude Desktop, the Claude web app, or ChatGPT with Developer Mode), so there is no API key handling, npm install, or self-hosting required.

Tools

Tool Description
list_contacts Retrieve contacts with advanced filtering by segment, form, list, or tag.
get_contact Obtain comprehensive contact details by ID.
create_or_update_contact Add or modify a contact, identified by email.
list_tags Search and filter organizational tags.
get_tag Access metadata for a single tag.
create_contact_tag Create a new contact tag.
add_tag_to_contact Assign a tag to a contact record.
list_lists Browse available contact lists.
get_list Retrieve configuration and tracking options for a list.
create_list Set up a new list for email or SMS.
update_list Modify settings on an existing list.
add_contact_to_list Manage a contact's subscription status on a list.
list_contact_custom_fields View all contact custom field definitions.
get_contact_custom_field Fetch a specific custom field definition.
create_contact_custom_field Create a new custom field (text, date, dropdown, etc.).
create_field_options Add selectable options to a dropdown custom field.
create_contact_field_relationship Link a custom field to a list.
list_contact_field_values Retrieve stored custom field values for contacts.
get_contact_field_value Get a specific field value for a contact.
create_or_update_contact_field_value Set or modify a custom field value on a contact.
Campaigns tools List campaigns, retrieve campaign details, and access tracked links.
Automations tools List automations, check a contact's progress, and enroll or remove contacts from automations.
Deals tools List, create, update, add notes to deals; manage pipelines and bulk owner assignments.
Activities tools View deal history and email engagement activity.
Groups tools Manage user group permissions for lists.
Setup Guide

Prerequisites

  • ActiveCampaign account (the MCP feature is exposed in Settings → Developer)
  • A paid plan on the AI client side: Claude (Pro/Team/Enterprise) or ChatGPT (paid) for custom MCP connectors

Get your Remote MCP URL

In ActiveCampaign, click the gear icon (Settings) in the upper right, then choose Developer. Copy your Remote MCP URL. This URL is unique to your account and acts as both the server endpoint and the identifier used by the OAuth flow.

Connect from Claude

In Claude (Desktop or web):

  • Open SettingsConnectorsBrowse Connectors
  • Find ActiveCampaign and click Connect
  • Paste your Remote MCP URL and continue
  • Sign in to ActiveCampaign and authorize the connection

For Claude Desktop config-based setup, add the remote server under mcpServers:

{
  "mcpServers": {
    "activecampaign": {
      "url": "https://<your-account>.api-us1.com/mcp"
    }
  }
}

Replace the URL with the exact Remote MCP URL shown in your ActiveCampaign Developer settings. Claude will trigger the OAuth flow on first use.

Connect from ChatGPT

  • Open SettingsAppsAdvanced Settings and enable Developer Mode
  • In Apps, choose Create app
  • Name it ActiveCampaign, paste the Remote MCP URL into MCP Server URL, and leave Authentication set to OAuth
  • Save, then complete the OAuth handshake by clicking Allow when prompted
  • Use the + icon in the prompt bar to invoke the ActiveCampaign app

No API key handling or self-hosting is required. All credentials are managed through the OAuth flow with ActiveCampaign.

Use Cases
  • Pull a filtered slice of contacts (by tag, list, segment, or form) into an AI chat for triage, enrichment, or outreach planning.
  • Create or update contacts in ActiveCampaign from a conversation, including setting custom field values such as plan tier or NPS score.
  • Manage tagging and list membership in bulk: add a tag to all contacts that match a description, or move contacts between subscription lists.
  • Inspect campaign performance and tracked link clicks, then ask the agent to summarize results or draft a follow up campaign.
  • Drive sales workflows: list and update deals, add notes, reassign owners in bulk, and enroll or remove contacts from automations.
Example Prompts
  • "List all ActiveCampaign contacts tagged 'trial-expiring' and create a follow up deal for each one in the Enterprise pipeline."
  • "Create a new custom field called 'Renewal Date' as a date type and attach it to the Customers list."
  • "Add the tag 'webinar-2026-q2' to every contact who clicked the registration link in last week's campaign."
  • "Show me which contacts are currently in step 3 of the 'Onboarding Drip' automation, and remove anyone who has been there more than 14 days."
  • "Update deal #4821 with a note about today's call and move the owner to alex@acme.com."
Pros
  • Official, provider-hosted server: no self-hosting, no API key juggling, OAuth handles auth.
  • Broad CRM and marketing coverage across contacts, lists, tags, custom fields, campaigns, automations, and deals.
  • Works out of the box with Claude (Connectors) and ChatGPT (Developer Mode apps).
  • Per-account URL with OAuth means easy revocation and scoped access.
Limitations
  • Requires a paid plan on the AI client side (Claude Pro/Team/Enterprise or paid ChatGPT) for custom MCP connectors.
  • Tool surface, while broad, is still narrower than the full ActiveCampaign REST API; some niche endpoints are not exposed.
  • Remote-only and OAuth-only: no API key fallback, which complicates use in headless or server-to-server agent scenarios.
Alternatives