Free ActiveCampaign MCP: No-Code Setup

  • Free forever plan: unlimited connected accounts, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • Every campaign in one answer: sends, unique opens, clicks, bounces and unsubscribes across your sends.
  • Email next to the pipeline: lists, tags, automations and deals in the same chat as GA4 and your ads.
  • Safe by default: campaigns start as a draft, and sends, deletes and automation removals wait for your approval.
Try free

What is a ActiveCampaign MCP server?

A ActiveCampaign MCP server lets an AI assistant like Claude or ChatGPT reach your ActiveCampaign data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the ActiveCampaign API for campaigns, contacts, lists, tags, automations and deals.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: sends, opens, clicks, bounces and unsubscribes, plus contacts, lists, tags, automations and deals
  • Changes: contacts, tags, lists, campaign drafts and deals, each after your approval; campaigns start as drafts
  • Price: free plan, paid plans from $15 per account a month
  • Official ActiveCampaign server: yes, ActiveCampaign’s remote server with a URL per account
Use cases

ActiveCampaign MCP use cases

Porter Metrics gives Claude, ChatGPT and other AI clients one hosted MCP server for ActiveCampaign reporting and everyday account work. Ask how last week’s newsletter did, then tag the contacts who clicked, in the same chat.

Reports

Campaign reporting

  • Verified opens: Campaign Verified Unique Opens next to Campaign Unique Opens, labelled so you compare like with like.

Contacts, lists and tags

  • Audience size: Total Current Contacts, Total Current Lists and Total Current Tags at a glance.
  • Contacts: find, create, update or merge a contact by email, and add custom field values.
  • Forms: Form Entries and Form Contacts by Form Name, so you see which sign-up form fills your lists.

Automations, campaigns and deals

  • Automation flow: Automation Entered and Automation Exited for each automation.

ActiveCampaign next to your marketing

Audits

  • List health signals: Campaign Hard Bounces, Campaign Soft Bounces and Campaign Unsubscribes per send.

Management

  • Sends and engagement: Campaign Sends, Campaign Unique Opens, Campaign Subscriber Clicks and Campaign Link Clicks for every campaign.
  • Replies and forwards: Campaign Replies, Campaign Unique Replies and Campaign Forwards for the sends people answered.
  • By send date: every result picked by Campaign Send Date, Week or Month.
  • Tags: Tag Subscriber Count by Tag Name, plus new tags created and applied after you approve.
  • Lists: create a list, subscribe or unsubscribe a contact, each change after you confirm.
  • Enrollment: add a contact to an automation or take them out, after you approve.
  • Campaign drafts: one-time campaigns with your HTML, lists, subject line and sender, saved as drafts.
  • Test, then send: a test email to one inbox first, then the send or schedule once you say yes.
  • Deals: Deal Value, Deal Stage, Deal Status and Deal Win Probability, with deals created, moved or updated after you approve.
  • Pipelines and accounts: create pipelines and stages, add companies and link contacts to them.

Example answer

Demo data, from a fictional account. Prompt: “Show my last 4 campaigns with Campaign Sends, Campaign Unique Opens, Campaign Subscriber Clicks and Campaign Unsubscribes, with open and click rates.”

CampaignSendsUnique opensOpen rateSubscriber clicksClick rateUnsubscribes
Webinar invite · Nov12,4004,71238.0%6225.0%18
Product update11,9803,95433.0%4013.3%31
Case study · Retail12,2104,03033.0%7366.0%9
Re-engagement6,8201,02315.0%881.3%74

The re-engagement send lost 74 contacts for 88 clicks, so Claude suggests a smaller, tagged segment next time.

Reference

ActiveCampaign MCP server reference

One server, every client account: Porter connects ActiveCampaign to the AI clients, fields and workflows email and CRM marketers already use. The same server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Reports come from a stored copy of your account, so big questions stay clear of ActiveCampaign’s request limit.

ActiveCampaign metrics

Campaigns: Campaign Sends · Campaign Opens · Campaign Unique Opens · Campaign Verified Unique Opens · Campaign Subscriber Clicks · Campaign Link Clicks · Campaign Hard Bounces · Campaign Soft Bounces · Campaign Unsubscribes · Campaign Replies · Campaign Forwards

Contacts and audience: Total Current Contacts · Total Current Lists · Total Current Tags · Tag Subscriber Count · Contact Sends · Contact Bounced Hard

Automations: Automation Entered · Automation Exited · Contact Automation Completed

