4,500+ servers built on MCP Fusion
Vinkius

Mailshake MCP. Automate cold outreach and sales tracking via AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Mailshake MCP on Cursor AI Code Editor MCP Client Mailshake MCP on Claude Desktop App MCP Integration Mailshake MCP on OpenAI Agents SDK MCP Compatible Mailshake MCP on Visual Studio Code MCP Extension Client Mailshake MCP on GitHub Copilot AI Agent MCP Integration Mailshake MCP on Google Gemini AI MCP Integration Mailshake MCP on Lovable AI Development MCP Client Mailshake MCP on Mistral AI Agents MCP Compatible Mailshake MCP on Amazon AWS Bedrock MCP Support

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.

+ 6 more capabilities included
List all outreach campaigns

Retrieves an overview of every active or paused cold outreach campaign you run.

Get specific campaign details

Pulls deep data for a single campaign, showing its current status and settings.

Add new prospects to campaigns

Takes a list of contacts and adds them to an existing outreach sequence immediately.

Track individual lead history

Retrieves the complete interaction log for a specific prospect, showing every touchpoint.

List and analyze message content

Gets a list of all messages (sent/received) and retrieves the full text body for review.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

add019d75cd

add prospects to campaign

Adds new contacts, using provided recipient data, into a specified outreach campaign.

get019d75cd

get campaign details

Fetches specific details about one particular outreach campaign.

get019d75cd

get lead history

Retrieves the full chronological record of interactions for a single lead.

get019d75cd

get message content

Pulls the entire text body and content for one specific email message.

list019d75cd

list campaign leads

Generates a list of all qualified leads currently associated with an outreach campaign.

list019d75cd

list campaign recipients

Lists every single person who is part of a specific campaign's recipient pool.

list019d75cd

list outreach campaigns

Returns a list showing all outreach campaigns set up in your Mailshake account.

list019d75cd

list outreach messages

Lists every sent and received message, allowing you to review the interaction log.

pause019d75cd

pause 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
Start building

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_details to 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_campaign to 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_recipients to 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_history retrieves 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_content to 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. 1 Subscribe to this server on Vinkius. You'll need your Mailshake API Key.
  2. 2 Connect your preferred AI client (Claude, Cursor, etc.) and authorize it with the key.
  3. 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.

Sales Operations Manager

Monitors overall campaign performance and audits message sequences by running natural language commands against the API.

Growth Marketer

Automatically adds new prospects found during research into active outreach campaigns, keeping the pipeline full without manual data entry.

B2B Sales Representative

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_leads to 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_campaign to inject new contacts into active campaigns with one command.
  • Understand the whole story on any prospect. Running get_lead_history gives 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_campaign to stop sending instantly.
  • Review message context quickly. Don't guess what was said; run get_message_content and your agent pulls the full text body for immediate analysis.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

add_prospects_to_campaign get_campaign_details get_lead_history get_message_content list_campaign_leads list_campaign_recipients list_outreach_campaigns list_outreach_messages pause_outreach_campaign

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 9 tools

We've already built the connector for Mailshake. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 9 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.