# Drip MCP

> Drip MCP connects your AI agent directly to your e-commerce CRM, giving you full control over marketing automation without leaving the chat window. You can list and search subscriber profiles, apply tags for segmentation, kick off workflows, or audit campaign performance simply by asking.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** subscriber-management, e-commerce-crm, email-marketing, workflow-automation, lead-scoring

## Description

Connect this MCP to any compatible client and gain hands-on control of your Drip e-commerce CRM through natural conversation. Stop jumping between tabs to manage marketing tasks. You can retrieve detailed information about specific subscribers—finding their tags, lead score, lifecycle stage, and full activity history in one prompt. Need to update someone's status? The agent lets you create or modify entire subscriber profiles and apply precise tags for immediate segmentation logic. Furthermore, you can list all your active automation workflows and start a user on a specific node loop instantly. It also lets you record custom events—like 'Product Viewed' or 'Purchased'—which are critical triggers for advanced automations. All of this functionality is housed within the Vinkius catalog, putting enterprise-level marketing control directly into your chat interface.

## Tools

### list_subscribers
Retrieves basic subscriber information including emails, tags, custom fields, and their current lifecycle stage.

### get_subscriber
Pulls a full profile for one user by email or ID, showing all activity history, tags, scores, and custom data.

### create_subscriber
Creates or updates an existing subscriber's profile within Drip by mapping specific tags.

### tag_subscriber
Applies a new tag to a user, which immediately impacts their segmentation and automation rules.

### remove_tag
Removes a raw data tag from a subscriber’s profile, bypassing the standard UI triggers for cleanup.

### list_campaigns
Lists all current email series campaigns, providing their IDs, names, statuses, and total number of subscribers.

### list_workflows
Shows a list of all available automation workflows, including their IDs, names, and whether they are active, paused, or drafted.

### start_workflow
Manually initiates an automation sequence by starting a specific subscriber on a defined workflow node loop.

### record_event
Logs a custom event for a user, which serves as a trigger point for the marketing automation system.

### list_tags
Retrieves an exhaustive list of every available tag in your Drip account for reference and management.

## Prompt Examples

**Prompt:** 
```
Search for subscriber info for: hello@example.com
```

**Response:** 
```
I found the profile for hello@example.com! Tags: 'Customer', 'Newsletter'. Lead Score: 45. Lifecycle Stage: 'Subscriber'. Most recent activity: 'Opened Welcome Email' 2 hours ago. Would you like to add a new tag to this user?
```

**Prompt:** 
```
Add tag 'Vip-Customer' to user: user@drip.com
```

**Response:** 
```
Tag applied! I've added 'Vip-Customer' to user@drip.com. This user will now be included in your VIP segments and any related automation triggers.
```

**Prompt:** 
```
List all active automation workflows
```

**Response:** 
```
Retrieving workflows... I found 5 active automations including 'Post-Purchase Upsell', 'Abandoned Cart Recovery', and 'Welcome Series'. Would you like the ID for any of these to start a subscriber on them?
```

## Capabilities

### Retrieve detailed subscriber profiles
Fetch a person's full profile data, including their tags, lead score, and complete activity history.

### Adjust user segmentation and tags
Apply or remove specific tags to update a user’s segment instantly, driving automation triggers.

### Start an automated workflow for a user
Kick off any configured marketing sequence, routing the subscriber onto an executing node loop.

### Track custom customer actions
Record raw telemetry logs to create custom events (like 'Purchased') that trigger specific automation paths.

### Audit campaign performance and status
List all email series campaigns, getting back their current status and total subscriber counts.

## Use Cases

### Investigating a high-value lead's status
A support agent asks their agent: 'Show me the profile for John Smith.' The agent uses get_subscriber, instantly providing tags like 'VIP', showing his last activity was 1 hour ago, and revealing he has a lead score of 78. This allows the agent to respond accurately without checking multiple internal dashboards.

### Fixing an automation sequence glitch
A growth engineer notices a user isn't receiving their welcome emails. They ask the agent to check the profile and find that the 'Welcome' tag was removed manually outside of the system. The engineer then uses tag_subscriber to reapply the correct tags, fixing the trigger instantly.

### Simulating a purchase event for testing
A marketer wants to test their post-purchase upsell flow before launching it widely. They prompt the agent to record an event: 'Record a custom event named Purchased for user@example.com.' This uses record_event and verifies that the workflow immediately starts running.

### Managing old or stale segments
A CRM manager wants to clean up tags on users who haven't engaged in months. They use list_subscribers to find a group of inactive emails, and then bulk apply the 'Re-engagement Campaign' tag via create_subscriber.

## Benefits

- Stop leaving the chat window. You can manage tags or kick off workflows directly within your AI client instead of navigating to Drip's web interface. This saves time instantly.
- Gain deep visibility into customer behavior. Use get_subscriber to pull a full history, seeing exactly what emails opened and when they last were active.
- Keep automations running smoothly. You can list all available automation workflows and use start_workflow to test or manually kick off sequences for any user.
- Improve segmentation accuracy. Need to move a customer segment? Use tag_subscriber to apply tags programmatically, ensuring their marketing journey starts immediately.
- Better campaign oversight. List_campaigns lets you quickly audit the status of all your email series and see how many subscribers are in each one.
- Build advanced triggers. You don't just track clicks; using record_event allows you to simulate purchase or site visit events, testing complex automation paths.

## How It Works

The bottom line is that you talk to your agent, and it performs complex marketing automation tasks inside Drip for you.

1. Subscribe to this MCP on Vinkius.
2. Enter your Drip API Token and Account ID into the configuration fields.
3. Use any MCP-compatible client, like Claude or Cursor, to start managing subscriber data via chat.

## Frequently Asked Questions

**How do I check a user's full history using Drip MCP?**
Use get_subscriber by providing the user’s email or ID. This tool returns everything, including their tags, lead score, and every recorded activity event.

**Can Drip MCP start an automation workflow for me?**
Yes, use start_workflow. You just need to tell the agent which workflow ID or name you want to run, and it kicks off the sequence immediately.

**Is Drip MCP only for reading data?**
No, this is an action-oriented MCP. You use tag_subscriber and create_subscriber to modify profiles, not just view them. It's designed for full control.

**What if I need to simulate a purchase event with Drip MCP?**
Use record_event. This lets you log custom events like 'Purchased,' which is vital for testing how your downstream automations react to real customer actions.

**How do I find all the tags available in my Drip account?**
Simply call list_tags. This provides an exhaustive, current array of every tag you can use for segmentation across your entire account.