Skip to main content
Glama
AlexlaGuardia

mcp-activecampaign

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ACTIVECAMPAIGN_URLYesYour ActiveCampaign API URL, e.g., https://youraccountname.api-us1.com
ACTIVECAMPAIGN_API_KEYYesYour ActiveCampaign API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Validate your ActiveCampaign API connection and get account info.

list_contactsC

List contacts. Filter by email, list_id, tag_id, or status (-1=any, 0=unconfirmed, 1=active, 2=unsubscribed, 3=bounced).

get_contactA

Get full details for a specific contact by ID.

create_contactC

Create a new contact. Email is required.

update_contactB

Update a contact. Only provide fields you want to change.

delete_contactA

Permanently delete a contact by ID.

search_contactsB

Search contacts by email address (partial match supported).

list_dealsB

List deals. Optionally filter by stage_id or pipeline_id (called 'group' in AC).

get_dealB

Get full details for a specific deal.

create_dealB

Create a new deal. Value is in cents (e.g. 10000 = $100.00).

update_dealA

Update a deal. Status: 0=open, 1=won, 2=lost. Only provide fields to change.

delete_dealB

Permanently delete a deal.

list_tagsC

List all tags. Optionally search by name.

create_tagB

Create a new tag. tag_type: contact or deal.

add_tag_to_contactC

Add a tag to a contact.

remove_tag_from_contactA

Remove a tag from a contact. Use the contactTag ID (from get_contact or add_tag_to_contact).

list_listsC

List all mailing lists.

get_listC

Get details for a specific mailing list.

list_automationsB

List automations (read-only — AC API doesn't support creating automations).

get_automationB

Get details for a specific automation.

add_contact_to_automationC

Add a contact to an automation.

list_pipelinesB

List deal pipelines (called 'deal groups' in AC API).

list_stagesC

List deal stages. Optionally filter by pipeline_id.

list_custom_fieldsC

List all contact custom fields.

get_field_valuesC

Get all custom field values for a contact.

set_field_valueC

Set a custom field value for a contact.

list_campaignsB

List email campaigns (read-only — limited create support in AC API).

get_campaignC

Get full details for a specific campaign.

list_accountsB

List accounts (companies). Optionally search by name.

get_accountC

Get details for a specific account (company).

list_webhooksC

List all registered webhooks.

create_webhookC

Create a webhook. events: comma-separated (subscribe,unsubscribe,sent,open,click,bounce,deal_add,deal_update). sources: public,admin,api,system.

delete_webhookC

Delete a webhook by ID.

list_contact_notesB

List notes on a contact -- CRM-style internal notes attached to a person.

add_contact_noteB

Add a note to a contact -- useful for logging calls, meetings, or follow-ups.

list_deal_notesC

List notes on a deal -- internal annotations for the sales pipeline.

add_deal_noteB

Add a note to a deal -- log updates, negotiation details, or next steps.

list_tasksB

List CRM tasks. Optionally filter by deal_id or contact_id.

create_taskB

Create a CRM task on a deal. due_date: ISO 8601 (e.g. '2026-04-10T14:00:00'). task_type: 1=call, 2=email, 3=to-do.

update_taskC

Update a CRM task. status: 0=incomplete, 1=complete.

delete_taskC

Delete a CRM task.

subscribe_contact_to_listC

Subscribe a contact to a list. status: 1=subscribed, 2=unsubscribed.

unsubscribe_contact_from_listC

Unsubscribe a contact from a list.

remove_contact_from_automationB

Remove a contact from an automation. Get the contact_automation_id from list_contact_automations.

list_contact_automationsA

List all automations a contact is currently enrolled in.

track_eventC

Track a custom event for a contact -- triggers behavior-based automations. event_data: optional value string.

track_site_eventC

Track a site visit for a contact -- logs that they visited a specific URL.

list_ecommerce_connectionsB

List connected e-commerce platforms (Shopify, WooCommerce, BigCommerce, etc.).

list_ecommerce_ordersB

List e-commerce orders. Filter by customer email or connection_id for revenue tracking.

get_ecommerce_orderB

Get full details for a specific e-commerce order including line items.

bulk_import_contactsC

Bulk import contacts. contacts_json: JSON array of {email, first_name, last_name, phone}. Optionally add to a list or tag.

list_scoresB

List all scoring rules configured in the account -- lead scores, deal scores, etc.

get_contact_scoreA

Get all score values for a contact -- see how hot/qualified a lead is.

get_deal_scoreB

Get score values for a deal -- win probability and deal quality metrics.

list_segmentsC

List saved segments -- reusable contact filters for targeted campaigns and automations.

get_segment_contactsC

List contacts in a specific segment -- see who matches the filter criteria.

create_campaignB

Create a new email campaign. campaign_type: single, recurring, split, responder, rss, social.

send_campaignA

Send a campaign immediately. The campaign must have a list and message configured.

list_formsC

List all forms -- sign-up forms, inline forms, and pop-ups for lead capture.

get_formA

Get details for a specific form including configuration and submission count.

list_goalsB

List goals -- conversion events tied to automations (e.g. 'made a purchase', 'visited pricing').

list_deal_custom_fieldsB

List custom fields available on deals -- pipeline-specific data points.

set_deal_custom_fieldC

Set a custom field value on a deal.

list_templatesC

List email templates available for campaigns.

list_contact_tagsA

List all tags currently on a contact -- see how this person is categorized.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlexlaGuardia/MCP-Activecampaign'

If you have feedback or need assistance with the MCP directory API, please join our Discord server