Mailshake MCP. Automate cold outreach and sales tracking via AI agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Mailshake connects your AI agent directly to its REST API. You manage cold outreach campaigns, track leads, and handle prospect data entirely through natural language commands.
Need to check campaign status? Add new recipients? Review message history? Do it all without ever logging into the dashboard.
What your AI agents can do
Add prospects to campaign
Adds new contacts, using provided recipient data, into a specified outreach campaign.
Get campaign details
Fetches specific details about one particular outreach campaign.
Get lead history
Retrieves the full chronological record of interactions for a single lead.
Retrieves an overview of every active or paused cold outreach campaign you run.
Pulls deep data for a single campaign, showing its current status and settings.
Takes a list of contacts and adds them to an existing outreach sequence immediately.
Retrieves the complete interaction log for a specific prospect, showing every touchpoint.
Gets a list of all messages (sent/received) and retrieves the full text body for review.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Mailshake MCP Server: 9 Tools for Sales Engagement
These tools let your agent read campaign lists, retrieve lead histories, add prospects, and control the flow of cold outreach messages directly through conversation.
019d75cdadd prospects to campaign
Adds new contacts, using provided recipient data, into a specified outreach campaign.
019d75cdget campaign details
Fetches specific details about one particular outreach campaign.
019d75cdget lead history
Retrieves the full chronological record of interactions for a single lead.
019d75cdget message content
Pulls the entire text body and content for one specific email message.
019d75cdlist campaign leads
Generates a list of all qualified leads currently associated with an outreach campaign.
019d75cdlist campaign recipients
Lists every single person who is part of a specific campaign's recipient pool.
019d75cdlist outreach campaigns
Returns a list showing all outreach campaigns set up in your Mailshake account.
019d75cdlist outreach messages
Lists every sent and received message, allowing you to review the interaction log.
019d75cdpause outreach campaign
Stops a running campaign immediately, preventing any further messages from being sent out.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Mailshake, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI agent connects directly to Mailshake's API, letting you manage entire cold outreach campaigns through natural language commands. You don't have to log into the dashboard to do anything; your agent handles all the heavy lifting.
Campaign Overview and Control:
- You can pull a complete list of every active or paused outreach effort by using
list_outreach_campaigns. This gives you an immediate overview of everything running in your account. - Need more detail on one specific campaign? Call
get_campaign_detailsto get deep data, including its current status and all the settings that govern how it runs. - If things go south or you need a break, you can immediately halt sending messages by calling
pause_outreach_campaign. This stops the flow instantly so nobody gets hit with another email until you're ready.
Lead and Contact Management:
- You keep your pipeline fed without touching a spreadsheet. Use
add_prospects_to_campaignto take a list of new contacts, using provided data, and drop them into any existing outreach sequence in one go. - To see who's actually qualified for the campaign, run
list_campaign_leads. This generates a focused list showing only the best leads currently associated with that specific outreach effort. - Want to know exactly who's on the roster? Use
list_campaign_recipientsto get a rundown of every single person in the overall recipient pool for a given campaign.
Tracking and Reviewing Interactions:
- For deep dives into any individual prospect,
get_lead_historyretrieves the complete chronological record of every interaction that’s ever happened with them—every touchpoint recorded. - To review all communications, you can run
list_outreach_messages, which lists every single message both sent and received. This gives you a full audit log to work from. - If you need the actual words of an email for context or analysis, use
get_message_contentto pull the entire text body and content of one specific message.
The process is simple: Your agent pulls all this data—the list of campaigns, the details on a single lead's history, the full roster of contacts, and the exact messages sent or received—and gives it back to you so you can act on it immediately. You manage the entire sales engagement cycle from your chat interface.
How Mailshake MCP Works
- 1 Subscribe to this server on Vinkius. You'll need your Mailshake API Key.
- 2 Connect your preferred AI client (Claude, Cursor, etc.) and authorize it with the key.
- 3 Tell your agent exactly what you want done: 'List all active campaigns for SaaS outreach.'
The bottom line is that your agent uses natural language to talk directly to Mailshake's API endpoints.
Who Is Mailshake MCP For?
Sales Ops Managers, Growth Marketers, and Enterprise Sales Reps. If you spend too much time clicking through dashboards just to check a status or update a lead, this is for you. It lets you handle high-volume outreach tasks using simple conversation.
Monitors overall campaign performance and audits message sequences by running natural language commands against the API.
Automatically adds new prospects found during research into active outreach campaigns, keeping the pipeline full without manual data entry.
Quickly checks campaign statuses and reviews a lead's entire history to know exactly what follow-up message to send next.
What Changes When You Connect
- Track lead status without clicking around. Use
list_campaign_leadsto get a list of qualified leads immediately, letting your agent filter out the noise for you. - Keep pipelines full instantly. Instead of manually uploading spreadsheets, use
add_prospects_to_campaignto inject new contacts into active campaigns with one command. - Understand the whole story on any prospect. Running
get_lead_historygives your agent the complete record of every interaction, so you never miss a follow-up detail. - Control outreach flow when needed. If things get messy or you need time to adjust messaging, use
pause_outreach_campaignto stop sending instantly. - Review message context quickly. Don't guess what was said; run
get_message_contentand your agent pulls the full text body for immediate analysis.
Real-World Use Cases
Need a status check on 20 campaigns.
A Sales Ops Manager needs to know which of their 20 outreach campaigns are active, paused, or stalled. Instead of clicking through the dashboard's campaign list page repeatedly, they just ask: 'What is the status of all my outreach campaigns?' The agent runs list_outreach_campaigns and gives them a clean summary.
Found new leads at an industry event.
A Growth Marketer gathers 50 contacts at a trade show. They don't want to spend an hour manually adding them. They tell their agent: 'Add these 50 contacts and put them in the Q3 SaaS Outreach campaign.' The agent uses add_prospects_to_campaign immediately.
Following up on a cold response.
A Rep needs context for a follow-up email. They ask their agent to check the history for 'Jane Doe'. The agent uses get_lead_history, showing every message and interaction, letting the rep write a perfectly targeted reply.
Debugging a campaign failure.
A team member suspects messages aren't sending correctly. They ask their agent to list all recent activity. The agent runs list_outreach_messages and provides the raw content, allowing the user to verify if the system saw the message sent or failed.
The Tradeoffs
Manual dashboard checking
Logging into Mailshake just to see if a campaign is running, then logging out. This takes time and breaks your flow.
→
Ask your agent directly: 'What campaigns are currently running?' The agent runs list_outreach_campaigns and gives you the live status without you touching the dashboard.
Forgetting to check lead context
Sending a generic follow-up email because they couldn't easily find out if the prospect had opened the last message.
→
Ask your agent: 'What is the most recent interaction for this lead?' The agent runs get_lead_history so you can reference specific opens or replies.
Over-relying on bulk uploads
Adding prospects in massive batches without checking if they belong to the right campaign.
→
Always specify both the action and the target: 'Add these recipients, and make sure they go into the Partnership Requests campaign.' Use add_prospects_to_campaign with clear parameters.
When It Fits, When It Doesn't
Use this server if your primary need is to automate structured sales tasks at volume. If you constantly ask questions like 'What's the status?' or 'Where did this lead come from?', this tool handles it. It excels at reading, writing, and updating data within established campaign workflows.
Don't use this if you only need to do a one-off manual task—like sending a single email outside of any defined sequence. For truly ad-hoc, unstructured communication or complex reporting that involves external data sources (e.g., merging Mailshake data with Salesforce records), you'll need an integration type other than pure API access. But for managing the core campaign lifecycle and lead movement, this is it.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Mailshake. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking status across multiple outreach campaigns shouldn't require a dozen clicks.
Today, checking if your cold email sequence is running right means jumping into Mailshake. You click the Campaigns tab, scroll through maybe twenty different efforts, and then you have to check the status of each one—is it paused? Is it still sending? Did someone stop it manually? It’s slow, and you lose context just navigating the tabs.
With this MCP server, you skip the dashboard entirely. You tell your agent: 'Show me all active campaigns.' Instantly, your AI client runs `list_outreach_campaigns` and gives you a clean, actionable list of what's happening right now.
Mailshake MCP Server lets you instantly audit lead activity.
Manually tracking a single prospect means opening their file, scrolling back through messages, and trying to piece together if they opened the last email or just ignored it. You end up cross-referencing multiple screens: campaign details, message lists, and lead status reports.
Now you ask your agent for the lead history. It runs `get_lead_history` and hands you a single, complete timeline of activity. What used to take five minutes of clicking takes two seconds of talking.
Common Questions About Mailshake MCP
How do I check if my campaigns are running with the Mailshake MCP Server? +
Use list_outreach_campaigns to get an overview of all your outreach efforts. This tool tells you which campaigns are active, paused, or need attention.
Can I add new leads without going into the Mailshake dashboard? +
Yes. Use add_prospects_to_campaign and provide a JSON body with the recipient details. Your agent handles the data injection for you.
What is the difference between list_outreach_messages and get_message_content? +
list_outreach_messages gives you a list of all sent/received messages (the meta-data). get_message_content takes one specific message ID from that list and pulls the full text body for reading.
How do I pause an outreach campaign? +
You run the pause_outreach_campaign tool. Your agent sends the command to Mailshake, stopping all messages immediately so you can adjust your strategy without delay.
I'm running a big list of prospects. How do I handle rate limits when calling tools like `add_prospects_to_campaign`? +
The system returns specific HTTP 429 errors when you hit the API limit. Your agent needs to implement an exponential backoff strategy, meaning it should pause execution for a few seconds before retrying the batch upload.
If I use `list_campaign_recipients`, what happens if some recipient data is incomplete or missing? +
The tool pulls all recipients available in Mailshake, even if certain fields are empty. You'll get the partial data in a standard JSON payload; your AI client must validate and handle null values when processing.
When I use `get_lead_history`, does it show who actually changed the prospect status? +
Yes, the history record includes metadata detailing the change. You'll see timestamps and the user ID that updated the lead status, which is critical for auditing outreach performance.
Can I use `get_message_content` to retrieve messages from multiple campaigns at once? +
No, this tool retrieves content only for a single message ID. To grab multiple messages, you first have to run list_outreach_messages, then iterate through those IDs.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Tripleseat
Manage event bookings, leads, contacts, venues, and accounts for your Tripleseat event management platform through natural conversation.
Happyrobot
Connect Happyrobot to any AI agent via MCP.
Lancerkit
Connect Lancerkit to any AI agent via MCP.
You might also like
LEAP Legal
Manage legal matters, cards (contacts), and documents via the LEAP API.
PrestaShop
Bring your PrestaShop store to your AI — orchestrate orders, extract deep product metadata, and track inventory stock levels natively via chat.
Shoplazza
Launch your cross-border e-commerce store with a platform optimized for global selling, multi-currency, and localized checkout.