Deals: Deal Value · Average Deal Value Won · Deal Win Probability · Total Current Deals · Deal Activity Count

Forms: Form Entries · Form Contacts · Form Deals

Porter has 236 ready-made ActiveCampaign fields, 47 metrics and 189 dimensions. Each one is in the ActiveCampaign fields list.

Dimensions

Campaigns: Campaign Name · Campaign Type · Campaign Status · Campaign Send Date · Campaign Segment name

Audience: List Name · Tag Name · Form Name · Contact City · Contact State · Contact Created Date

Deals and accounts: Deal Title · Deal Stage · Deal Status · Deal Group · Deal Currency · Account Name

Time: Date · Week · Month · Quarter · Year · Day of week (Mon - Sun)

Live actions

Contacts: list · read · create · update · sync by email · tag · delete

Lists and tags: list · create · subscribe · unsubscribe · delete

Custom fields: list · create

Campaigns: list · read · create a draft · edit settings · edit the email · test send · send

Automations: list · add a contact · remove a contact

Deals and pipelines: list · create · update · delete deals · create and update pipelines and stages

Accounts: list · read · create · update · link a contact

Other destinations

The same ActiveCampaign connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Campaign results are lifetime totals per campaign, so ask by Campaign Send Date. ActiveCampaign’s API rate limits allow 5 requests per second per account, so bulk changes run in steps.

Security and trust

Safety and security

Porter’s ActiveCampaign MCP connects with an API key you copy from your own account, saves every new campaign as a draft and asks before anything reaches your contacts. Reporting, drafting, sending and CRM changes are separate actions. An AI client working through Porter touches only as much of your account as the task needs and you approve.

Reporting first

Ask about campaigns, contacts, lists and deals without writing anything back. Reporting runs apart from changes, so a campaign question never edits a draft.

Drafts by default

New campaigns land in ActiveCampaign as drafts. Nothing goes out until a send is approved, and a scheduled date counts as a send, so Claude asks first.

Test before you send

Claude sends a test email to one inbox you name, so you check the layout and links. Sending to a list is permanent once it goes, so Claude shows the campaign, its lists and its sender before the send.

Deletes flagged as permanent

Deleting a contact, deal, list or tag can’t be undone, and removing a contact from an automation ends their place in it. Claude asks before each one. Deleting a list keeps its contacts, and deleting a tag removes it from every contact.

One user’s API key, that user’s access

Each ActiveCampaign user has their own API key, and Porter gets the access of the user whose key you paste, as ActiveCampaign’s API authentication guide explains. Use a user with the access the job needs.

Revoke access anytime

Disconnect the account in Porter, or reset that user’s API key in ActiveCampaign, and Porter’s access ends. A new key can be pasted into Porter later.

Setup

How to set up the ActiveCampaign MCP server

Porter’s ActiveCampaign MCP uses one server URL in every AI client, plus your ActiveCampaign API URL and key, copied once from Settings → Developer. Claude takes Porter as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Both reach the same accounts.

https://mcp.portermetrics.com/mcp

How to install ActiveCampaign MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Connect ActiveCampaign when Porter asks: paste your ActiveCampaign API URL and key.
  6. Ask an ActiveCampaign question, like “Show Campaign Sends and Campaign Unique Opens for my last 10 campaigns.”

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps.

Watch the Claude setup demo

How to install ActiveCampaign MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then connect ActiveCampaign: paste your ActiveCampaign API URL and key.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

The ActiveCampaign connector for ChatGPT page covers the ChatGPT side in full.

Watch the ChatGPT setup demo

How to install ActiveCampaign MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which ActiveCampaign accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which ActiveCampaign accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which ActiveCampaign accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which ActiveCampaign accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each ActiveCampaign task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. From my ActiveCampaign account, show Total Current Contacts, then list campaigns with a Campaign Send Date in the last 30 days with Campaign Sends, Campaign Unique Opens and Campaign Subscriber Clicks. Say so if an account returns no data.

Guides and videos

Prompts

ActiveCampaign MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every change waits for your approval.

Reporting prompts

Campaign performance

For campaigns with a Campaign Send Date in the last 60 days, show Campaign Sends, Campaign Unique Opens, Campaign Subscriber Clicks and Campaign Unsubscribes. Work out open and click rate per send and rank by click rate.

Verified opens

For my last 20 campaigns, put Campaign Verified Unique Opens next to Campaign Unique Opens and show the gap as a percentage.

Bounce check

