Smartlead Simplified 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 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| smartlead_create_campaignC | Create a new campaign in Smartlead. |
| smartlead_update_campaign_scheduleC | Update a campaign's schedule settings. |
| smartlead_update_campaign_settingsC | Update a campaign's general settings. |
| smartlead_update_campaign_statusC | Update the status of a campaign. Use this specifically for changing a campaign's status. |
| smartlead_get_campaignB | Get details of a specific campaign by ID. |
| smartlead_list_campaignsC | List all campaigns with optional filtering. |
| smartlead_save_campaign_sequenceC | Save a sequence of emails for a campaign. |
| smartlead_get_campaign_sequenceC | Fetch a campaign's sequence data. |
| smartlead_get_campaigns_by_leadB | Fetch all campaigns that a lead belongs to. |
| smartlead_export_campaign_leadsC | Export all leads data from a campaign as CSV. |
| smartlead_delete_campaignC | Delete a campaign permanently. |
| smartlead_get_campaign_analytics_by_dateC | Fetch campaign analytics for a specific date range. |
| smartlead_get_campaign_sequence_analyticsC | Fetch analytics data for a specific email campaign sequence. |
| smartlead_list_leadsC | List leads with optional filtering by campaign or status. |
| smartlead_get_leadB | Get details of a specific lead by ID. |
| smartlead_add_lead_to_campaignC | Add a new lead to a campaign. |
| smartlead_update_leadC | Update an existing lead's information. |
| smartlead_update_lead_statusC | Update a lead's status. |
| smartlead_bulk_import_leadsC | Import multiple leads into a campaign at once. |
| smartlead_delete_leadC | Delete a lead permanently. |
| smartlead_get_campaign_statisticsC | Fetch campaign statistics using the campaign's ID. |
| smartlead_get_campaign_statistics_by_dateB | Fetch campaign statistics for a specific date range. |
| smartlead_get_warmup_stats_by_emailB | Fetch warmup stats for the last 7 days for a specific email account. |
| smartlead_get_campaign_top_level_analyticsC | Fetch top level analytics for a campaign. |
| smartlead_get_campaign_top_level_analytics_by_dateC | Fetch campaign top level analytics for a specific date range. |
| smartlead_get_campaign_lead_statisticsC | Fetch lead statistics for a campaign. |
| smartlead_get_campaign_mailbox_statisticsC | Fetch mailbox statistics for a campaign. |
| smartlead_download_campaign_dataB | Download campaign data and track the download for analytics. |
| smartlead_view_download_statisticsB | View statistics about downloaded campaign data. |
| smartlead_get_region_wise_providersA | Retrieve the list of all Email Providers for spam testing classified by region/country. These provider IDs are required to create manual or automated spam tests. |
| smartlead_create_manual_placement_testC | Create a manual placement test using Smartlead mailboxes to test email deliverability across various email providers. |
| smartlead_create_automated_placement_testC | Create an automated placement test that runs on a schedule using Smart Delivery. |
| smartlead_get_spam_test_detailsB | Retrieve details of a specific spam test by ID. |
| smartlead_delete_smart_delivery_testsC | Delete multiple Smart Delivery tests in bulk. |
| smartlead_stop_automated_testC | Stop an active automated test before its end date. |
| smartlead_list_all_testsB | List all Smart Delivery tests, either manual or automated. |
| smartlead_get_provider_wise_reportB | Get detailed report of a spam test sorted by email providers. |
| smartlead_get_group_wise_reportB | Get detailed report of a spam test sorted by location (region/country). |
| smartlead_get_sender_account_wise_reportC | Get detailed report of a spam test sorted by sender accounts with details of each email from each mailbox. |
| smartlead_get_spam_filter_detailsC | Get spam filter report per sender mailbox showing each spam score with details leading to the score. |
| smartlead_get_dkim_detailsB | Check if DKIM authentication passed or failed for each sender mailbox and receiver account. |
| smartlead_get_spf_detailsC | Check if SPF authentication passed or failed for the test. |
| smartlead_get_rdns_detailsC | Check if rDNS was correct for an IP sending the email. |
| smartlead_get_sender_accountsC | Get the list of all sender accounts selected for a specific spam test. |
| smartlead_get_blacklistC | Get the list of all blacklists per IP per email sent. |
| smartlead_get_email_contentC | Get details for the email content (raw, HTML) along with campaign and sequence details. |
| smartlead_get_ip_analyticsC | Get total blacklist count identified in the test. |
| smartlead_get_email_headersC | Get details of the email headers for a specific email. |
| smartlead_get_schedule_historyC | Get the list and summary of all tests that ran for a particular automated test. |
| smartlead_get_ip_detailsC | Get the list of all blacklists per IP for a specific email. |
| smartlead_get_mailbox_summaryC | Get the list of mailboxes used for any Smart Delivery test with overall performance across all tests. |
| smartlead_get_mailbox_countB | Get the count of all mailboxes used for any spam test. |
| smartlead_get_all_foldersC | Get the list and details of all folders created in Smart Delivery along with tests inside each folder. |
| smartlead_create_folderB | Create a folder in Smart Delivery to organize tests. |
| smartlead_get_folder_by_idC | Get details of a specific folder by ID. |
| smartlead_delete_folderC | Delete a folder from Smart Delivery. |
| smartlead_fetch_webhooks_by_campaignC | Fetch all the webhooks associated with a campaign using the campaign ID. |
| smartlead_upsert_campaign_webhookC | Add or update a webhook for a specific campaign. |
| smartlead_delete_campaign_webhookC | Delete a specific webhook from a campaign. |
| smartlead_get_webhooks_publish_summaryC | Get a summary of webhook publish events (Private Beta feature). |
| smartlead_retrigger_failed_eventsC | Retrigger failed webhook events (Private Beta feature). |
| smartlead_add_clientC | Add a new client to the system, optionally with white-label settings. |
| smartlead_fetch_all_clientsB | Retrieve a list of all clients in the system. |
| smartlead_get_vendorsB | Retrieve all active domain vendors with their corresponding IDs. |
| smartlead_search_domainB | Search for available domains under $15 that match a given domain name pattern. |
| smartlead_auto_generate_mailboxesC | Auto-generate mailboxes based on the domain name and personal details provided. |
| smartlead_place_order_mailboxesC | Confirm and place order for domains and mailboxes to be purchased. |
| smartlead_get_domain_listB | Retrieve a list of all domains purchased through SmartSenders. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jonathan-politzki/smartlead-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server