100+ integrations are ready to connect to your AI.Connect your first MCP

Smartlead MCP server for your AI

Draft a campaign and its sequence, rotate it across warmed-up mailboxes, load leads, answer replies from the master inbox, pause a lead who asked for later, and compare reply rates by campaign.

PopMCPSmartlead

Draft a three-step campaign for fintech CFOs and rotate it across our warmed-up Google mailboxes

Supported Smartlead tools

Every Smartlead campaign, lead, inbox, mailbox, analytics and client operation, plus Smart Delivery, Smart Prospect and Smart Senders for plans that include them.

smartlead_get_inbox_thread

Fetch a specific master inbox item by its unique identifier.

smartlead_list_inbox_replies

Retrieve all lead replies across all campaigns in your unified inbox.

smartlead_reply_to_lead

Send a reply email to a lead within campaign context.

smartlead_get_analytics_overview

Get account-wide overall statistics for date range with sent, opened, replied metrics.

smartlead_add_leads_to_campaign

Add new leads to a campaign with custom fields and validation settings.

smartlead_get_lead_by_email

Search for a lead by email address and retrieve all associated campaign data.

smartlead_get_lead_message_history

Retrieve complete email conversation history for a specific lead.

smartlead_list_campaign_leads

Retrieve all leads in a campaign with comprehensive filtering and pagination.

smartlead_list_lead_categories

Retrieve all available lead categories including global and user-specific categories.

smartlead_pause_campaign_lead

Temporarily pause a specific lead in a campaign.

smartlead_resume_campaign_lead

Resume a paused lead with optional delay.

smartlead_update_campaign_lead

Update lead information including contact details and custom fields.

smartlead_update_lead_category

Assign or change the category for a lead within a campaign.

smartlead_create_campaign

Creates a new email campaign with default settings in DRAFTED status Campaign name defaults to 'Untitled Campaign' if not provided.

smartlead_get_campaign

Retrieves comprehensive details for a specific campaign including all configuration settings, schedule, tracking preferences, AI options, and associated metadata For client API keys, additionally filters by client_id.

smartlead_get_email_account_warmup_stats

Retrieve daily warmup performance statistics for the past 7 days.

smartlead_list_campaigns

Retrieves all email campaigns for the authenticated user with comprehensive campaign data including status, schedule settings, tracking configuration, AI matching preferences, and sending limits Essential for dashboard displays, campaign selection interfaces, and bulk operations across portfolio.

smartlead_list_email_accounts

Retrieve all email accounts with advanced filtering and pagination options.

smartlead_list_lead_campaigns

List every campaign a lead belongs to, by the lead's id.

smartlead_update_campaign_schedule

Configures when and how frequently campaign emails are sent Sets timezone (IANA format), sending hours (start/end in 24-hour format), active days of week (0=Sunday through 6=Saturday), and minimum time between consecutive emails (in minutes) Validates timezone string and time format before saving.

smartlead_update_campaign_settings

