mcp-activecampaign
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ACTIVECAMPAIGN_URL | Yes | Your ActiveCampaign API URL, e.g., https://youraccountname.api-us1.com | |
| ACTIVECAMPAIGN_API_KEY | Yes | Your ActiveCampaign API key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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