For campaigns sent in the last 30 days, flag any where Campaign Hard Bounces plus Campaign Soft Bounces is above 2% of Campaign Sends.

Form sign-ups

Show Form Entries and Form Contacts by Form Name for the last 90 days, best form first.

Weekly email report

Write a weekly ActiveCampaign report in simple words: what we sent, what got clicked, which forms grew our lists and what to try next week.

Research and audit prompts

Tag clean-up

List every Tag Name with Tag Subscriber Count. Flag tags with fewer than 5 contacts and tags whose names look like duplicates.

Automation drop-off

For each automation, show Automation Entered and Automation Exited, and rank them by Automation Exited as a share of Automation Entered.

Pipeline review

Group open deals by Deal Stage with Deal Value and Deal Win Probability. List open deals with no change in 30 days by Deal Last Modify Date.

Email clicks to site visits

By Week for the last 12 weeks, put Campaign Subscriber Clicks by Campaign Send Date next to GA4 Sessions where Session source / medium contains activecampaign.

Ad spend to pipeline

By Month for the last 6 months, put Meta Ads and Google Ads spend next to Deal Value for won deals by Deal Created Date.

The blend skills need GA4, Meta Ads or Google Ads connected in Porter first.

Management prompts

Campaign draft

List my lists. Draft a one-time campaign to the Newsletter list with the subject line, sender and HTML I paste next. Save it as a draft and show me the settings.

Test, then send

Send a test of my draft campaign to me@example.com. After I check it, show me its lists and sender, and send it only when I say yes.

Tag engaged contacts

Find contacts who clicked my last 3 campaigns. Create the tag engaged-q4 and apply it to them only after I confirm the list.

Enroll in a nurture

Add every contact tagged webinar-oct to my Post-webinar follow-up automation. Show me the contacts first and wait for my OK.

Move a deal

Move the deal Demo Co renewal to the Negotiation stage and set Deal Win Probability to 60 after I confirm.
Who this is for

Who this is for

Email and CRM marketers who report on ActiveCampaign every week get the most from Porter’s MCP. Agencies, B2B marketers, small business owners and marketing analysts use it to turn an ActiveCampaign question into a ranked report, a tagged segment, a moved deal or a draft in one chat.

Email and CRM agencies

  • Every client account: each client’s ActiveCampaign answers in the same chat, without a login per client.
  • Client reports: the monthly email and pipeline recap is ready before the call.

Your client isn’t asking about opens. They’re asking which emails turned into deals this quarter.

B2B and lifecycle marketers

  • Email to pipeline: campaign clicks next to deal value, so you see which sends move deals.
  • Nurture health: automations that lose people early get flagged.

Small business owners

  • Plain answers: what you sent, who clicked and what to send next.
  • Tidy lists: duplicate tags and bounced contacts flagged before the next send.

When to use ActiveCampaign’s own instead

You want deal notes, custom objects or one contact’s email activity inside a single account. ActiveCampaign’s own MCP server and its connector in Claude cover that work well.

Comparison

Official ActiveCampaign MCP vs. Porter

ActiveCampaign offers its own remote MCP server and an ActiveCampaign connector in Claude’s directory. Its server exposes 396 tools: 90 core tools plus 306 that each map to one API endpoint, per ActiveCampaign’s MCP tool list. Porter adds reporting across accounts and every other channel.

ActiveCampaign’s own MCP gives your AI the whole account. Porter’s MCP tells it how your email and pipeline did, next to the site and the ads.

Both are hosted, and both draft and send campaigns and manage contacts. Here is where they part.

PorterActiveCampaign Remote MCP
Same job, different reach
Sign-inAPI URL and key pasted in PorterRemote MCP URL from Settings → Developer, unique to your account
Account settings neededAny user’s API keyActiveCampaign branding turned on; admin approval in company Claude or ChatGPT accounts
Tools43 actions plus 236 ready-made report fields396 tools: 90 core, 306 API catalog
CampaignsDraft, test and send one-time campaigns after you approveCreate and send campaigns
Contacts, tags and listsCreate, update, tag, subscribe, deleteManage contacts, lists, tags and custom fields
AutomationsAdd or remove contactsAdd or remove contacts
Works inClaude, ChatGPT, any remote MCP clientClaude, ChatGPT, Cursor
Only one side
Other channels30+ data sources: GA4, Meta Ads, Google Ads and more—
Reports from a stored copyYes, so big questions stay clear of the API limit—
Live dashboards at their own linkYes—
Scheduled reports by emailYes—
Data Studio, BigQueryYes—
Skills: whole email and CRM tasks, already writtenYes—

