ActiveCampaign MCP - Available Tools

Available Tools – ActiveCampaign MCP Server

Available MCP Tools

Category Tool Name Description
Contactslist_contactsRetrieve contacts with advanced filtering (segment, form, list, tag) and pagination.
get_contactFetch detailed information for a specific contact by ID.
create_or_update_contactAdd or update contact data using email as a unique identifier.
Tagslist_tagsSearch and filter tags by name with various matching operators.
get_tagFetch metadata for a specific tag.
create_contact_tagCreate a new organizational tag.
add_tag_to_contactApply a specific tag to a contact record.
Listslist_listsBrowse and search available contact lists.
get_listRetrieve configuration and tracking options for a list.
create_listEstablish a new contact list for email or SMS.
update_listUpdate existing list settings (name, compliance URLs, reminders).
add_contact_to_listManage a contact's subscription status (Active, Unsubscribed, Unconfirmed).
Custom Fieldslist_contact_custom_fieldsRetrieve definitions of all contact custom fields.
get_contact_custom_fieldFetch details for a specific custom field definition.
create_contact_custom_fieldCreate a new field (text, date, dropdown, etc.) for contacts.
create_field_optionsBatch create options for selection-based custom fields.
create_contact_field_relationshipLink a custom field to specific contact lists.
Field Valueslist_contact_field_valuesRetrieve actual data values stored in custom fields across contacts.
get_contact_field_valueFetch a specific data point for a contact field.
create_contact_field_valueSet or create a value for a specific contact's custom field.
update_contact_field_valueModify an existing custom field value.
Campaignslist_campaignsRetrieve campaigns with filters for status, type, and dates.
get_campaignFetch full details for a single campaign.
get_campaign_linksGet all tracked links associated with a campaign.
Automationslist_automationsList all automation workflows and their statuses.
list_contact_automationsCheck a contact's progress or enrollment in various automations.
get_contact_automationDetails of a contact's specific journey through an automation.
add_contact_to_automationManually trigger an automation for a contact.
remove_contact_from_automationEject a contact from an active automation workflow.
Deals (CRM)list_dealsFilter and list sales opportunities by stage, status, value, and owner.
get_dealFetch the full record for a specific sales opportunity.
create_dealCreate a new deal associated with a contact or account.
update_dealUpdate deal attributes like value, title, stage, or status.
create_deal_noteAdd a text note to a specific deal.
update_deal_noteEdit an existing note on a deal.
deal_owner_bulk_updateReassign multiple deals to new owners in a single batch.
Pipelineslist_deal_pipelinesView all sales pipelines (deal groups) available in the account.
get_deal_pipelineRetrieve stages and configuration for a specific pipeline.
create_deal_pipelineConfigure a new sales process with currency and assignment rules.
update_deal_pipelineModify pipeline auto-assignment and access permissions.
Activitieslist_deal_activitiesRetrieve history of actions taken on deals.
list_email_activitiesRetrieve contact engagement (opens, clicks) across campaigns.
Groupslist_groupsRetrieve user groups for list permission management.
create_list_group_permissionGrant list visibility to specific user groups.