Skip to main content
Glama
ohneben

ActiveCampaign MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHTTP bind address0.0.0.0
PORTNoHTTP listen port8765
MCP_HTTP_PATHNoHTTP MCP route/mcp
MCP_TRANSPORTNostdio or http (the Docker image defaults to http)stdio
MCP_SHARED_TOKENNoRequire Authorization: Bearer <token> on /mcp
ACTIVECAMPAIGN_API_URLYesYour account's API URL, incl. /api/3
ACTIVECAMPAIGN_SPEC_DIRNoLoad OpenAPI files from a different directory
ACTIVECAMPAIGN_API_TOKENYesYour API token (Api-Token header)
ACTIVECAMPAIGN_READ_ONLYNoExpose only 🟢 read-only toolsfalse
ACTIVECAMPAIGN_TIMEOUT_MSNoPer-attempt request timeout30000
ACTIVECAMPAIGN_GRAPHQL_URLNoOverride the GraphQL endpoint
ACTIVECAMPAIGN_MAX_RETRIESNoRetries on 429 / 5xx / network errors3
ACTIVECAMPAIGN_MAX_REQUESTSNoClient-side requests per window (0 disables throttling)4
ACTIVECAMPAIGN_ENABLE_GRAPHQLNoExpose the Ecommerce GraphQL passthrough tooltrue
ACTIVECAMPAIGN_EXCLUDE_GROUPSNoHide these resource groups
ACTIVECAMPAIGN_INCLUDE_GROUPSNoOnly expose these resource groups (comma-separated)
ACTIVECAMPAIGN_RATE_WINDOW_MSNoRate-limit window in ms1000
ACTIVECAMPAIGN_MAX_RESPONSE_CHARSNoTruncate responses longer than N chars (0 = never)0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_all_ordersB

🟢 READ-ONLY · Ecom Orders · GET /ecomOrders

List all orders

Fetches data. Makes no changes to your ActiveCampaign account.

List all existing e-commerce order resources.

create_orderB

🟡 WRITE · creates data · Ecom Orders · POST /ecomOrders

Create an order

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new e-commerce order resource.

get_a_list_of_webhooksB

🟢 READ-ONLY · Webhooks · GET /webhooks

List all webhooks

Fetches data. Makes no changes to your ActiveCampaign account.

List all existing webhooks

create_webhookB

🟡 WRITE · creates data · Webhooks · POST /webhooks

Create a webhook

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new webhook

get_orderB

🟢 READ-ONLY · Ecom Orders · GET /ecomOrders/{ecomOrderId}

Retrieve an order

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing e-commerce order resource.

delete_orderA

🔴 DESTRUCTIVE · deletes data · Ecom Orders · DELETE /ecomOrders/{ecomOrderId}

Delete an order

Deletes a record. Confirm with the user before calling.

Delete an existing e-commerce order resource.

get_connectionA

🟢 READ-ONLY · Connections · GET /connections/{id}

Retrieve a connection

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing connection resource.

update_connectionB

🟡 WRITE · updates data · Connections · PUT /connections/{id}

Update a connection

Modifies an existing record in place. Idempotent.

Update an existing connection resource.

delete_connectionB

🔴 DESTRUCTIVE · deletes data · Connections · DELETE /connections/{id}

Delete a connection

Deletes a record. Confirm with the user before calling.

Delete an existing connection resource.

get_customerA

🟢 READ-ONLY · Ecom Customers · GET /ecomCustomers/{id}

Retrieve a customer

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing e-commerce customer resource.

update_customerA

🟡 WRITE · updates data · Ecom Customers · PUT /ecomCustomers/{id}

Update a customer

Modifies an existing record in place. Idempotent.

Update an existing e-commerce customer resource.

delete_customerA

🔴 DESTRUCTIVE · deletes data · Ecom Customers · DELETE /ecomCustomers/{id}

Delete a customer

Deletes a record. Confirm with the user before calling.

Delete an existing e-commerce customer resource.

list_all_customersB