The ActiveCampaign column follows ActiveCampaign’s MCP guide, its developer docs and tool list (as of November 2026).

Use ActiveCampaign’s own if you want every endpoint in one account. Everything under Only one side is what happens when the job is reporting across accounts and channels. Both can sit in the same Claude account.

And the third-party ActiveCampaign MCPs?

Plenty of them rank for this search, and they split three ways. The job tells you which one you’re looking at.

  • Gateways: they wrap ActiveCampaign’s API behind their own sign-in and billing.
  • Open-source servers: free to download and yours to host. The API key sits in a local file, and you patch it when the API changes.
  • Reporting connectors: they read ActiveCampaign into the chat and write nothing back.

Porter reports, drafts and sends from one hosted server, across every ActiveCampaign account you connect, starting on the free plan.

Porter vs other hosted ActiveCampaign MCPs

Other hosted ActiveCampaign MCPs also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your ActiveCampaign accounts and clients, not one account per setup.

2

ActiveCampaign next to 30+ sources

GA4, Google Tag Manager, Shopify, Meta Ads and Google Ads, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own ActiveCampaign numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Changes with approval

Every ActiveCampaign change is shown first and waits for your yes.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

ActiveCampaign MCP pricing

The ActiveCampaign MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Does ActiveCampaign have an official MCP server?

Yes. ActiveCampaign runs a remote MCP server with a URL unique to your account under Settings → Developer, and a connector in Claude's directory. Porter's ActiveCampaign MCP at https://mcp.portermetrics.com/mcp is a separate hosted server that reports on ActiveCampaign next to GA4, your ads and 30+ other sources.

What is the ActiveCampaign MCP server URL?

Porter's ActiveCampaign MCP server URL is https://mcp.portermetrics.com/mcp, the same for every account. ActiveCampaign's own Remote MCP URL is unique to each account and sits under Settings → Developer. Paste either one into Claude, ChatGPT or another AI client as a custom connector.

Is the ActiveCampaign MCP free?

Porter's ActiveCampaign MCP is included in every Porter plan, the free-forever plan too. The free plan covers unlimited connected accounts, up to 30 days of history, 15 days in AI chats and 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually, and the 14-day trial needs no card.

Can the ActiveCampaign MCP send campaigns?

Yes. Porter saves new one-time campaigns as drafts, sends a test to one inbox, then sends or schedules the campaign when you approve it. The sender address must be verified in your ActiveCampaign account. A/B split, RSS and recurring campaigns you build in ActiveCampaign's editor as usual.

Can it build or edit automations?

Porter adds contacts to an automation and takes them out, after you approve. You design an automation's triggers and steps in ActiveCampaign's builder as usual, then Claude enrolls the right contacts and reports on Automation Entered and Automation Exited.

Can I connect several ActiveCampaign accounts?

Yes. Connect each client's ActiveCampaign account with its own API URL and key, and every one answers in the same chat. Ask about one account at a time, or have Claude put their results side by side. Reporting is billed per connected account, and the free plan connects unlimited accounts.

Troubleshooting

Why don't the numbers match ActiveCampaign's reports?

Porter returns campaign results as lifetime totals, while ActiveCampaign's reports can filter by date. The Date on a campaign row is its created date, so ask by Campaign Send Date. Compare like with like, too: Campaign Verified Unique Opens and Campaign Unique Opens count different things.

Why can't Claude combine these fields?

Ask about one group at a time, then let Claude combine the answers. Porter keeps campaign, contact, deal, list, tag, form and automation fields in separate groups, so each question reads one group. Total Current fields answer on their own, with no breakdown.

Why does Claude return no data?

Enter your ActiveCampaign API key again in Porter, since a key that stopped working still looks connected. Then check that your plan's history reaches your dates; the free plan covers 15 days in AI chats. Account Deal Count returns 0, so ask Claude to count deals from the Deal fields.

Start free

Connect ActiveCampaign to Claude or ChatGPT and start with campaign reports, live dashboards and drafts that wait for your approval.

Start free: unlimited connected accounts, no credit card. Or take the 14-day trial with everything unlimited.

  • Agencies: every client's ActiveCampaign answers in one chat, with the monthly recap ready.
  • B2B and lifecycle marketers: email clicks sit next to the deals they moved.
  • Small business owners: a weekly answer on what to send next, without opening reports.
  • Analysts: verified opens, form sign-ups and deal value, labelled and in one place.