Connect your AI Agents to ActiveCampaign in minutes

Available tools
create_account
Create a new account (company) in ActiveCampaign. Requires name. Optionally include account_url for the company website.
list_accounts
List all accounts (companies) in ActiveCampaign. Supports search by name and pagination with limit/offset.
get_account
Retrieve a single account (company) by ID.
update_account
Update an existing account. Specify account_id and fields to update. Only provided fields will be changed.
delete_account
Delete an account (company) from ActiveCampaign. This action cannot be undone.
list_automations
List all automations in ActiveCampaign. Supports pagination with limit/offset.
get_automation
Retrieve a single automation by ID. Returns automation details and status.
add_contact_to_automation
Add a contact to an automation. Requires contact_id and automation_id. Use list_automations to find valid automation IDs.
remove_contact_from_automation
Remove a contact from an automation. Use the contact_automation_id from add_contact_to_automation response.
list_campaigns
List all email campaigns in ActiveCampaign. Supports pagination with limit/offset.
get_campaign
Retrieve a single email campaign by ID. Returns campaign details including type and status.
create_contact
Create a new contact in ActiveCampaign. Requires email address. Optionally include first_name, last_name, phone, and custom field_values.

How to set up Merge Agent Handler
In an mcp.json file, add the configuration below, and restart Cursor.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "url": "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
5 "headers": {
6 "Authorization": "Bearer yMt*****"
7 }
8 }
9 }
10}
11Open your Claude Desktop configuration file and add the server configuration below. You'll also need to restart the application for the changes to take effect.
Make sure Claude is using the Node v20+.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "yMt*****"
14 }
15 }
16 }
17}Open your Windsurf MCP configuration file and add the server configuration below.
Click on the refresh button in the top right of the Manage MCP server page or in the top right of the chat box in the box icon.
Learn more in the official documentation ↗
1{
2 "mcpServers": {
3 "agent-handler": {
4 "command": "npx",
5 "args": [
6 "-y",
7 "mcp-remote@latest",
8 "https://ah-api.merge.dev/api/v1/tool-packs/<tool-pack-id>/registered-users/<registered-user-id>/mcp",
9 "--header",
10 "Authorization: Bearer ${AUTH_TOKEN}"
11 ],
12 "env": {
13 "AUTH_TOKEN": "<ah-production-access-key>"
14 }
15 }
16 }
17 }In Command Palette (Cmd+Shift+P on macOS, Ctrl+Shift+P on Windows), run "MCP: Open User Configuration".
You can then add the configuration below and press "start" right under servers. Enter the auth token when prompted.
Learn more in the official documentation ↗
1{
2 "inputs": [
3 {
4 "type": "promptString",
5 "id": "agent-handler-auth",
6 "description": "Agent Handler AUTH_TOKEN", // "yMt*****" when prompt
7 "password": true
8 }
9 ],
10 "servers": {
11 "agent-handler": {
12 "type": "stdio",
13 "command": "npx",
14 "args": [
15 "-y",
16 "mcp-remote@latest",
17 "https://ah-api-develop.merge.dev/api/v1/tool-packs/{TOOL_PACK_ID}/registered-users/{REGISTERED_USER_ID}/mcp",
18 "--header",
19 "Authorization: Bearer ${input:agent-handler-auth}"
20 ]
21 }
22 }
23}FAQs on using Merge's ActiveCampaign MCP server
FAQs on using Merge's ActiveCampaign MCP server
Explore other MCP servers built and managed by Merge







































Ready to try it out?
Whether you're an engineer experimenting with agents or a product manager looking to add tools, you can get started for free now

