Smartlead Simplified MCP Server
The Smartlead Simplified MCP Server provides a streamlined interface to Smartlead's email marketing API, allowing you to:
Campaign Management: Create, update, schedule, retrieve, and delete campaigns; manage email sequences and settings
Lead Management: Add, update, import (bulk), delete and track leads; update lead status and view campaign associations
Analytics: Track campaign performance, download data (JSON/CSV), view statistics, and analyze by date ranges
Data Export: Export campaign leads and download various data types with built-in tracking
Integrations: Connect with AI assistants like Claude and automation tools like n8n through different server modes
Smart Features: Utilize smart delivery, webhooks, smart senders, and client management capabilities
Integrates with a license server hosted on DigitalOcean for license validation and feature access control
Uses .ENV files for configuration management, storing API keys, license information, and other settings
Uses Git for version control and repository management
Hosts code repository and provides access to the codebase
Enables integration with n8n workflows via Server-Sent Events (SSE), allowing n8n to interact with Smartlead API through the MCP server
Supports tunneling for exposing local SSE server to the internet, facilitating connections from cloud services like n8n cloud
Runs on Node.js runtime to facilitate API communications and server operations
Provides TypeScript support for development with type checking
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Smartlead Simplified MCP Server show me analytics for campaign 12345 from last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Smartlead Simplified MCP Server
This application provides a simplified interface to the Smartlead API, allowing AI assistants and automation tools to interact with Smartlead's email marketing features. We welcome contribution from the community.
Licensing: All features are now enabled by default with maximum permissiveness! No license key required.
For developer details: See DEVELOPER_ONBOARDING.md
Quick Start
Installation
npm install smartlead-mcp-server@1.2.1or use directly with npx (no installation needed):
Installing via Smithery
To install Smartlead Campaign Management Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @jean-technologies/smartlead-mcp-server-local --client claudeWith Claude:
npx smartlead-mcp-server startWith n8n:
npx smartlead-mcp-server sseFirst run will prompt for your Smartlead API Key. No license key is required.
Related MCP server: Smartlead MCP Server
Integration Examples
Claude Extension:
{
"mcpServers": {
"smartlead": {
"command": "npx",
"args": ["smartlead-mcp-server", "start"],
"env": {
"SMARTLEAD_API_KEY": "your_api_key_here"
}
}
}
}n8n Setup:
Start the server:
npx smartlead-mcp-server sseConfigure n8n MCP Client node with:
SSE URL:
http://localhost:3000/sseMessage URL:
http://localhost:3000/message
Available Features
All features are now enabled by default, including:
Campaign & Lead Management
Statistics and Analytics
Smart Delivery & Webhooks
n8n Integration
Client Management
Smart Senders
Download Tracking and Analytics
New Download Tracking Features
This release adds new download tracking capabilities:
Download Campaign Data
Download campaign data with tracking using the smartlead_download_campaign_data tool:
{
"campaign_id": 12345,
"download_type": "analytics", // "analytics", "leads", "sequence", "full_export"
"format": "json", // "json" or "csv"
"user_id": "optional-user-identifier"
}View Download Statistics
View download statistics using the smartlead_view_download_statistics tool:
{
"time_period": "all", // "all", "today", "week", "month"
"group_by": "type" // "type", "format", "campaign", "date"
}All downloads are tracked in ~/.smartlead-mcp/downloads.json for analytics.
Need Help?
Run
npx smartlead-mcp-server configto set up credentialsUse
--api-keyoption for non-interactive setupContact: jonathan@jeantechnologies.com
Website: jeantechnologies.com
License
This software is proprietary and confidential. Unauthorized copying, redistribution, or use of this software, in whole or in part, via any medium, is strictly prohibited without the express permission of Jean Technologies.
Copyright © 2025 Jean Technologies. All rights reserved.
Available Tools
20 toolssmartlead_add_lead_to_campaignB
Add a new lead to a campaign.
Inputs: email (required), campaign_id (required), phone, title, +4 more.
smartlead_bulk_import_leadsB
Import multiple leads into a campaign at once.
Inputs: leads (required), campaign_id (required).
smartlead_create_campaignB
Create a new campaign in Smartlead.
Inputs: name (required), client_id.
smartlead_delete_campaignC
Delete a campaign permanently.
Inputs: campaign_id (required).
smartlead_delete_leadB
Delete a lead permanently.
Inputs: lead_id (required).
smartlead_export_campaign_leadsB
Export all leads data from a campaign as CSV.
Inputs: campaign_id (required).
smartlead_get_campaignB
Get details of a specific campaign by ID.
Inputs: campaign_id (required).
smartlead_get_campaign_analytics_by_dateB
Fetch campaign analytics for a specific date range.
Inputs: end_date (required), start_date (required), campaign_id (required).
smartlead_get_campaigns_by_leadB
Fetch all campaigns that a lead belongs to.
Inputs: lead_id (required).
smartlead_get_campaign_sequenceB
Fetch a campaign's sequence data.
Inputs: campaign_id (required).
smartlead_get_campaign_sequence_analyticsB
Fetch analytics data for a specific email campaign sequence.
Inputs: end_date (required), start_date (required), campaign_id (required), time_zone.
smartlead_get_leadA
Get details of a specific lead by ID.
Inputs: lead_id (required).
smartlead_list_campaignsC
List all campaigns with optional filtering.
Inputs: limit, offset, status.
smartlead_list_leadsC
List leads with optional filtering by campaign or status.
Inputs: limit, offset, search, status, +3 more.
smartlead_save_campaign_sequenceB
Save a sequence of emails for a campaign.
Inputs: sequence (required), campaign_id (required).
smartlead_update_campaign_scheduleC
Update a campaign's schedule settings.
Inputs: campaign_id (required), end_hour, timezone, start_hour, +4 more.
smartlead_update_campaign_settingsC
Update a campaign's general settings.
Inputs: campaign_id (required), name, status, settings.
smartlead_update_campaign_statusB
Update the status of a campaign. Use this specifically for changing a campaign's status.
Inputs: status (required), campaign_id (required).
smartlead_update_leadC
Update an existing lead's information.
Inputs: lead_id (required), email, phone, title, +4 more.
smartlead_update_lead_statusC
Update a lead's status.
Inputs: status (required), lead_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 20 tools
Each tool has a clearly distinct purpose, targeting specific actions on campaigns or leads. There is no overlap, as tools like update_campaign_settings and update_campaign_schedule manage separate aspects.
All tools follow the consistent pattern 'smartlead_verb_noun' (e.g., smartlead_create_campaign, smartlead_delete_lead). No mixing of conventions, making the set predictable.
With 20 tools, the set covers campaign and lead management comprehensively. While slightly on the higher side, each tool serves a distinct function and the count is justified for the domain.
The tool set provides full CRUD for campaigns and leads, plus analytics and import/export. A minor gap is the lack of a dedicated 'remove lead from campaign' tool, but the core workflows are well-covered.
Maintenance
Related MCP Connectors
LinkedIn outreach MCP server — 19 tools for AI agents to prospect, sequence, and manage contacts.
Marketo MCP server for AI. 130 tools to operate Marketo from Claude, Cursor, or ChatGPT.
Run B2B outreach from your AI agent: 250+ tools for campaigns, leads, LinkedIn and email workflows.
MailBeast.ai is a cold email outreach platform. This server lets AI assistants create and launch campaigns with multi-step A/B sequences, manage leads and sending mailboxes (health, warmup, limits), read and answer replies from a unified inbox, and pull campaign analytics. OAuth 2.1 sign-in with read-only or read-and-write access; an API key header is also supported. Website: https://mailbeast.ai
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that provides AI coding assistants (Claude, Cursor, etc.) with access to SmartLead's cold email automation platform through 116+ API endpoints for campaign management, lead tracking, and email delivery.1,133 npm20MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to manage email campaigns, leads, email accounts, and analytics through the Smartlead API, providing 28 tools for automated email outreach and campaign management.30269 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to manage Smartlead campaigns, including creating campaigns, updating schedules, managing email sequences, and adding leads, all over SSE.269 npm5MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for managing cold email campaigns, leads, email accounts, sequences, analytics, webhooks, and client sub-accounts via the Smartlead API.18 npm8MIT