Marketing

Constant Contact MCP Server

Connect your account, then chat with AI to run tools.

Manage lists, tag subscribers, draft campaigns, and read engagement stats from chat — connect Constant Contact once in MCPBundles and skip the marketing UI.

Best forEmail MarketersSmall Business OwnersNonprofit CommunicatorsCommunity Managers

Try this workflow

Audience list cleanup

List my Constant Contact lists with member counts, rename the '2024 Newsletter' list to 'Monthly Newsletter', and remove empty lists.

Managed
21 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with Constant Contact

Built for

Email Marketers, Small Business Owners, Nonprofit Communicators, Community Managers

Example workflows

Audience list cleanup

List inventory plus list update/delete CRUD.

Try this

List my Constant Contact lists with member counts, rename the '2024 Newsletter' list to 'Monthly Newsletter', and remove empty lists.

Campaign performance

Campaign summaries plus activity tracking reads.

Try this

Show my last five Constant Contact email campaigns with open and click rates, and pull click details for the best performer.

Tag a segment

Contact and tag reads plus list membership writes.

Try this

Find Constant Contact subscribers tagged 'webinar' who joined in the last 30 days and add them to my Product Updates list.

Context to know first

What is Constant Contact MCP?

It lets AI agents manage Constant Contact contacts, lists, tags, campaigns, and reports after you connect your account in MCPBundles.

Who is this for?

Marketers and small teams who send email through Constant Contact and want list management, campaign stats, and subscriber updates from chat.

Can agents send email?

Agents can create and update campaigns. Scheduling a send requires explicit confirmation — the schedule tool only runs when confirm_write=true after you approve the send time.

AI Skill
SKILL.md

Domain knowledge for Constant Contact — workflow patterns, data models, and gotchas for your AI agent.

Constant Contact

Constant Contact is an email marketing platform. Teams manage subscribers, lists, tags, segments, campaigns, and send performance from one account.

First moves

  1. Account summary — organization name, plan, and audience size before deeper reads.
  2. Contact lists — discover list ids and membership counts when structuring audiences.
  3. Tags — inventory labels applied to subscribers for segmentation.
  4. Contacts — page subscribers or open one contact by id; filter by email or subscription status when provided.
  5. Segments — review saved audience filter definitions.
  6. Campaigns — list recent email sends; open one campaign for subject, status, and activity ids.
  7. Engagement summaries — roll-up sends, opens, clicks, and bounces per campaign activity.
  8. Activity tracking — opens, clicks, or bounces detail rows once you hold a campaign activity id.

Data model

Account → Lists / Tags / Segments → Contacts → Campaigns → Campaign activities → Tracking reports. Contacts can belong to multiple lists and carry multiple tags. Each sent campaign exposes one or more campaign activity ids used for performance drill-down.

Operational order

  1. Start with account summary or list inventory when list ids are unknown.
  2. Resolve contact ids from list or email filters before updating or tagging individuals.
  3. For campaign performance, list campaigns or summaries first to obtain campaign activity ids — stats and tracking reads require those ids.
  4. Audience hygiene — create or rename lists, add or remove list membership, tag contacts, or delete unsubscribed records when reorganizing.
  5. Campaign drafting — create or update campaign content before scheduling; scheduling is a separate confirmed write.
  6. Do not guess contact, list, tag, or campaign ids — take them from list responses.

Audience management

List cleanup workflows inventory lists with counts, merge or rename containers, and remove empty lists. Tag workflows list tags with optional usage counts, create new tags, and apply tags to contact sets. Segment reads show saved filter logic for dynamic audiences — membership changes still flow through contacts and lists.

Campaign workflows

Performance reviews pull summary stats across recent sends, then drill into opens, clicks, or bounces for the best or worst activity. Content updates happen on draft campaigns; scheduling a send delivers real email to subscribers and requires confirm_write after the user approves date and time.

