# Mailshake MCP

> Mailshake runs cold email outreach campaigns by connecting your CRM and sales stack to any AI agent. It lets you manage multi-step sequences, track open/click activity, detect replies, and maintain a live view of your entire sales pipeline from one place.

## Overview
- **Category:** sales-automation
- **Price:** Free
- **Tags:** cold-outreach, email-sequences, lead-tracking, reply-detection, sales-pipeline, personalization

## Description

You can use this MCP to take over complex outbound communication directly through your preferred AI client. Instead of manually managing campaigns in multiple tabs, your agent handles the entire outreach lifecycle: building sequences, adding prospects, and monitoring engagement. It tracks every interaction—opens, clicks, and replies—so you always know who's paying attention. You can even set lead stages (like Won, Lost, or Ignored) as soon as a prospect responds. All this data feeds into your workflow, giving you full visibility into team performance metrics and helping you scale cold outreach without the manual headache. Connecting to Vinkius lets you manage all these sales tools alongside everything else in your tech stack.

## Tools

### add_prospects
Adds new people to your list of potential clients for outreach.

### get_campaign_details
Retrieves specific information about a single cold email campaign.

### get_user_profile
Fetches the profile details for a specific user or contact.

### get_team_details
Gets performance and status information for the entire account team.

### list_engagement_activity
Lists which prospects have opened emails or clicked links, showing active engagement.

### list_campaigns
Provides a list and high-level summary of all your current cold email campaigns.

### list_sales_leads
Generates a comprehensive list of qualified leads with their current activity status.

### list_campaign_recipients
Lists all the specific people who are receiving messages in a given campaign.

### pause_campaign
Stops an active email outreach sequence from sending any more messages.

### pause_prospect
Temporarily halts all outreach attempts for a specific user or prospect.

### resume_campaign
Resumes sending emails for a campaign that was previously paused.

### update_lead_status
Changes the stage of an individual lead—marking them as Reply, Won, Lost, or Ignored.

## Prompt Examples

**Prompt:** 
```
Show all campaigns and reply rates.
```

**Response:** 
```
Campaigns: 5 active. 'Q2 Outbound' (450 leads, 42% open, 8% reply ⭐). 'Product Demo' (200, 38% open, 12% reply ⭐). 'Follow-up Series' (150, 35% open, 6% reply). 'Partner Outreach' (80, 45% open, 10%). 'Re-engagement' (120, 28% open, 4%). Total sent: 3,200. Avg reply: 7.8%. Interested: 89 leads.
```

**Prompt:** 
```
Show leads from Q2 Outbound and their engagement.
```

**Response:** 
```
Q2 Outbound: 450 leads. Replied: 36 (8%). Interested: 18 (4%). Meeting booked: 8 (1.8%). Not interested: 12. No reply: 414. Step breakdown: Step 1 (450 sent, 42% open), Step 2 (380, 35%), Step 3 (320, 30%). Top engaged: sarah@acme.com (opened 3x, clicked 2x, replied ✅).
```

**Prompt:** 
```
Show team performance and daily sending quotas.
```

**Response:** 
```
Team: 3 reps. Sarah — 180 leads, 12% reply ⭐, 6 meetings. Mike — 150 leads, 8% reply, 4 meetings. Lisa — 120 leads, 6% reply, 2 meetings. Daily quota: 200/rep (600 total). Used today: 145 (24%). Best day: Tuesday (highest open rates). Best time: 9-10 AM EST.
```

## Capabilities

### Build and run campaigns
Set up, launch, and monitor multi-step email sequences for new prospects.

### Track prospect engagement
View which leads have opened emails or clicked links to gauge interest levels.

### Update lead status
Change a lead's stage—whether they responded, are interested, or aren't worth pursuing—to keep your pipeline accurate.

### Manage prospect lists
Add new people to your outreach list and manage the entire set of recipients for any campaign.

### Monitor team activity
Review metrics on how much the team is sending out and tracking against daily quotas.

## Use Cases

### The weekly reporting headache
A manager needs a summary of all 5 active campaigns and their reply rates. Instead of logging into Mailshake and exporting data for each campaign, they ask their agent to 'Show all campaigns and reply rates.' The agent instantly compiles the total sent count, average reply rate, and identifies top-performing sequences using `list_campaigns`.

### Handling a promising lead
An SDR gets an email response from a target prospect. They don't want to wait until the end of the day to update the record. They ask their agent to 'Update [prospect name] status to Reply.' The tool uses `update_lead_status` immediately, flagging the lead for follow-up and showing the manager it was handled.

### Pausing a stalled campaign
A large outreach effort hits a wall because the target company changed its buying process. The user doesn't want to lose the list, but needs to stop sending messages immediately. They tell their agent to 'Pause the Q3 Outbound Campaign.' This triggers `pause_campaign`, stopping all sends while the team strategizes.

### Building a new outreach batch
A growth marketer has bought 500 new leads from a trade show. Instead of manually uploading them, they ask their agent to 'Add these contacts.' The tool uses `add_prospects`, integrating the fresh list right into the system for immediate campaign inclusion.

## Benefits

- Stop losing track of interest. By using `list_engagement_activity`, you instantly see which leads opened emails or clicked links, letting you prioritize follow-ups immediately.
- Never guess a lead's status again. Use `update_lead_status` to mark prospects as Won, Lost, or Ignored directly from your agent, keeping the CRM clean and accurate.
- Scale campaigns safely. Launch multiple outreach efforts with `list_campaigns`, and when needed, use `pause_campaign` or `pause_prospect` to manage sending volume without interruption.
- Improve team accountability. Check performance metrics using `get_team_details` to quickly identify top performers and where the team needs more focus.
- Build your list fast. Use `add_prospects` to pull new contacts into your system, ensuring your outreach campaigns always have fresh targets.

## How It Works

The bottom line is you don't have to switch between platforms; your AI agent handles the data fetching and reporting inside the Vinkius environment.

1. Connect your Mailshake API key to this MCP within Vinkius.
2. Authorize your AI client, allowing it access to run outreach actions on your behalf.
3. Tell your agent what you need—for example, 'Show me all campaigns and their reply rates'—and get actionable reports.

## Frequently Asked Questions

**How do I check if a campaign is running correctly with Mailshake MCP?**
You can run `list_campaigns` to see all active campaigns and their general status. If you need detailed metrics, use `get_campaign_details` for deep insights into one specific effort.

**Does Mailshake MCP only let me view data, or can I change lead statuses?**
You can do both. Not only can your agent list qualified leads using `list_sales_leads`, but it also has the capability to execute `update_lead_status` (Won, Lost, Ignored) directly.

**What if I need to stop an outreach effort quickly?**
Use the `pause_campaign` tool. This stops all sending immediately across the whole sequence, giving your team time to revise the messaging without losing momentum or confusing the leads.

**How do I get a list of people who have responded?**
Run `list_engagement_activity`. This tool gathers all open and click data, helping you identify which prospects need immediate attention because they've shown recent interest.