🟢 READ-ONLY · Ecom Customers · GET /ecomCustomers

List all customers

Fetches data. Makes no changes to your ActiveCampaign account.

List all e-commerce customer resources.

create_customerC

🟡 WRITE · creates data · Ecom Customers · POST /ecomCustomers

Create a customer

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new e-commerce customer resource.

get_a_list_of_webhook_eventsB

🟢 READ-ONLY · Webhooks · GET /webhook/events

List all webhook events

Fetches data. Makes no changes to your ActiveCampaign account.

List all available webhook events

get_webhookA

🟢 READ-ONLY · Webhooks · GET /webhooks/{id}

Retrieve a webhook

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing webhook

update_webhookC

🟡 WRITE · updates data · Webhooks · PUT /webhooks/{id}

Update a webhook

Modifies an existing record in place. Idempotent.

Update an existing webhook

delete_webhookB

🔴 DESTRUCTIVE · deletes data · Webhooks · DELETE /webhooks/{id}

Delete a webhook

Deletes a record. Confirm with the user before calling.

Delete an existing webhook

list_all_connectionsB

🟢 READ-ONLY · Connections · GET /connections

List all connections

Fetches data. Makes no changes to your ActiveCampaign account.

List all existing connection resources.

create_connectionB

🟡 WRITE · creates data · Connections · POST /connections

Create a connection

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new connection resource.

get_brandingB

🟢 READ-ONLY · Brandings · GET /brandings/{id}

Retrieve a branding

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing branding resource

update_brandingB

🟡 WRITE · updates data · Brandings · PUT /brandings/{id}

Update a branding

Modifies an existing record in place. Idempotent.

Update an existing branding resource

brandingsA

🟢 READ-ONLY · Brandings · GET /brandings

List all brandings

Fetches data. Makes no changes to your ActiveCampaign account.

List all existing branding resources

list_all_usersB

🟢 READ-ONLY · Users · GET /users

List all users

Fetches data. Makes no changes to your ActiveCampaign account.

List all existing users

create_userC

🟡 WRITE · creates data · Users · POST /users

Create a user

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new user

get_userB

🟢 READ-ONLY · Users · GET /users/{id}

Retrieve a user

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing user

update_userB

🟡 WRITE · updates data · Users · PUT /users/{id}

Update a user

Modifies an existing record in place. Idempotent.

Update an existing user

delete_userA

🔴 DESTRUCTIVE · deletes data · Users · DELETE /users/{id}

Delete a user

Deletes a record. Confirm with the user before calling.

Delete an existing user

get_user_emailA

🟢 READ-ONLY · Users · GET /users/email/{email}

Retrieve a user by email

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing user by looking up their email address

get_user_usernameA

🟢 READ-ONLY · Users · GET /users/username/{username}

Retrieve a user by username

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing user by looking up their username

get_user_loggedinB

🟢 READ-ONLY · Users · GET /users/me

Retrieve logged-in user

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve the logged-in user

list_all_tasksB

🟢 READ-ONLY · Deal Tasks · GET /dealTasks

List all tasks

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve a list of existing tasks

create_taskC

🟡 WRITE · creates data · Deal Tasks · POST /dealTasks

Create a task

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new task

get_taskA

🟢 READ-ONLY · Deal Tasks · GET /dealTasks/{id}

Retrieve a task

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing task

update_taskA

🟡 WRITE · updates data · Deal Tasks · PUT /dealTasks/{id}

Update a task

Modifies an existing record in place. Idempotent.

Update an existing task

delete_taskA

🔴 DESTRUCTIVE · deletes data · Deal Tasks · DELETE /dealTasks/{id}

Delete a task

Deletes a record. Confirm with the user before calling.

Delete an existing task

retrieve_a_dealA

🟢 READ-ONLY · Deals · GET /deals/{id}

Retrieve a deal

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing deal

update_a_deal_newB

🟡 WRITE · updates data · Deals · PUT /deals/{id}

Update a deal

Modifies an existing record in place. Idempotent.

Update an existing deal

