# Dotdigital MCP for AI Agents MCP

> Dotdigital connects your AI agent to manage entire marketing operations directly through natural language conversation. Track contact profiles, review campaign performance, run account audits, and monitor customer journeys without needing to navigate complex UIs or write code.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** omnichannel-marketing, email-campaigns, customer-journeys, marketing-automation, contact-management

## Description

This MCP lets you treat Dotdigital—the full marketing automation platform—like a chat interface. Instead of logging into the dashboard, drilling down through menus, and copying data points, you simply ask your AI agent what you need done. You can audit account limits, list all email campaigns and their subject lines, or research an individual contact's entire profile history with a single prompt.

It handles everything from listing available email templates to monitoring complex automation programs (journeys). This is how you keep marketing operations running entirely in conversation. Connecting this MCP via Vinkius means your preferred AI client—whether it’s Claude, Cursor, or Windsurf—gets instant access to the entire suite of tools, letting you focus on strategy instead of clicks.

## Tools

### get_dotdigital_account_metadata
Retrieves usage limits and key performance data for your overall Dotdigital account.

### get_campaign_details
Provides specific, detailed information about a single email marketing campaign you ran.

### get_contact_profile
Pulls the complete profile and usage history for any contact by providing their email address.

### quick_marketing_health_audit
Generates a high-level, instant summary covering current campaign activity and overall contact volume.

### list_marketing_address_books
Lists every single contact address book that you have set up in your Dotdigital account.

### list_email_campaigns
Retrieves a list of all email marketing campaigns currently configured or run through the platform.

### list_address_book_contacts
Lists every contact name and detail inside one specific address book you identify by its ID.

### list_automation_programs
Shows a list of all active customer journey programs or marketing automation flows.

### list_email_templates
Retrieves every available email message template you can use for new campaigns.

### search_marketing_contacts
Searches your contact database using a general query string (like a name or company) to find relevant users.

## Prompt Examples

**Prompt:** 
```
What are the most recent marketing programs we have running?
```

**Response:** 
```
**Active Journeys Report**

*   🚀 Abandoned Cart Recovery: Started 2024-10-01. Status: Active.
*   🎂 Annual Anniversary Series: Started 2023-11-01. Status: Active.
*   🎁 New User Welcome Flow: Started 2024-08-15. Status: Paused (Needs review).

You can ask for the start date or current status of any program.
```

**Prompt:** 
```
List all my email campaigns and tell me if they are ready to run.
```

**Response:** 
```
**Campaign Summary**

| Campaign Name | Status | Subject Line Preview |
| :--- | :--- | :--- |
| Q3 Newsletter | **Ready** | Don't miss our biggest sale! |
| Flash Sale - August | Needs Review | Everything you want, one price. |
| Welcome Series | Active | Get Started Here! |

The 'Needs Review' status suggests checking the content or recipients before hitting send.
```

**Prompt:** 
```
I need to find contacts who live in California.
```

**Response:** 
```
**Search Results: CA Region**

Found 1,240 contacts matching your criteria.

*   John Doe (john.doe@example.com) - *VIP Customer*
*   Jane Smith (jane.smith@example.org) - *Subscribed to Newsletter*
*   Alex Johnson (alex.j@testcorp.net) - *Lapsed User*

You can ask me to retrieve the full profile for any of these people.
```

## Capabilities

### Audit overall account health
Instantly retrieve high-level summaries of your address book volume and campaign usage against your account limits.

### Review specific contact history
Get a full profile, including the entire history and subscription status, for any individual contact using their email.

### Manage marketing campaigns
List all your active email marketing campaigns and retrieve detailed information, like specific subject lines, for any single campaign.

### Survey address books and contacts
List every contact within a configured address book or search for people using general text queries across the system.

### Monitor customer journeys
Track all active marketing automation programs, allowing you to see if customer journeys are running as expected and what they include.

## Use Cases

### Auditing campaign performance before a meeting
A marketing manager needs to show the VP of Marketing current account usage and how many contacts they have left. The agent uses quick_marketing_health_audit to instantly pull high-level data points, saving 20 minutes of manual dashboard compilation.

### Troubleshooting a stalled customer journey
An automation lead notices that the 'Annual Anniversary Series' isn't sending. They ask the agent to list_automation_programs first, then use get_campaign_details on the relevant campaign to see the last run status and identify the failure point.

### Researching a potential high-value client
A CRM administrator gets an email from 'john.doe@example.com'. They ask their agent to get_contact_profile, instantly pulling up John Doe's full profile and subscription history for context.

### Segmenting a new client list
Instead of manually browsing every address book, the admin asks the agent to list_marketing_address_books, finds the 'VIP Customers' group, and then uses list_address_book_contacts to pull the necessary records for immediate use.

## Benefits

- Instant Account Audits: Instead of logging into the dashboard to check limits, use the quick_marketing_health_audit tool to get a summary of campaign activity and address book volumes immediately.
- Deep Contact Insight: The get_contact_profile tool lets you pull every detail and history point for one person by email, which is critical during segmentation planning.
- Campaign Management: Quickly list all available campaigns using list_email_campaigns. You can then drill down to specific details with get_campaign_details.
- Targeted Contact Retrieval: Need a group of people? Use list_address_book_contacts after identifying the right address book, or use search_marketing_contacts for flexible queries.
- Journey Visibility: Monitor customer behavior and automated flows by calling list_automation_programs. You know exactly which programs are running without checking multiple tabs.

## How It Works

The bottom line is that you talk to your marketing stack, and it gives you actionable data back immediately.

1. First, connect this MCP by authenticating your AI client using your Dotdigital API credentials.
2. Next, instruct your agent with a plain language request—like 'Show me the status of all active nurture programs' or 'What are my current email template options.'
3. The platform executes the necessary tool calls and returns structured data directly to your conversation window for review.

## Frequently Asked Questions

**How do I check my current account limits and usage with Dotdigital using this MCP?**
The system provides a quick audit by checking your metadata. You'll get instant readouts on how much capacity you have left for campaigns, address book volume, and overall activity against your subscription tier.

**Can the Dotdigital MCP help me figure out which marketing automation programs are running?**
Yes. You can list all active customer journeys using a simple chat prompt. The agent reports the program name, its status (Active/Paused), and when it was last started.

**What if I want to check one person's full contact history in Dotdigital?**
Just give your AI client the email address. It uses the profile tool to pull up everything about that person—their entire subscription status, activity log, and any associated notes.

**Does the Dotdigital MCP help me find existing email templates?**
It lists every single template you have access to. This is useful if you need a specific design style or are trying to determine which message format to use for a new campaign.

**Is this Dotdigital MCP better than logging into the dashboard?**
It's much faster because you skip all the navigation. You talk directly to the data, getting structured answers instantly without clicking through multiple dashboards or menus.