MCP / CRM and sales

ActiveCampaign MCP

ActiveCampaign CRM and marketing automation: contacts, lists, tags, custom fields, deals, pipelines and automations. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key47 actionsCRM and sales
Ask your agent
List up to 10 ActiveCampaign email campaigns with their names and reported status.

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

What ActiveCampaign MCP can do

47 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
activecampaign_add_contact_tagAdd a tag to a contact with {contactTag:{contact,tag}}.
activecampaign_add_contact_to_automationEnroll a contact into an automation with {contactAutomation:{contact,automation}}.
activecampaign_associate_contact_accountAssociate a contact with an account with {accountContact:{contact,account,jobTitle}}.
activecampaign_create_accountCreate an account (company) with {account:{name,accountUrl,fields}}.
activecampaign_create_contactCreate a contact with {contact:{email,...}}.
activecampaign_create_dealCreate a deal with {deal:{title,value,currency,...}}.
activecampaign_create_deal_noteAdd a note to a deal with {note:{note}}.
activecampaign_create_deal_stageCreate a deal stage with {dealStage:{title,group,...}}.
activecampaign_create_fieldCreate a custom contact field with {field:{title,type,...}}.
activecampaign_create_listCreate a list with {list:{name,stringid,sender_url,sender_reminder}}.
activecampaign_create_pipelineCreate a pipeline with {dealGroup:{title,currency}}.
activecampaign_create_tagCreate a tag with {tag:{tag,tagType,description}}.
Show all 47 actions
ActionWhat it does
activecampaign_delete_accountDelete an account WRITE action
activecampaign_delete_contactDelete a contact WRITE action
activecampaign_delete_dealDelete a deal WRITE action
activecampaign_delete_listDelete a list WRITE action
activecampaign_delete_tagDelete a tag WRITE action
activecampaign_get_accountGet one account
activecampaign_get_automationGet one automation
activecampaign_get_campaignGet one campaign
activecampaign_get_contactGet one contact
activecampaign_get_dealGet one deal
activecampaign_get_fieldGet one custom field
activecampaign_get_listGet one list
activecampaign_get_pipelineGet one pipeline
activecampaign_get_tagGet one tag
activecampaign_list_accountsList accounts (companies)
activecampaign_list_automationsList automations
activecampaign_list_campaignsList email campaigns
activecampaign_list_contact_automationsList contact-automation enrollments
activecampaign_list_contact_listsList a contact's list memberships
activecampaign_list_contact_tagsList a contact's tags. Use the returned contactTag ids to remove tags.
activecampaign_list_contactsList/search contacts
activecampaign_list_deal_stagesList deal stages
activecampaign_list_dealsList deals
activecampaign_list_fieldsList custom fields
activecampaign_list_listsList lists
activecampaign_list_pipelinesList pipelines
activecampaign_list_tagsList tags
activecampaign_remove_contact_automationRemove a contact from an automation (the contactAutomation id).
activecampaign_remove_contact_tagRemove a tag from a contact (the contactTag association id, not the tag id).
activecampaign_set_field_valueSet a custom field value on a contact with {fieldValue:{contact,field,value}}.
activecampaign_sync_contactCreate or update a contact by email (upsert) WRITE action
activecampaign_update_accountUpdate an account with {account:{...}}. WRITE action
activecampaign_update_contactUpdate a contact with {contact:{...}}. WRITE action
activecampaign_update_dealUpdate a deal with {deal:{...}}. WRITE action
activecampaign_update_list_statusSubscribe/unsubscribe a contact to a list with {contactList:{list,contact,status}} (status 1=subscribe, 2=unsubscribe).

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“List up to 10 ActiveCampaign email campaigns with their names and reported status.”uses activecampaign_list_campaigns
“Read this ActiveCampaign campaign and summarize its name, status and reported send details.”uses activecampaign_get_campaign
“List up to 10 ActiveCampaign deal pipelines with their names and IDs.”uses activecampaign_list_pipelines

Connect ActiveCampaign in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your ActiveCampaign credentials

    Paste them into the ActiveCampaign connection settings once; they stay with FlyMy.AI, never in a prompt or a chat.

    • ActiveCampaign account name - Your account subdomain (the <account> in https://<account>.api-us1.com), from Settings - Developer - API Access. Create key ->
    • ActiveCampaign API key - API key from Settings - Developer - API Access. Create key ->
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own ActiveCampaign account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.