delete_a_dealA

🔴 DESTRUCTIVE · deletes data · Deals · DELETE /deals/{id}

Delete a deal

Deletes a record. Confirm with the user before calling.

Delete an existing deal

list_all_dealsB

🟢 READ-ONLY · Deals · GET /deals

List all deals

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve all existing deals

create_a_deal_newB

🟡 WRITE · creates data · Deals · POST /deals

Create a deal

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new deal

list_all_deal_stagesC

🟢 READ-ONLY · Deal Stages · GET /dealStages

List all stages

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve all existing stages

create_a_deal_stageB

🟡 WRITE · creates data · Deal Stages · POST /dealStages

Create a stage

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new stage for a pipeline

retrieve_a_pipelineA

🟢 READ-ONLY · Deal Groups · GET /dealGroups/{id}

Retrieve a pipeline

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing pipeline

update_a_pipelineC

🟡 WRITE · updates data · Deal Groups · PUT /dealGroups/{id}

Update a pipeline

Modifies an existing record in place. Idempotent.

Update an existing pipeline

delete_a_pipelineB

🔴 DESTRUCTIVE · deletes data · Deal Groups · DELETE /dealGroups/{id}

Delete a pipeline

Deletes a record. Confirm with the user before calling.

Delete an existing pipeline

list_all_pipelinesA

🟢 READ-ONLY · Deal Groups · GET /dealGroups

List all pipelines

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve all existing pipelines

create_a_pipelineC

🟡 WRITE · creates data · Deal Groups · POST /dealGroups

Create a pipeline

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new pipeline

retrieve_a_deal_stageB

🟢 READ-ONLY · Deal Stages · GET /dealStages/{id}

Retrieve a stage

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing stage

update_a_deal_stageC

🟡 WRITE · updates data · Deal Stages · PUT /dealStages/{id}

Update a stage

Modifies an existing record in place. Idempotent.

Update an existing stage

delete_a_deal_stageA

🔴 DESTRUCTIVE · deletes data · Deal Stages · DELETE /dealStages/{id}

Delete a stage

Deletes a record. Confirm with the user before calling.

Delete an existing stage

list_all_deal_task_typesB

🟢 READ-ONLY · Deal Tasktypes · GET /dealTasktypes

List all task types

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve all existing task types

create_a_deal_task_typeB

🟡 WRITE · creates data · Deal Tasktypes · POST /dealTasktypes

Create a task type

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new task type

retrieve_a_deal_task_typeA

🟢 READ-ONLY · Deal Tasktypes · GET /dealTasktypes/{id}

Retrieve a task type

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing task type

update_a_deal_task_typeA

🟡 WRITE · updates data · Deal Tasktypes · PUT /dealTasktypes/{id}

Update a task type

Modifies an existing record in place. Idempotent.

Update an existing task type

delete_a_deal_task_typeA

🔴 DESTRUCTIVE · deletes data · Deal Tasktypes · DELETE /dealTasktypes/{id}

Delete a task type

Deletes a record. Confirm with the user before calling.

Delete an existing task type

list_all_event_typesA

🟢 READ-ONLY · Event Tracking Events · GET /eventTrackingEvents

List all events (names only)

Fetches data. Makes no changes to your ActiveCampaign account.

List the names of tracked events

create_a_new_event_name_onlyC

🟡 WRITE · creates data · Event Tracking Events · POST /eventTrackingEvents

Create a new event (name only)

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new event tracking event (name only)

retrieve_event_tracking_statusA

🟢 READ-ONLY · Event Tracking · GET /eventTracking

Retrieve Event Tracking Status

Fetches data. Makes no changes to your ActiveCampaign account.

Get event tracking status (enabled or disabled)

enable_disable_event_trackingC

🟡 WRITE · updates data · Event Tracking · PUT /eventTracking

Enable/disable

Modifies an existing record in place. Idempotent.

Enable or disable event tracking

list_all_contactsA

🟢 READ-ONLY · Contacts · GET /contacts

List, search, and filter contacts

