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) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_campaign | Create a new email campaign in Smartlead |
| get_campaign | Get details of a specific campaign by ID |
| list_campaigns | List all campaigns in your Smartlead account |
| update_campaign_schedule | Update campaign schedule settings (timezone, days, hours, lead limits) |
| update_campaign_settings | Update campaign general settings (tracking, unsubscribe text, etc.) |
| update_campaign_status | Update campaign status (PAUSED, STOPPED, or START) |
| delete_campaign | Delete a campaign permanently |
| list_campaign_email_accounts | List all email accounts associated with a campaign |
| add_campaign_email_accounts | Add email accounts to a campaign |
| remove_campaign_email_accounts | Remove email accounts from a campaign |
| save_campaign_sequences | 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_leads | List all leads in a campaign with pagination |
| add_leads_to_campaign | Add leads to a campaign (max 100 leads per request) |
| pause_lead | Pause a lead in a campaign |
| resume_lead | Resume a paused lead in a campaign |
| delete_lead_from_campaign | Delete a lead from a campaign |
| unsubscribe_lead_from_campaign | Unsubscribe a lead from a specific campaign |
| get_lead_by_email | Get lead details by email address |
| unsubscribe_lead_globally | Unsubscribe a lead from all campaigns globally |
| get_lead_campaigns | Get all campaigns associated with a lead |
| list_email_accounts | List all email accounts with pagination |
| get_email_account | Get details of a specific email account |
| update_warmup_settings | Update warmup settings for an email account |
| get_warmup_stats | Get warmup statistics for an email account (last 7 days) |
| reconnect_failed_accounts | Reconnect all failed email accounts (bulk operation) |
| create_email_account | Create a new email account by connecting existing SMTP/IMAP credentials (Gmail, Outlook, custom SMTP, etc.) |
| update_email_account | Update email account settings (SMTP/IMAP credentials, message limits, etc.) |
| get_campaign_statistics | Get detailed campaign statistics with optional filters |
| get_campaign_analytics | Get top-level campaign analytics summary |
| get_campaign_analytics_by_date | 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 | |