Gotchas

  • Pagination — large audiences and long campaign histories need repeated list calls with limit and cursor-style paging.
  • Activity ids — tracking and summary drill-down tie to campaign activity ids, not the top-level campaign id alone.
  • Schedule irreversibility — once a scheduled send passes its window, cancellation may not be possible — confirm datetime with the user before approving.
  • Aggregate vs row reports — summary endpoints return roll-ups; per-recipient tracking is available only on activity tracking reads.
  • Subscription status — respect active, unsubscribed, and removed filters when the user asks about mailable audiences.
  • Writes need confirmation — scheduling campaigns and destructive deletes expect explicit approval.

Tools in this Server (21)

Constant Contact Add To List

Add an existing contact to one or more contact lists without replacing other memberships.

Constant Contact Create Campaign

Create a draft email campaign (emails resource). Provide name and at least one campaign activity with format_type and subject line.

Constant Contact Create Contact

Create a new audience contact with email address and optional name, phone, list memberships, and custom fields. Returns the new contact id.

Constant Contact Create List

Create a new contact list with name and optional description. Returns list id for subscribing contacts.

Constant Contact Create Tag

Create a new contact tag label. Returns tag id for tagging contacts.

Constant Contact Delete Contact

Delete a contact by id. This removes the contact record from the account.

Constant Contact Delete List

Delete a contact list by id. Contacts remain in the account but lose membership in this list.

Constant Contact Get Account Summary

Return organization profile, plan, and contact counts for the connected Constant Contact account. Use as a connectivity and scope check.

Constant Contact Get Campaign Activities

Fetch opens, clicks, or bounces tracking rows for an email campaign activity id. Obtain campaign_activity_id from a campaign detail response.

Constant Contact Get Campaigns

List or fetch email campaigns (emails resource). Omit id to page campaigns; pass id for one campaign including subject, status, and activity ids.

Constant Contact Get Campaign Summaries

List email campaign performance summaries (sends, opens, clicks, bounces). Optional campaign_activity_id filters to one activity; omit to page recent ...

Constant Contact Get Contact Lists

List or fetch Constant Contact contact lists. Omit id to page lists; pass id for one list including name, description, and membership counts.

Constant Contact Get Contacts

List or fetch Constant Contact audience members. Omit id to page contacts; pass id for one contact with list memberships and custom fields. Optional e...

Constant Contact Get Segments

List or fetch saved audience segments. Omit id to page segments; pass id for one segment definition including filter criteria.

Constant Contact Get Tags

List or fetch Constant Contact contact tags. Omit id to page tags; pass id for one tag including name and optional usage counts.

Constant Contact Remove From List

Remove a contact from a single contact list while preserving other list memberships.

Constant Contact Schedule Campaign

Schedule an email campaign activity to send at a future ISO 8601 datetime. Requires confirm_write=true — scheduling sends real mail to the campaign au...

Constant Contact Tag Contact

Apply one or more tags to contacts by id using the bulk tagging activity endpoint.

Constant Contact Update Campaign

Update a draft email campaign by id. Only include fields to change.

Constant Contact Update Contact

Update an existing contact by id. Only include fields to change — omitted fields are left unchanged upstream.

Constant Contact Update List

Update an existing contact list by id. Only include fields to change.

Frequently Asked Questions

What is Constant Contact MCP?

It lets AI agents manage Constant Contact contacts, lists, tags, campaigns, and reports after you connect your account in MCPBundles.

Who is this for?

Marketers and small teams who send email through Constant Contact and want list management, campaign stats, and subscriber updates from chat.

Can agents send email?

Agents can create and update campaigns. Scheduling a send requires explicit confirmation — the schedule tool only runs when confirm_write=true after you approve the send time.

How do I connect Constant Contact to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/constant-contact. Authentication is handled automatically.

How many tools does Constant Contact provide?

Constant Contact provides 21 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Constant Contact require?

Constant Contact uses One-click sign in. Constant Contact requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Constant Contact to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/constant-contact

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Constant Contact and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Constant Contact will appear under Not connected — select it and click Connect to complete OAuth.
Name: Constant Contact
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/constant-contact
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Constant Contact?

Sign in to connect your credentials and start running tools from the chat.

Constant Contact MCP Server