Fetches data. Makes no changes to your ActiveCampaign account.

Use this API endpoint to list all contacts, search contacts, or filter contacts by many criteria. For example, search for specific contacts by email, list, account.

create_a_new_contactA

🟡 WRITE · creates data · Contacts · POST /contacts

Create a contact

Creates a new record. Not idempotent — calling twice may create duplicates.

remove_event_name_onlyA

🔴 DESTRUCTIVE · deletes data · Event Tracking Events · DELETE /eventTrackingEvents/{eventName}

Delete event (name only)

Deletes a record. Confirm with the user before calling.

Remove an existing event tracking event (name only)

retrieve_site_tracking_statusA

🟢 READ-ONLY · Site Tracking · GET /siteTracking

Retrieve status

Fetches data. Makes no changes to your ActiveCampaign account.

Get site tracking status (enabled or disabled)

enable_disable_site_trackingA

🟡 WRITE · updates data · Site Tracking · PUT /siteTracking

Enable/disable

Modifies an existing record in place. Idempotent.

Enable or disable site tracking

list_all_whitelisted_domainsA

🟢 READ-ONLY · Site Tracking Domains · GET /siteTrackingDomains

List all whitelisted domains

Fetches data. Makes no changes to your ActiveCampaign account.

List of all whitelisted site tracking domains

add_domain_to_whitelistB

🟡 WRITE · creates data · Site Tracking Domains · POST /siteTrackingDomains

Add domain to whitelist

Creates a new record. Not idempotent — calling twice may create duplicates.

Add a domain to the site tracking whitelist

remove_domain_from_whitelistA

🔴 DESTRUCTIVE · deletes data · Site Tracking Domains · DELETE /siteTrackingDomains/{name}

Remove domain from whitelist

Deletes a record. Confirm with the user before calling.

Remove a domain from the site tracking whitelist

move_deals_to_another_deal_stageC

🟡 WRITE · updates data · Deal Stages · PUT /dealStages/{id}/deals

Move deals to another stage

Modifies an existing record in place. Idempotent.

Move all deals in one stage to another stage

create_a_deal_noteB

🟡 WRITE · creates data · Deals · POST /deals/{id}/notes

Create a deal note

Creates a new record. Not idempotent — calling twice may create duplicates.

Create a new note for a deal

update_a_deal_noteB

🟡 WRITE · updates data · Deals · PUT /deals/{id}/notes/{noteId}

Update a deal note

Modifies an existing record in place. Idempotent.

Update an existing note for a deal

move_deal_tasks_to_another_deal_task_typeB

🟡 WRITE · updates data · Deal Tasktypes · PUT /dealTasktypes/{id}/dealTasks

Move tasks to another task type

Modifies an existing record in place. Idempotent.

Move tasks to a different task type

create_contact_tagA

🟡 WRITE · links records · Contact Tags · POST /contactTags

Add a tag to contact

Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible.

Create a contact tag object

remove_a_contacts_tagA

🟡 WRITE · unlinks records · Contact Tags · DELETE /contactTags/{id}

Remove a tag from a contact

Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records.

Delete a contact tag object

get_contactB

🟢 READ-ONLY · Contacts · GET /contacts/{id}

Retrieve a contact

Fetches data. Makes no changes to your ActiveCampaign account.

Retrieve an existing contact

update_a_contact_newB

🟡 WRITE · updates data · Contacts · PUT /contacts/{id}

Update a contact

Modifies an existing record in place. Idempotent.

delete_contactA

🔴 DESTRUCTIVE · deletes data · Contacts · DELETE /contacts/{id}

Delete a contact

Deletes a record. Confirm with the user before calling.

Delete an existing contact

retrieve_site_tracking_codeB

🟢 READ-ONLY · Site Tracking · GET /siteTracking/code

Retrieve site tracking code

Fetches data. Makes no changes to your ActiveCampaign account.

Get site tracking code

list_all_email_activitiesA

🟢 READ-ONLY · Email Activities · GET /emailActivities

List all email activities

