ActiveCampaign MCP Server
Official remote MCP server from ActiveCampaign for managing contacts, lists, tags, custom fields, campaigns, automations, and deals through AI agents.
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. |
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 Settings → Connectors → Browse 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 Settings → Apps → Advanced 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.
- 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.
- "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."
- 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.
- 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.
- HubSpot MCP Server: official remote MCP for HubSpot CRM, marketing, and deals.
- Mailchimp via Pipedream MCP: community-style remote MCP for Mailchimp audiences and campaigns.
- HighLiuk/mcp-server-activecampaign: community open-source MCP wrapper around the ActiveCampaign API for self-hosting.