# Smartlead — MCP server on mcp.ai > Connect your Smartlead account and use 19 tools for AI sales tools straight from your AI agent. Connect with your own API key. Smartlead is a sales engagement platform for managing cold email campaigns, leads, sending accounts, inbox activity, deliverability, prospecting, and sender provisioning. By: mcp.ai · official Page: https://mcp.ai/smartlead ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_smartlead?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/smartlead/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/smartlead/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/smartlead/skill.md Postman collection (v2.1): https://mcp.ai/smartlead/postman.json ## Tools - smartlead_create_campaign(name: string, client_id?: integer) — Create a new campaign in DRAFTED status. This creates persistent account data but does not send email or start the campaign. - smartlead_create_delivery_folder(folder_name: string) — Create an organizational folder for Smart Delivery tests. This creates persistent data but does not run or send a test. - smartlead_delete_campaign(campaign_id: integer, confirm_irreversible: boolean) — Permanently delete a campaign and all associated sequences, mappings, and statistics. This is irreversible and requires explicit confirmation. - smartlead_delete_delivery_folder(folder_id: string, confirm_delete: boolean) — Delete an empty Smart Delivery folder. The folder must contain no tests, and deletion requires explicit confirmation. - smartlead_get_campaign(campaign_id: integer, include_tags?: boolean) — Get configuration and performance summary for one Smartlead campaign by ID. - smartlead_get_campaigns(campaign_ids: integer[], include_tags?: boolean) — Get configuration and performance summaries for 1-20 Smartlead campaigns. Returns one success or failure result per campaign ID. - smartlead_get_delivery_test(spam_test_id: string) — Get the documented configuration for one Smart Delivery spam test by ID. - smartlead_get_prospect_usage(filter_id?: string) — Get Smart Prospect lead-search metrics, fetch counts, daily limits, and available credit balance. This read does not consume credits. - smartlead_list_campaigns(client_id?: integer, include_tags?: boolean) — List campaigns visible to the connected Smartlead account, optionally for one client. - smartlead_list_delivery_folders() — List folders used to organize Smart Delivery tests. - smartlead_list_delivery_tests() — List Smart Delivery spam and inbox-placement tests. This POST endpoint is read-only and does not create or send a test. - smartlead_list_email_accounts(limit?: integer, in_use?: boolean, provider?: string, username?: string, client_id?: integer, next_cursor?: string, warmup_status?: string, smtp_connected?: boolean, warmup_blocked?: boolean, include_campaign_ids?: boolean) — List connected sending accounts with health, warmup, usage, provider, and campaign filters. Credential-like response fields are always removed. - smartlead_list_inbox_replies(limit?: integer, search?: string, sort_by?: string, next_cursor?: string, campaign_ids?: integer[], category_ids?: integer[], email_statuses?: string[], email_account_ids?: integer[], reply_time_between?: string[], include_message_history?: boolean) — List lead replies across campaigns from Master Inbox using bounded filters and one page at a time. This reads email content but does not send or modify messages. - smartlead_list_prospect_industries(limit?: integer, search?: string, next_cursor?: string, include_sub_industries?: boolean) — List and search Smart Prospect industry filter values without searching contacts or consuming contact-fetch credits. - smartlead_list_purchased_domains() — List domains already purchased through Smart Senders. This is read-only and does not purchase domains or provision mailboxes. - smartlead_list_saved_prospect_searches(limit?: integer, next_cursor?: string) — List saved Smart Prospect search definitions without executing them or consuming contact-search credits. - smartlead_list_sender_vendors() — List Smart Senders marketplace vendors and current domain/mailbox pricing without placing an order. - smartlead_search_available_domains(vendor_id: integer, domain_name: string) — Check Smart Senders marketplace domain availability for a vendor. This read-only search does not purchase a domain, place an order, or provision mailboxes. - smartlead_search_prospect_contacts(limit: integer, filters: object, next_cursor?: string, confirm_credit_consumption: boolean) — Search one page of Smart Prospect contacts. The initial call and every explicit continuation may consume credits; inspect usage first, choose the smallest useful limit, and confirm each page. ## Example prompts - "What can I do in Smartlead?" - "Show me a summary of my Smartlead account" ## Links Docs: https://mcp.ai/docs/mcps/smartlead Website: https://mcp.ai/mcps/smartlead