# Mailshake MCP for AI Agents AI Agent Connect

> Mailshake lets you manage cold outreach campaigns, lead statuses, and prospect data directly through your AI agent. Connect your Mailshake account to your workflow to automate lead ingestion, monitor engagement, and manage campaign statuses using natural language commands. It removes the need to switch between tabs for sales engagement tasks.

## Overview
- **Category:** lead-generation
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_JI5vmmgzj7Lpr3MkLpx7OfIi7BMBEiGYynDS4JGE/ai-agent-connect
- **Tags:** cold-outreach, email-sequences, lead-tracking, reply-detection, sales-pipeline, personalization

## Description

Mailshake lets you connect your sales engagement platform to your AI agent so you can manage your outreach without the manual overhead of clicking through a dashboard. Instead of jumping between your research tools and your email platform, you can just tell your agent to handle the data entry. This means you can add new prospects to your active sequences, check which leads have actually replied, and pull the full content of those conversations for a quick summary. It turns your sales engagement setup into a background utility. When you find a new lead, you don't need to open a new tab. You just ask your agent to put them in the right campaign. If a campaign needs to stop because of a messaging error, you can pause it with a single command. It handles the repetitive parts of lead tracking and campaign oversight so you can focus on the actual conversations. By using this through the Vinkius catalog, you get a reliable way to keep your sales pipeline moving. It moves the work from your browser to your natural language interface, making it much easier to keep your outreach organized and up to date. Sales reps can check daily leads while ops managers audit sequences. This connection makes the data accessible in the moment you need it.

## Tools

### add_prospects
Add new prospects

### get_campaign_details
Use `get_campaign_details` to pull specific data for a single campaign. This is useful when you need to see the exact sequence or settings.

### get_user_profile
Get profile info

### get_team_details
Get account team

### list_engagement_activity
Get open/click activity

### list_campaigns
List cold email campaigns

### list_sales_leads
List qualified leads

### list_campaign_recipients
Use `list_campaign_recipients` to see every person currently in a specific campaign. It helps you audit your audience size and distribution.

### pause_campaign
Stop campaign sending

### pause_prospect
Stop outreach for user

### resume_campaign
Resume campaign sending

### update_lead_status
g., Reply, Won, Lost, Ignored).

Set lead stage

## Prompt Examples

**Prompt:** 
```
What campaigns am I running right now?
```

**Response:** 
```
I've retrieved your active campaigns. Here is the current status:

| Campaign Name | Status |
| :--- | :--- |
| **Q3 SaaS Outreach** | Active |
| **Webinar Follow-up** | Active |
| **Partnership Requests** | Paused |
```

**Prompt:** 
```
Can you show me the last few messages from the lead with ID 4492?
```

**Response:** 
```
Here are the most recent interactions for lead 4492:

* **Sent:** 'Just following up on my last email about the integration.'
* **Received:** 'We are interested, but need to see a demo first.'
* **Sent:** 'I can set that up for you this Tuesday.'
```

**Prompt:** 
```
I need to stop the 'Summer Sale' campaign immediately.
```

**Response:** 
```
Successfully paused the 'Summer Sale' campaign. No more messages will be sent from this sequence until you manually unpause it.
```

## Capabilities

### Add new prospects to active campaigns
Input new recipient data into your existing outreach sequences automatically.

### Pause or resume outreach sequences
Stop or start any active campaign with a single voice or text command.

### Retrieve full email conversation history
Get the complete text of past interactions for a specific lead.

### Monitor lead engagement statuses
See who has opened, replied, or moved through your sales funnel.

### Pull detailed campaign performance data
Get a high-level overview of your outreach volumes and campaign health.

## Use Cases

### Bulk adding leads
A growth marketer finds 50 new leads on a research sheet and asks the agent to add them to the 'SaaS Outreach' campaign. The agent uses `add_prospects_to_campaign` to handle the ingestion, keeping the pipeline full without manual entry.

### Sentiment check
A sales rep wants to know if a high-value prospect is interested. They ask the agent to show the last 3 messages from that lead. The agent uses `get_message_content` and `get_lead_history` to summarize the latest interaction.

### Emergency pause
An account manager notices a typo in a live sequence and tells the agent to stop the 'Summer Sale' campaign immediately. The agent uses `pause_outreach_campaign` to halt all outgoing messages in one step.

### Lead auditing
A sales ops person needs to audit the health of their outreach. They ask the agent to list all leads who have reached the 'Replied' stage. The agent uses `list_campaign_leads` to provide a clean list of active leads.

## Benefits

- Stop manual data entry by using `add_prospects_to_campaign` to move research directly into your active outreach sequences. This saves you from copying and pasting lead info between different browser tabs.
- Get instant updates on your pipeline by using `list_campaign_leads` to see who is ready for a conversation. You can identify high-priority replies without ever opening your sales dashboard.
- Manage your brand safety with `pause_outreach_campaign`, allowing you to halt all outgoing messages in seconds. This is vital if you need to make a quick change to your messaging or content.
- Perform deep sentiment analysis on replies by using `get_message_content` to feed actual email text into your agent. You can quickly summarize the tone of a conversation to prioritize your follow-ups.
- Keep your sales team aligned by using `list_outreach_campaigns` to get a real-time status report on all active engagement efforts. It gives you a clear view of your entire outreach footprint.

## How It Works

The bottom line is you get a way to control your sales outreach using plain English instead of manual clicks.

1. Subscribe to the Mailshake MCP on Vinkius.
2. Paste your Mailshake API key into the configuration.
3. Ask your agent to check leads or update campaign statuses.

## Frequently Asked Questions

**Can I use Mailshake MCP to add leads automatically?**
Yes, it allows your agent to ingest new prospects into your active campaigns using a JSON format. This removes the need for manual data entry.

**How does Mailshake MCP help with lead tracking?**
It pulls the interaction history and current status for any lead, so you can see who's replying without manual searching.

**Can I stop a campaign if there's an error?**
Yes, you can tell your agent to use the pause tool to stop all outgoing messages immediately. This is great for quick brand safety corrections.

**Does Mailshake MCP let me read the content of emails?**
It can retrieve the full text of sent and received messages, which is great for summarizing conversations or checking for specific details.

**Is Mailshake MCP good for sales teams?**
It's built specifically for sales and growth teams who want to manage cold outreach and lead statuses through natural language.

**Can I see all my active outreach campaigns at once?**
Yes, you can ask your agent to list all campaigns to get a high-level view of your current sales efforts.

**How do I find my Mailshake API Key?**
Log in to Mailshake, navigate to 'Extensions' in the main menu, and select 'API' to generate or copy your personal API key.

**What is the difference between a Lead and a Recipient?**
A Recipient is anyone added to a campaign. A Lead is a recipient who has met specific engagement criteria (like replying) and is tracked in the 'Lead Catcher'.

**Can I add multiple prospects at once?**
Yes, the `add_prospects_to_campaign` tool accepts a JSON body where you can provide a list of multiple recipients to be added in a single request.

**Can I manage outreach campaigns and sequences?**
Yes. Create campaigns with multi-step sequences, personalize emails, and track engagement through each step.

**How does Mailshake authentication work?**
Mailshake uses **HTTP Basic Auth** with the API Key against `api.mailshake.com/2017-04-01`.

**Can I track replies and lead engagement?**
Yes. Monitor replies, categorize as interested/not interested, and track opens and clicks per lead.