Smartlead MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SMARTLEAD_API_KEY | Yes | Your Smartlead API key (from Settings → Integrations in Smartlead app) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_campaignC | Create a new email campaign in Smartlead |
| get_campaignC | Get details of a specific campaign by ID |
| list_campaignsB | List all campaigns in your Smartlead account |
| update_campaign_scheduleC | Update campaign schedule settings (timezone, days, hours, lead limits) |
| update_campaign_settingsC | Update campaign general settings (tracking, unsubscribe text, etc.) |
| update_campaign_statusC | Update campaign status (PAUSED, STOPPED, or START) |
| delete_campaignC | Delete a campaign permanently |
| list_campaign_email_accountsC | List all email accounts associated with a campaign |
| add_campaign_email_accountsC | Add email accounts to a campaign |
| remove_campaign_email_accountsC | Remove email accounts from a campaign |
| save_campaign_sequencesA | Create or update email sequences for a campaign. Pass id to update existing sequence, omit or set null to create new. Supports A/B testing with multiple variants. |
| list_campaign_leadsC | List all leads in a campaign with pagination |
| add_leads_to_campaignB | Add leads to a campaign (max 100 leads per request) |
| pause_leadC | Pause a lead in a campaign |
| resume_leadC | Resume a paused lead in a campaign |
| delete_lead_from_campaignC | Delete a lead from a campaign |
| unsubscribe_lead_from_campaignC | Unsubscribe a lead from a specific campaign |
| get_lead_by_emailC | Get lead details by email address |
| unsubscribe_lead_globallyA | Unsubscribe a lead from all campaigns globally |
| get_lead_campaignsC | Get all campaigns associated with a lead |
| list_email_accountsC | List all email accounts with pagination |
| get_email_accountC | Get details of a specific email account |
| update_warmup_settingsC | Update warmup settings for an email account |
| get_warmup_statsC | Get warmup statistics for an email account (last 7 days) |
| reconnect_failed_accountsB | Reconnect all failed email accounts (bulk operation) |
| create_email_accountC | Create a new email account by connecting existing SMTP/IMAP credentials (Gmail, Outlook, custom SMTP, etc.) |
| update_email_accountC | Update email account settings (SMTP/IMAP credentials, message limits, etc.) |
| get_campaign_statisticsC | Get detailed campaign statistics with optional filters |
| get_campaign_analyticsC | Get top-level campaign analytics summary |
| get_campaign_analytics_by_dateC | Get campaign analytics for a specific date range |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 30 tools
Most tools have distinct purposes targeting specific resources and actions, but there is some overlap between analytics tools (get_campaign_analytics, get_campaign_analytics_by_date, get_campaign_statistics) that could cause confusion. The lead management tools (pause_lead, resume_lead, unsubscribe_lead_from_campaign, unsubscribe_lead_globally) are well-differentiated.
All tools follow a consistent verb_noun pattern with clear action verbs (add, create, delete, get, list, pause, reconnect, remove, resume, save, unsubscribe, update). The naming is uniform throughout, using snake_case exclusively without any deviations.
With 30 tools, the count is borderline high for an email campaign management server. While it covers many operations, it may feel heavy and could benefit from consolidation or better scoping. The number is not extreme but pushes the upper limit of typical well-scoped sets.
The tool set provides comprehensive coverage for email campaign management, including full CRUD for campaigns, email accounts, and leads, plus analytics, scheduling, warmup, and sequence management. There are no obvious gaps, and agents can handle complete workflows without dead ends.