Connect your account, then chat with AI to run tools.
Smartlead is an AI-powered email outreach and cold email automation platform designed for lead generation. Manage email campaigns, track engagement metrics, monitor replies, and optimize outreach strategies at scale with automated follow-ups and lead categorization.
Smartlead is used here only to identify this integration; MCPBundles is not affiliated with or endorsed by Smartlead or its owner.
You’ll sign in to MCPBundles when your client connects.
https://mcp.mcpbundles.com/bundle/smartleadThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Live probe refreshed Sep 18, 2026 · Endpoint host mcp.mcpbundles.com
Domain knowledge for Smartlead — workflow patterns, data models, and gotchas for your AI agent.
Cold-email automation. Every send is anchored to a Campaign; sequences fire from attached sender (Email Account) inboxes to Leads enrolled in the campaign. All inbound replies land in one Master Inbox spanning every campaign and sender.
A campaign's leads are scoped to that campaign — the same email address enrolled in multiple campaigns is a separate lead row each time. The global lead listing is the workspace-wide rollup, independent of any specific Lead List.
A Lead List is a workspace-level bucket of contacts that exists independently of any campaign. The canonical sourcing flow is:
Lead List attributes: id, list_name, leads_count, active_leads_count, tag_ids, timestamps. Only list_name is mutable on update — use tags via assign_tags_to_lead_lists for grouping. List filtering: paginated with limit (1-1000, default 10), offset (≥ 0), and tag_ids (filter by tag membership). The API does not expose a free-text name filter, a description / metadata field on the list itself, or a tag-listing surface for lead lists — discover tag ids in the Smartlead UI.
Imports require file_name (label only — does not need to match a real file), lead_list (array of contact objects, max 400 per call, email required per row), and optional settings flags to bypass the workspace-wide block / unsubscribe / community-bounce / duplicate checks. The response carries uploadedCount, duplicateCount, invalidCount, totalCount — duplicates are reported, not errored. Re-import is the canonical update path.
Push semantics: Smartlead's only move operation is "list → campaign" via push_leads_to_campaign with action='move'. There is no list-to-list move endpoint — list-to-list reorganisation is not exposed by the API. Tag-based grouping (assign_tags_to_lead_lists) is the workspace-level workaround.
assign_tags_to_lead_lists operates in batches: 1-10 lists per call, with tag_ids to attach and / or remove_tag_ids to detach (each 1-10 ids, at least one of the two must be non-empty).
All ids are integers: campaign ids (e.g. 3090077), lead ids, email-account ids, sequence ids, category ids. The Master Inbox surfaces campaign_lead_map_id for each conversation — pass it as email_lead_map_id to read-status, category, and reply verbs. Single-resource fetches use /{collection}/{id}.
Sender mailboxes are attached at the workspace level via the email-accounts surface, then linked to campaigns. The API does not expose an OAuth flow to connect Gmail / Outlook / SMTP credentials — that step happens in the Smartlead web UI. What the API does expose:
A campaign with zero attached senders cannot be set to START.
Every inbound reply lands in one workspace-wide Master Inbox, regardless of which campaign or sender it came from. Three read views share one filter shape:
Filters: email_status (typically Replied), campaign_id (up to 5), email_account_id (up to 20 for all, up to 10 for unread/important), campaign_team_member_id, campaign_tag_id, client_id (each up to 10), category_ids_in / category_ids_not_in (each up to 10), category_assigned, reply_time_between ([start_iso, end_iso]), free-text search (max 30 chars), sort_by (REPLY_TIME_DESC default, or SENT_TIME_DESC). Pagination: offset ≥ 0, limit 1–20.
Set fetch_message_history=true only when the full thread is required — payload is roughly 10x the latest-message-only response.
Each inbox message exposes:
Per-campaign reply counts live on the analytics endpoint. Per-reply rows live on statistics with email_status=replied (paginated). Full message thread lives on message-history keyed by (campaign_id, lead_id) — pull the lead id from the campaign's lead list, not from the global lead by email. The Master Inbox is the better entry point for cross-campaign reply triage; the campaign analytics surface is for per-campaign engagement reporting.
Campaign analytics accept start_date / end_date in YYYY-MM-DD. Both must be supplied together; the date-filtered endpoint diverges from the cumulative one. Inbox reply_time_between uses ISO 8601 datetimes (["2025-01-01T00:00:00Z","2025-01-31T23:59:59Z"]).
Newly added sender accounts default to warmup-enabled. Warmup volume should ramp before campaigns send through the account at full volume. The warmup-stats endpoint returns a 7-day rolling window only.
Track-open and track-click pixels degrade deliverability for cold outreach. Plain-text bodies outperform HTML for first-touch. Caps of ~30 new leads per day per sender, business-hours-only sending, and stop_lead_settings = REPLY_TO_AN_EMAIL are the conservative starting point.
Connect Smartlead to any MCP client in minutes
You’ll sign in to MCPBundles when your client connects.
https://mcp.mcpbundles.com/bundle/smartleadThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsSmartlead
Smartlead Assign Tags To Lead Lists
smartlead_assign_tags_to_lead_listsAttach or detach tags on up to 10 Lead Lists in one call. Pass the target ``list_ids`` (1-10), then ``tag_ids`` to attach and / or ``remove_tag_ids`` to detach (each 1-10 ids). At least one of the two tag arrays must be non-empty. Tag ids must be discovered from the Smartlead UI — the API does not expose a lead-list tag listing endpoint.
Open in StudioSmartlead is an AI-powered email outreach and cold email automation platform designed for lead generation. Manage email campaigns, track engagement metrics, monitor replies, and optimize outreach strategies at scale with automated follow-ups and lead categorization. It provides 33 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/smartlead. Authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
Smartlead provides 33 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Smartlead uses API Key. Smartlead requires credentials. Connect via MCPBundles and authentication is handled automatically.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
Connect ad platforms to AI agents via MCP — OAuth 2.1 DCR for opus-growth.com.
12 tools