Fetches data. Makes no changes to your ActiveCampaign account.

delete_an_addresslistC

🔴 DESTRUCTIVE · deletes data · Address Lists · DELETE /addressLists/{id}

Delete address associated with a specific list

Deletes a record. Confirm with the user before calling.

list_all_campaignsA

🟢 READ-ONLY · Campaigns · GET /campaigns

List all campaigns

Fetches data. Makes no changes to your ActiveCampaign account.

list_all_contactautomations_for_contactA

🟢 READ-ONLY · Contacts · GET /contacts/{id}/contactAutomations

List all automations the contact is in

Fetches data. Makes no changes to your ActiveCampaign account.

retrieve_a_contactautomationA

🟢 READ-ONLY · Contact Automations · GET /contactAutomations/{id}

Retrieve an automation a contact is in

Fetches data. Makes no changes to your ActiveCampaign account.

delete_a_contactautomationA

🟡 WRITE · unlinks records · Contact Automations · DELETE /contactAutomations/{id}

Remove a contact from an automation

Removes an association between records (e.g. untags a contact, removes it from a list/automation). Reversible — it does not delete the underlying records.

list_all_automationsB

🟢 READ-ONLY · Automations · GET /automations

List all automations

Fetches data. Makes no changes to your ActiveCampaign account.

list_all_addressesB

🟢 READ-ONLY · Addresses · GET /addresses

List all addresses

Fetches data. Makes no changes to your ActiveCampaign account.

create_an_addressB

🟡 WRITE · creates data · Addresses · POST /addresses

Create an address

Creates a new record. Not idempotent — calling twice may create duplicates.

retrieve_links_associated_campaignB

🟢 READ-ONLY · Campaigns · GET /campaigns/{id}/links

Retrieve links associated to campaign

Fetches data. Makes no changes to your ActiveCampaign account.

delete_an_addressgroupA

🔴 DESTRUCTIVE · deletes data · Address Groups · DELETE /addressGroups/{id}

Delete address associated with a specific user group

Deletes a record. Confirm with the user before calling.

list_all_contact_automationsC

🟢 READ-ONLY · Contact Automations · GET /contactAutomations

List all automations a contact is in

Fetches data. Makes no changes to your ActiveCampaign account.

create_new_contactautomationA

🟡 WRITE · links records · Contact Automations · POST /contactAutomations

Add a contact to an automation

Creates an association between records (e.g. tags a contact, adds a contact to a list/automation). Reversible.

retrieve_an_addressA

🟢 READ-ONLY · Addresses · GET /addresses/{id}

Retrieve an address

Fetches data. Makes no changes to your ActiveCampaign account.

update_an_addressA

🟡 WRITE · updates data · Addresses · PUT /addresses/{id}

Update an address

Modifies an existing record in place. Idempotent.

delete_an_addressA

🔴 DESTRUCTIVE · deletes data · Addresses · DELETE /addresses/{id}

Delete an address

Deletes a record. Confirm with the user before calling.

retrieve_list_of_all_notesB

🟢 READ-ONLY · Notes · GET /notes

Retrieve list of all notes

Fetches data. Makes no changes to your ActiveCampaign account.

create_a_noteB

🟡 WRITE · creates data · Notes · POST /notes

Create a note

Creates a new record. Not idempotent — calling twice may create duplicates.

retrieve_a_noteA

🟢 READ-ONLY · Notes · GET /notes/{id}

Retrieve a note

Fetches data. Makes no changes to your ActiveCampaign account.

update_a_noteB

🟡 WRITE · updates data · Notes · PUT /notes/{id}

Update a note

Modifies an existing record in place. Idempotent.

delete_noteA

🔴 DESTRUCTIVE · deletes data · Notes · DELETE /notes/{id}

Delete a note

Deletes a record. Confirm with the user before calling.

list_all_segmentsA

🟢 READ-ONLY · Segments · GET /segments

List all segments

Fetches data. Makes no changes to your ActiveCampaign account.

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/ohneben/ActiveCampaign-MCP'

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