Updates campaign configuration including: tracking settings (enable/disable opens and clicks - array format with DONT_EMAIL_OPEN/DONT_LINK_CLICK values), sending limits (max_leads_per_day, min_time_between_emails), stop conditions (when to stop emailing leads - REPLY_TO_AN_EMAIL/OPENED_EMAIL/CLIC...

smartlead_update_campaign_status

Change the status of a campaign (start, pause, stop) Updates campaign status to START, PAUSE, or STOP.

smartlead_get_campaign_analytics

Retrieve comprehensive analytics for a campaign.

smartlead_get_campaign_analytics_by_date

Retrieve campaign analytics for a specific date range.

smartlead_get_campaign_statistics

Fetch campaign statistics using the campaign's ID.

smartlead_add_campaign_email_accounts

Associates one or more email accounts with a campaign for automatic sender rotation SmartLead distributes emails across added accounts to maximize deliverability, avoid ESP limits, and build sender reputation.

smartlead_list_campaign_email_accounts

Retrieves all email accounts (sender accounts) associated with and actively rotating for this specific campaign Essential for monitoring sender distribution, checking account health, and troubleshooting delivery issues.

smartlead_get_campaign_sequences

Retrieves all email sequences configured for a campaign, ordered by sequence number Essential for sequence editors, email preview interfaces, A/B testing configuration, and understanding campaign flow.

smartlead_save_campaign_sequences

Create or update email sequences for multi-step campaigns.

smartlead_create_automated_spam_test

Create automated recurring spam test with scheduled monitoring.

smartlead_create_manual_spam_test

Create manual spam test where you send email to SmartLead test inboxes.

smartlead_create_spam_test_folder

Create new folder for organizing spam tests.

smartlead_delete_spam_test_folder

Delete an empty test folder.

smartlead_delete_spam_tests

Delete multiple spam tests at once by test IDs.

smartlead_get_spam_test

Get complete spam test results including inbox placement and scores.

smartlead_get_spam_test_blacklists

Check if sending IPs are listed on major email blacklists.

smartlead_get_spam_test_dkim_details

Check DKIM configuration status for sender domain authentication.

smartlead_get_spam_test_domain_blacklist

Check if sending domain is blacklisted.

smartlead_get_spam_test_email_content

Get actual email content from a specific spam test.

smartlead_get_spam_test_folder

Get details for a specific test folder.

smartlead_get_spam_test_geo_report

Analyze deliverability by geographic region.

smartlead_get_spam_test_ip_analytics

Get comprehensive information about sending IP addresses.

smartlead_get_spam_test_mailbox_count

Get count of test mailboxes by provider.

smartlead_get_spam_test_mailbox_summary

Get high-level summary of all test mailboxes.

smartlead_get_spam_test_provider_report

Get deliverability report by email provider (Gmail, Outlook, Yahoo) Smart Delivery is a SmartLead add-on: a 401/403 here means it is not enabled for this account.

smartlead_get_spam_test_rdns_report

Check reverse DNS configuration for sending IP addresses.

smartlead_get_spam_test_reply_headers

Analyze email headers from test replies for advanced diagnostics.

smartlead_get_spam_test_reply_ip_details

IP details (sending IP, reverse DNS and blacklist status) for one reply in a Smart Delivery test.

smartlead_get_spam_test_schedule_history

Get send history for automated tests with execution log.

smartlead_get_spam_test_sender_report

Get performance report by sender email account.

smartlead_get_spam_test_spam_filter_report

Detailed analysis of which spam filters triggered and why.

smartlead_get_spam_test_spf_details

Verify SPF record configuration for sender authorization.

smartlead_list_spam_test_folders

List organizational folders for spam tests.

smartlead_list_spam_test_providers

Get region-wise email provider IDs for spam testing configuration.

smartlead_list_spam_test_sender_accounts

List all sender accounts available for spam testing.

smartlead_list_spam_tests

List all spam tests with filtering by date, type, and status.

smartlead_stop_automated_spam_test

Stop a running automated spam test, preserves results.

smartlead_prospect_fetch_contacts

Fetch contact emails by filter or by IDs - POST /fetch-contacts.

smartlead_prospect_find_emails

Find email addresses for up to 10 contacts - POST /search-contacts/find-emails.

smartlead_prospect_get_contacts

Retrieve saved contacts by filter or by adapt IDs - POST /get-contacts.

smartlead_prospect_get_reply_analytics

Retrieve reply analytics (replied count, trend) for the authenticated user - GET /reply-analytics.

smartlead_prospect_get_search_analytics

Retrieve search analytics (leads found, emails fetched, credits) for the authenticated user - GET /search-analytics.

smartlead_prospect_list_cities

List cities for the authenticated user - GET /cities.

smartlead_prospect_list_countries

List countries for the authenticated user - GET /countries.

smartlead_prospect_list_departments

List departments for the authenticated user - GET /departments.

smartlead_prospect_list_fetched_searches

Retrieve fetched leads (search filters with fetch data) for the authenticated user - GET /search-filters/fetched-searches.

smartlead_prospect_list_head_counts

List head counts (company size ranges) for the authenticated user - GET /head-counts.

smartlead_prospect_list_industries

List industries for the authenticated user - GET /industries.

smartlead_prospect_list_job_titles

List job titles for the authenticated user - GET /job-title.

smartlead_prospect_list_keywords

List keywords for the authenticated user - GET /keywords.

smartlead_prospect_list_levels

List levels (job/seniority levels) for the authenticated user - GET /levels.

smartlead_prospect_list_recent_searches

Retrieve recent searches (search filters) for the authenticated user - GET /search-filters/recent-searches.

smartlead_prospect_list_revenue_ranges

List active revenue options for the authenticated user - GET /revenue.

smartlead_prospect_list_saved_searches

Retrieve saved searches (search filters) for the authenticated user - GET /search-filters/saved-searches.

smartlead_prospect_list_states

List states for the authenticated user - GET /states.

smartlead_prospect_list_sub_industries

List sub-industries for the authenticated user - GET /sub-industries.

smartlead_prospect_review_contacts

Review/update contacts for a filter (sync metrics and status) - PATCH /review-contacts/:filter_id.

smartlead_prospect_save_search

Save a search filter for the authenticated user - POST /search-filters/save-search.

smartlead_prospect_search_companies

List companies for the authenticated user - GET /company.

smartlead_prospect_search_contacts

Search for contacts with filters - POST /search-contacts.

smartlead_prospect_search_domains

List domains for the authenticated user - GET /domain.

smartlead_prospect_update_fetched_search

Update a fetched lead (search string/name) by ID - PUT /search-filters/fetched-searches/:id.

smartlead_prospect_update_saved_search

Update a saved search (search string/name) by ID - PUT /search-filters/save-search/:id.

smartlead_assign_inbox_team_member

Assign or reassign a lead to a specific team member.

smartlead_block_domains

Block one or more email domains to prevent future outreach.

smartlead_forward_lead_reply

Forward an email to other recipients.

smartlead_get_reply_status

Check the delivery status of a sent reply from the unified inbox.

smartlead_list_archived_messages

Retrieve archived conversations removed from active inbox.

smartlead_list_assigned_messages

Retrieve all emails and conversations assigned to the authenticated user.

smartlead_list_important_messages

Retrieve emails marked as important to prioritize high-value conversations.

smartlead_list_inbox_view_messages

Retrieve emails based on saved custom filter views.

smartlead_list_reminder_messages

Retrieve emails with active reminders sorted by reminder time.

smartlead_list_scheduled_messages

Retrieve emails queued for future sending with schedule time sorting.

smartlead_list_sent_messages

Retrieve all sent emails across campaigns with comprehensive filtering and pagination.

smartlead_list_snoozed_messages

Retrieve emails temporarily snoozed for later follow-up.

smartlead_list_unread_replies

Retrieve all unread replies from leads to ensure no important responses are missed.

smartlead_list_untracked_replies

Retrieve replies not tracked by SmartLead campaigns.

smartlead_push_lead_to_subsequence

Move a lead to a subsequence (child campaign) for targeted follow-up.

smartlead_resume_inbox_lead

Resume a paused lead in a campaign with optional delay.

smartlead_set_inbox_reminder

Set a reminder for a specific lead conversation.

smartlead_update_inbox_lead_category

Assign or change the category for a lead (Interested, Not Interested, etc.) Categories help organize leads by response type.

smartlead_update_inbox_lead_revenue

Update the revenue value associated with a lead for ROI tracking.

smartlead_update_inbox_read_status

Mark emails as read or unread.

smartlead_get_campaign_performance_analytics

Get performance metrics for each campaign with engagement rates and lead counts.

smartlead_get_campaign_response_analytics

Get detailed response analysis per campaign with sentiment breakdown.

smartlead_get_campaign_status_analytics

Get count of campaigns in each status for operational overview.

smartlead_get_client_performance_analytics

Get performance metrics by client for agency reporting and analysis.

smartlead_get_daily_analytics

Get day-by-day email engagement breakdown with daily metrics.

smartlead_get_daily_analytics_by_sent_time

Get daily breakdown organized by email sent time for schedule analysis.

smartlead_get_daily_positive_reply_analytics

Get daily positive reply metrics filtered to interested/positive categories only.

smartlead_get_daily_positive_reply_analytics_by_sent_time

Get positive replies by sent time to optimize sending schedule.

smartlead_get_domain_health_analytics

Get performance metrics aggregated by email domain for domain analysis.

smartlead_get_follow_up_reply_rate_analytics

Analyze reply rates specifically for follow-up sequences (2, 3, 4+)

smartlead_get_lead_analytics

Get comprehensive lead engagement statistics by status and category.

smartlead_get_lead_category_analytics

Get lead response breakdown by category type with sentiment distribution.

smartlead_get_lead_to_reply_time_analytics

Measure average time from first email sent to first reply received.

smartlead_get_leads_to_first_reply_analytics

Calculate average leads contacted before receiving first reply.

smartlead_get_mailbox_health_analytics

Get overall health and performance statistics for all mailboxes.

smartlead_get_mailbox_health_by_account_analytics

Get detailed health metrics by individual email account address.

smartlead_get_monthly_client_count_analytics

Get monthly breakdown of active clients showing growth trends.

smartlead_get_provider_performance_analytics

Compare performance across email service providers (Gmail, Outlook, SMTP)

smartlead_get_team_board_analytics

Get performance metrics by team member for collaboration features.

smartlead_list_analytics_campaigns

Retrieve list of all campaigns for building selectors and filtering.

smartlead_list_analytics_clients

Get list of all clients for agency account filtering and selection.

smartlead_delete_campaign_lead

Remove a lead from a campaign.

smartlead_export_campaign_leads

Export all campaign leads as CSV file.

smartlead_get_bulk_lead_message_history

Retrieve message history for multiple leads at once.

smartlead_get_lead

Retrieve detailed information about a specific lead.

smartlead_get_lead_campaign_overview

One lead's profile with every campaign it is in: per-campaign status, category and campaign_lead_map_id.

smartlead_get_lead_sequence_details

Step-by-step send history of one lead in one campaign: each sequence step's status, sent time and message.

smartlead_list_all_leads

List every lead in the account across all campaigns and lists, with pagination.

smartlead_list_all_leads_activities

Retrieve lead activities across all campaigns for the authenticated user.

smartlead_mark_campaign_lead_complete

Manually mark a lead as completed in the campaign sequence.

smartlead_unsubscribe_lead_from_campaign

Unsubscribe a lead from a campaign to stop all future emails.

smartlead_unsubscribe_lead_globally

Globally unsubscribe a lead from all current and future campaigns.

smartlead_update_lead_email_account

Change which email account is used to send to a specific lead.

smartlead_add_campaign_tags

Attach one or more tags to one or more campaigns in a single request.

smartlead_create_oauth_email_account

Connect Gmail or Outlook account using OAuth 2.0 with automatic token refresh.

smartlead_create_smtp_email_account

Add new SMTP/IMAP email account with connection validation and optional warmup configuration.

smartlead_create_subsequence

Create a child campaign (subsequence) with conditional trigger logic.

smartlead_delete_campaign

Permanently and irreversibly deletes a campaign and ALL associated data: sequences, lead-campaign mappings, email statis.

smartlead_delete_email_account

Delete an email account and remove it from all campaigns.

smartlead_duplicate_campaign

Creates a copy of an existing campaign including sequences, settings, and optionally sub-sequences and client labels.

smartlead_fetch_email_account_messages

Read recent messages straight from one connected mailbox (proxied live to the mail server).

smartlead_fetch_multiple_email_account_messages

Read recent messages from up to 10 connected mailboxes in one call, each with its own success or error.

smartlead_get_email_account

Retrieve complete configuration, credentials, and warmup details for a specific email account.

smartlead_get_email_account_by_email

Look up a single email account by its email address instead of paging through every account.

smartlead_reconnect_failed_email_accounts

Retry the connection of every email account whose SMTP/IMAP connection failed.

smartlead_remove_campaign_tags

Detach one or more tags from one or more campaigns in a single request.

smartlead_send_campaign_test_email

Send a test email from a specific sequence to verify content and deliverability.

smartlead_suspend_email_account

Temporarily suspend an email account from all sending activities including campaigns and warmup.

smartlead_unsuspend_email_account

Reactivate a suspended email account and restore sending capabilities.

smartlead_update_campaign_team_member

Assign or change the team member responsible for a campaign.

smartlead_update_email_account

Update email account settings including sending limits, tracking domain, signature, and client association.

smartlead_update_email_account_warmup

Configure email warmup parameters to gradually build sender reputation.

smartlead_assign_lead_list_tags

Add or remove tags from one or more lead lists.

smartlead_create_lead_list

Create a new lead list for organizing and segmenting your leads.

smartlead_create_webhook

Create webhook to receive real-time notifications for campaign events like opens, clicks, and replies.

smartlead_delete_campaign_webhook

Remove a webhook from a campaign.

smartlead_delete_lead_list

Delete a lead list by its ID.

smartlead_delete_webhook

Permanently delete a campaign webhook and stop all event notifications.

smartlead_get_campaign_webhook_summary

Get webhook execution summary and statistics for a campaign.

smartlead_get_lead_list

Retrieve details of a specific lead list by its ID.

smartlead_get_webhook

Get configuration details for a specific webhook by ID.

smartlead_import_leads_to_list

Import leads into a specific lead list.

smartlead_list_campaign_webhooks

Retrieve all webhooks configured for a campaign.

smartlead_list_lead_lists

Retrieve all lead lists with optional filtering and pagination.

smartlead_move_leads_between_lists

Copy or move leads from one list to another.

smartlead_push_lead_list_to_campaign

Push leads from a list or by IDs to a campaign.

smartlead_retrigger_failed_webhook_events

Manually retry failed webhook deliveries.

smartlead_save_campaign_webhook

Create a new webhook or update existing webhook for campaign events.

smartlead_update_lead_list

Update the name of an existing lead list.

smartlead_update_webhook

Update the configuration of an existing webhook.

smartlead_add_lead_tags

Assign one or more tags to a specific lead.

smartlead_create_lead_note

Add a note to a lead's record for team collaboration and context.

smartlead_create_lead_task

Create a task associated with a lead for follow-up management.

smartlead_generate_smart_sender_mailboxes

Auto-generate professional mailbox email addresses for one or more domains.

smartlead_get_campaign_lead_statistics

Fetch campaign lead statistics using the campaign's ID.

smartlead_get_campaign_mailbox_statistics

Fetch mailbox statistics specific to a campaign.

smartlead_get_campaign_sequence_analytics

Per-sequence and per-variant performance for a campaign, with rates.

smartlead_get_campaign_top_level_analytics_by_date

Fetch campaign top-level analytics filtered by date range.

smartlead_get_smart_sender_mailbox_otp

Fetch an one-time password for an admin mailbox.

smartlead_get_smart_sender_order

Retrieve the status and details of a specific order placed through Smart Senders.

smartlead_list_lead_notes

Retrieve all notes for a specific lead.

smartlead_list_lead_tags

Get tags associated with a specific lead.

smartlead_list_lead_tasks

Retrieve all tasks for a specific lead.

smartlead_list_smart_sender_domains

Get the list of domains purchased through Smart Senders.

smartlead_list_smart_sender_vendors

Get list of active mailbox vendors with pricing and service details.

smartlead_place_smart_sender_order

Place an order to purchase domains and provision mailboxes through a Smart Senders vendor.

smartlead_remove_lead_tag

Remove a specific tag mapping from a lead.

smartlead_search_smart_sender_domains

Search for available domains in Smart Senders marketplace.

smartlead_assign_email_account_tags

Add tags to one or more email accounts.

smartlead_create_client_api_key

Create a named API key for one client sub-account.

smartlead_create_tag

Create a new email account tag with a name and optional color.

smartlead_delete_client_api_key

Delete a client sub-account API key.

smartlead_list_client_api_keys

List the API keys issued to your client sub-accounts, optionally for one client.

smartlead_list_clients

Retrieve all client sub-accounts under your main account.

smartlead_list_email_account_tags

Get tags associated with specific email accounts by email address.

smartlead_list_tags

Retrieve all inbox tags belonging to the authenticated user.

smartlead_remove_email_account_tags

Remove tags from one or more email accounts.

smartlead_reset_client_api_key

Regenerate a client sub-account API key.

smartlead_save_client

Create a new client (whitelabel sub-account) under your account.

smartlead_update_tag

Update an existing email account tag's name and color.

smartlead_add_campaign_email_accounts_by_tag

Attach every mailbox carrying a given tag to a campaign in a single call.

smartlead_remove_campaign_email_accounts

Disassociates email accounts from a campaign's sender rotation pool Does NOT delete accounts themselves - only removes from this campaign.

smartlead_add_to_block_list

Comprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.

smartlead_list_block_list

Comprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.

smartlead_remove_from_block_list

Comprehensive domain and email block list management GET retrieves paginated block list with filtering by client assignment and search terms.

smartlead_assign_smart_infra_to_campaigns

Attach a Multi or Single SmartInfra (dedicated IPs) to many campaigns in a single request.

smartlead_send_single_email

Send one-off transactional email outside of campaigns with attachments.

Connect Smartlead to your AI

Credentials off one Smartlead screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste an API key from app.smartlead.ai → Settings → API Keys into the API key field. No OAuth app, client secret or redirect URL. A client sub-account key also works and limits the connection to that client.

API key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Draft a three-step campaign for fintech CFOs and rotate it across our warmed-up Google mailboxes”

    • create_campaign
    • save_campaign_sequences
    • list_email_accounts
    • add_campaign_email_accounts
  • “Answer every reply marked Interested this week with a link to book a call”

    • list_inbox_replies
    • get_lead_message_history
    • reply_to_lead
  • “Dana at Northwind asked us to follow up in January, so pause her in every campaign she's in”

    • get_lead_by_email
    • list_lead_campaigns
    • pause_campaign_lead
  • “Which campaigns had the best reply rate in September, and how is warmup holding up on their mailboxes”

    • list_campaigns
    • get_campaign_analytics_by_date
    • list_campaign_email_accounts
    • get_email_account_warmup_stats

Use Smartlead from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Smartlead MCP server questions

What teams ask before putting Smartlead behind an AI client.

What do I need to connect Smartlead to Claude or ChatGPT?

One Smartlead API key. Copy it, or generate one, in app.smartlead.ai under Settings → API Keys and paste it into the API key field. Smartlead offers no OAuth for third-party apps, so there is no client secret or redirect URL. PopMCP checks the key by listing one sending account, stores it encrypted, and adds it to every Smartlead request on the server, so your AI client never sees or passes it.

Can an agency run all its Smartlead clients through one connection?

Yes, with the main account's API key. It reaches every client sub-account: list_clients returns them, list_campaigns can be narrowed to one client_id, and get_client_performance_analytics reports results per client. A client sub-account key also connects, but limits the connection to that one client. A PopMCP workspace holds one Smartlead connection, so paste the key whose reach you want the AI to have.

How does the AI launch a new Smartlead campaign?

In six calls. create_campaign makes an empty campaign in DRAFTED status, save_campaign_sequences writes the steps, add_campaign_email_accounts picks the sending mailboxes, update_campaign_schedule sets the time zone, hours and days, add_leads_to_campaign loads up to 400 leads per call, and update_campaign_status with START begins sending. Duplicate, block-listed and invalid emails are skipped rather than failing the upload, and status words such as ACTIVE or RESUME are corrected to START.

Can the AI answer replies in the Smartlead master inbox?

Yes. list_inbox_replies reads replies across every campaign, up to 20 per page and filterable by lead category, get_lead_message_history pulls the whole thread, and reply_to_lead answers inside it using the stats_id of the message being answered. The reply is real email and goes out as soon as the AI calls the tool. The inbox lists count as reads even though Smartlead serves them as POST requests, so a read-only teammate can review replies without being able to send.

Does the Smartlead MCP server include Smart Delivery, Smart Prospect and Smart Senders?

Yes, if your Smartlead plan includes them, and the same API key reaches all three. Smart Delivery runs spam tests and reads inbox placement, blacklist, SPF and DKIM results, and prospect_search_contacts previews Smart Prospect contacts without revealing emails, while prospect_fetch_contacts and prospect_find_emails spend credits. place_smart_sender_order buys domains and mailboxes and charges the account. A 401 or 403 from these tools means the add-on is not enabled for your account.

What date range does Smartlead analytics use if I don't give one?

The last 30 days. Smartlead's account-wide analytics endpoints require a start and end date, so when the AI leaves them out PopMCP fills in the last 30 days, and a full timestamp is trimmed to YYYY-MM-DD. Per campaign, get_campaign_analytics returns headline totals and get_campaign_analytics_by_date takes a window of 30 days or less. Smartlead allows about 60 requests per minute per key, and 10 per minute on lead statistics, all-leads activities and domain health.

Do I have to run or host the Smartlead MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 29 of the 210 tools load by default?

Loading 210 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 29-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 210 here. A trigger is an event PopMCP watches for on its own. Smartlead has no triggers yet, so everything on this page happens when your AI calls a tool.

Connect Smartlead to your AI in minutes

Launch a hosted MCP endpoint for Smartlead, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP