SmartLead MCP. Manage Cold Email Campaigns at Scale via API.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
SmartLead connects your AI agent directly to cold email campaign infrastructure. You manage lead lists, track performance metrics, and control sending accounts—all without ever opening a dashboard.
Use tools like `add_lead` or `get_campaign_analytics` to scale outreach, monitor deliverability, and run high-volume campaigns via natural language prompts.
What your AI agents can do
Add lead
Adds new prospects (leads) into your SmartLead system for future campaign use.
Get campaign
Retrieves the current setup and details for a specific, named campaign.
Get campaign analytics
Pulls detailed performance data (opens, clicks, replies) for any given campaign.
List, create, pause, or resume entire email campaigns using dedicated tools.
Upload new leads to the system and queue them for campaign distribution via add_lead.
Pull deep analytics on any running campaign, including open rate, click count, and conversion data, using get_campaign_analytics.
List all connected email accounts to check warm-up scores and monitor deliverability status via list_email_accounts.
Get a list of existing leads or specific campaign details using list_leads or get_campaign.
Temporarily halt or restart campaigns instantly via the pause_campaign and resume_campaign tools.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
SmartLead MCP Server: 8 Tools for Outreach Management
These tools let your AI client interact with every part of your cold email workflow, from adding leads to pulling campaign analytics.
019d7609add lead
Adds new prospects (leads) into your SmartLead system for future campaign use.
019d7609get campaign
Retrieves the current setup and details for a specific, named campaign.
019d7609get campaign analytics
Pulls detailed performance data (opens, clicks, replies) for any given campaign.
019d7609list campaigns
Retrieves a list of all campaigns you currently have set up in SmartLead.
019d7609list email accounts
Shows a list of all connected email sending accounts, including their warm-up status and scores.
019d7609list leads
Retrieves an overall list of leads managed by your account across all campaigns.
019d7609pause campaign
Stops a running campaign immediately, preventing any further emails from being sent out.
019d7609resume campaign
Reactivates a paused campaign and resumes the scheduled outreach sequence.
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 SmartLead, 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
You don't have to click through dashboards; you connect SmartLead to your AI agent and run your entire cold email campaign infrastructure straight from prompts. You manage lead lists, track performance metrics, and control sending accounts at massive scale—all without ever opening a dashboard.
Campaign Flow Control
When you need an overview of what's running, use list_campaigns to pull up a full list of every campaign set up in SmartLead. If you want the specifics on one particular sequence, run get_campaign to retrieve all the current setup and details for that named campaign.
You can instantly halt an outreach effort using pause_campaign, which stops any running campaign immediately so you don't send another email by accident. When you're ready to go again, just use resume_campaign; it reactivates the paused campaign and gets the scheduled sequence rolling again.
Lead Management and Prep Work
If you have new prospects ready for outreach, run add_lead to drop them into your SmartLead system. This tool adds those new leads so they're queued up and ready for use in future campaigns. You can also get a comprehensive inventory of every lead managed by the account across all sequences using list_leads.
To ensure you have all the data points, you can check out general details on your existing campaign setup with get_campaign before running any new leads through it.
Auditing Sending Accounts and Deliverability
Your sending accounts gotta be healthy. Use list_email_accounts to pull a list of every connected email account. This shows you the current warm-up status and scoring for each one, letting you audit your deliverability before you send anything high volume.
Performance Auditing
When it comes time to check the results, forget digging through menus. Use get_campaign_analytics to pull deep performance data on any specific campaign. This gives you metrics like open rates, click counts, and replies—the raw conversion data you need to make decisions. You can also get a summary of all campaigns' general setup details via list_campaigns before diving into the numbers.
SmartLead lets you handle entire outreach funnels using natural language prompts instead of clicking buttons. It handles multi-mailbox rotation automatically when it runs an outreach sequence, so you don't gotta worry about which account sends what.
You can combine these tools into a single workflow: First, run list_email_accounts to verify your sending accounts are warm enough; then, use add_lead to queue up the next batch of prospects; check the campaign details using get_campaign; and finally, kick it off. If you need an immediate stop, you know to hit pause_campaign.
When all that's done, you pull the final numbers with get_campaign_analytics.
How SmartLead MCP Works
- 1 Subscribe to the SmartLead integration on Vinkius. Get your API key from your SmartLead dashboard (Settings → API).
- 2 Ask your AI agent to perform a task: 'Check the analytics for my Q3 campaign,' or 'Add these 100 new leads.'
- 3 The agent executes the correct tool (
get_campaign_analyticsoradd_lead), receives structured data, and reports the result back to you.
The bottom line is: your AI client runs the necessary API calls directly against SmartLead's backend without needing a web interface.
Who Is SmartLead MCP For?
Marketing Operations teams, SDR Managers, and agency owners who are sick of jumping between spreadsheets, dashboards, and campaign portals. If your job involves high-volume, multi-mailbox outreach, this server lets you manage the whole process from one chat window.
Uses list_email_accounts to check account warm-up scores and uses get_campaign_analytics to identify which lead sources perform best.
Manages campaign flow by calling pause_campaign or resume_campaign, and bulk uploading prospects using add_lead.
Runs large-scale outreach campaigns, listing multiple campaigns via list_campaigns to track client performance across dozens of mailboxes.
What Changes When You Connect
- Track opens, clicks, and replies instantly using
get_campaign_analytics. You get real-time performance data without navigating complex reporting dashboards. - Scale outreach safely. The system handles multi-mailbox rotation automatically when you run a campaign, which is critical for large agencies running dozens of client accounts.
- Maintain deliverability control. Use
list_email_accountsto check warm-up scores and know exactly which sending accounts are ready for high volume traffic. - Control the workflow instantly. If something goes wrong or you need a break, call
pause_campaign. When it's good to go, useresume_campaign—no manual intervention needed. - Centralize lead data. Instead of hunting through tabs, run
list_leadsto get one consolidated view of every prospect in your system.
Real-World Use Cases
Scaling a Client Campaign
An agency needs to launch a new campaign for three different clients. Instead of logging into three separate dashboards, the agent runs list_campaigns first to confirm all accounts are active. Then, it uses add_lead in batches and triggers the sequence across all necessary mailboxes.
Checking Account Health Before Launch
An SDR team is about to kick off a major campaign. They first run list_email_accounts. If they see accounts with low warm-up scores, they can pause the launch and wait for those specific accounts to reach 90+ score.
Deep Dive Performance Review
A marketing manager needs to know why last month's campaign underperformed. They use get_campaign_analytics to pull the metrics, comparing open rate against click rate and identifying a sharp drop in conversions.
Handling Campaign Interruptions
A major sales event forces the team to stop emailing for 48 hours. The agent calls pause_campaign. When the event is over, they simply call resume_campaign without losing any campaign settings or lead distribution history.
The Tradeoffs
Ignoring Lead Validation
The user dumps 500 leads into the system via a simple file upload, assuming they are all clean and ready to go.
→
Always use add_lead through your agent. The tool validates emails and skips duplicates or invalid entries before queuing them, saving you time.
Launching Without Checking Accounts
The team hits 'Send' on a campaign, but two of the sending accounts are actually dormant or haven't warmed up properly.
→
Before running any campaign, check account health first. Use list_email_accounts to audit warm-up scores and ensure all mailboxes are ready.
Asking for Too Much at Once
The user asks the agent: 'Give me leads, tell me campaign analytics, and check account status.' This results in a confusing mix of data.
→
Break it up. Run specific queries. Start with list_campaigns, then use get_campaign for details, and finally run get_campaign_analytics.
When It Fits, When It Doesn't
Use this server if your process requires high-volume, repeatable email outreach management where API control is non-negotiable. You need to programmatically manage the campaign lifecycle (pausing/resuming) and pull structured performance metrics like opens and clicks. Don't use it if you are doing pure market research or complex content strategy; those tasks require external knowledge bases. If your primary goal is simply list building, using add_lead alone isn't enough—you must pair it with get_campaign_analytics to measure the success of that lead batch. It’s a campaign execution tool, not a strategic planning tool.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SmartLead. 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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing cold email campaigns shouldn't take 10 clicks across three different tabs.
Right now, to check how your 'Q2 Founder Outreach' is doing, you have to navigate the SmartLead dashboard. You click into the campaign view, then find the Analytics tab. If you want lead counts, you might switch to the Lead Management section and filter by status. It’s a slow, clicking mess.
With this MCP server, you just ask your agent: 'What's the performance of Q2 Founder Outreach?' The agent calls `get_campaign_analytics`, pulls the structured data, and gives you the open rate, click count, and replies immediately. Done.
SmartLead MCP Server: Get campaign details instantly with get_campaign.
Previously, checking a campaign's status meant clicking into its dedicated page to see the current settings and lead count. You might miss key details about rotation or mailbox limits.
Now, asking your agent to 'Get the setup for Campaign X' runs `get_campaign`. It pulls all necessary data points—from enrolled leads to active sending accounts—into one clean output block. That’s it.
Common Questions About SmartLead MCP
How do I check my account warm-up status using list_email_accounts? +
Run list_email_accounts. This tool lists every connected sending mailbox and provides its current warm-up score. You can quickly see which accounts are fully warmed (90+) and which ones need time.
What is the best way to track performance analytics using get_campaign_analytics? +
You must provide the exact campaign name to get_campaign_analytics. This returns a structured readout of opens, clicks, and replies. It's better than looking at any single dashboard graph.
Can I bulk add leads using add_lead? +
Yes. Use the add_lead tool to upload large batches of prospects. The system handles validation, automatically skipping duplicates or bad email formats for you.
If a campaign is running and I need to stop it immediately, which tool do I use? +
You must call pause_campaign. This stops the sequence instantly. If you want to restart later, use resume_campaign.
What if I need a list of all my campaigns? Do I use get_campaign or list_campaigns? +
Use list_campaigns. This gives you an index of every campaign name. Then, if you want deep details on one specific one, run get_campaign.
If I want to filter my prospects, how do I use list_leads? +
You pass specific filters directly into the call. You can restrict results by status—say, only showing 'bounced' or 'duplicate' leads. This lets your agent pull exactly what needs manual review without having to process all your existing records.
After pausing a campaign, how do I resume it using resume_campaign? +
Simply calling resume_campaign(campaign_id) restarts the queue immediately. The agent checks the last known operational state and resumes sending from where it left off. You don't need to reconfigure any settings.
What details should I check when using get_campaign before launching a new run? +
You must verify two things: the active sending account pool and the rotation limits. The tool returns this data, guaranteeing your agent knows exactly which mailboxes are available and if they're ready to send at volume.
How do I get my SmartLead API key? +
Log in to your SmartLead account at app.smartlead.ai. Click Settings in the left sidebar. Navigate to the API section. Your API key is displayed on this page — click Copy. Paste it into the configuration field below.
Can I manage hundreds of sending accounts? +
Yes. SmartLead is built for scale. Your AI agent can manage mailbox rotation, warm-up status, and daily sending limits across all accounts from a single conversation.
How does mailbox rotation work? +
SmartLead automatically distributes outgoing emails across your connected mailboxes, keeping each under safe daily sending limits. Your AI agent monitors this rotation and alerts you if any account approaches its limit.
Is SmartLead good for agencies? +
Yes. SmartLead is built specifically for cold email agencies with white-label capabilities, client management, and unlimited mailbox connections — all accessible through your AI agent.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Fairing
Analyze customer insights via Fairing — manage post-purchase surveys, track responses, and query zero-party data through your AI agent.
AskHandle Alternative
Manage AI chat rooms, capture leads, and automate messaging workflows directly through AskHandle.
Submail / 赛邮云
Powerful SMS, Email, and Voice communication platform — orchestrate multi-channel messaging via AI.
You might also like
Workload
Build visual workflow automations that connect your favorite apps and eliminate repetitive manual tasks across your business.
Grafana k6 Cloud (Load Testing)
Manage load tests via k6 Cloud — run tests, monitor performance metrics, and audit thresholds.
Raindrop.io (Bookmarks)
Manage your Raindrop.io bookmarks, collections, and tags directly from any AI agent.