Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Smartlead con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Cold email outreach con Smartlead da qualsiasi agente AI: crea e gestisci campagne con sequenze e programmazioni, aggiungi e gestisci i lead e le loro categorie, leggi e rispondi alle risposte nella master inbox, confronta le statistiche di campagne e account e controlla caselle mittenti e warmup. Funziona con una chiave API di Smartlead; disiscrizioni definitive ed eliminazioni sono disattivate all'installazione.
Prova a chiedere
Prompt di esempio per Smartlead
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Smartlead, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Smartlead + Claude
Cold email outreach con Smartlead da qualsiasi agente AI: crea e gestisci campagne con sequenze e programmazioni, aggiungi e gestisci i lead e le loro categorie, leggi e rispondi alle risposte nella master inbox, confronta le statistiche di campagne e account e controlla caselle mittenti e warmup. Funziona con una chiave API di Smartlead; disiscrizioni definitive ed eliminazioni sono disattivate all'installazione.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
SMARTLEAD_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. L'accesso API richiede un piano Smartlead a pagamento.
- In Smartlead apri Settings e la sezione API Keys (in alcuni piani si trova in Settings, Integrations).
- Copia la chiave API in
SMARTLEAD_API_KEY. Il connettore la aggiunge a ogni richiesta come parametro di queryapi_key, quindi incolla solo la chiave. - Installa il connettore ed esegui
smartlead_list_campaigns: elenca le tue campagne e conferma la chiave.
La chiave dà accesso completo all'account: trattala come una password.
Campagne: si parte da smartlead_list_campaigns, perché l'id di ogni campagna è il campaign_id di tutti gli altri strumenti. smartlead_get_campaign, smartlead_get_campaign_sequences e smartlead_list_campaign_email_accounts ne mostrano la configurazione. Per crearne una l'AI concatena smartlead_create_campaign (una campagna vuota in stato DRAFTED), smartlead_save_campaign_sequences, smartlead_update_campaign_schedule (fuso orario, giorni della settimana, finestra di invio, minuti tra un'email e l'altra, nuovi lead al giorno, ora di inizio), smartlead_update_campaign_settings (nome, tracciamento di aperture e clic, quando smettere di scrivere a un lead, solo testo, percentuale di follow-up, abbinamento AI delle caselle, testo di disiscrizione), smartlead_add_email_accounts_to_campaign e smartlead_add_leads_to_campaign, poi smartlead_update_campaign_status con START. Gli stati sono START (non ACTIVE), PAUSED, STOPPED (definitivo; per una pausa usa PAUSED) e ARCHIVED. Avviare una campagna invia email vere, quindi fatti mostrare prima sequenza, programmazione e numero di lead.
Sequenze: smartlead_save_campaign_sequences sostituisce l'intera sequenza: i passaggi omessi vengono rimossi. L'AI la legge prima con smartlead_get_campaign_sequences, mantiene gli id dei passaggi esistenti e invia tutti i passaggi. Si personalizza con {{first_name}}, {{company_name}} e i nomi dei tuoi campi personalizzati.
Lead:
smartlead_list_campaign_leadselenca i lead di una campagna. Ogni riga ha l'id della mappa campagna-lead (l'iddella riga, usato dasmartlead_create_lead_note) e il lead stesso (lead.id, usato comelead_id).smartlead_get_lead_by_emailtrova un lead in tutte le campagne,smartlead_get_leadlo legge per id,smartlead_get_lead_campaign_overviewmostra tutte le campagne in cui si trova.smartlead_add_leads_to_campaignaccetta al massimo 400 lead per chiamata. I lead nella block list globale, disiscritti o già in altre campagne vengono saltati, salvo diversa impostazione; la risposta conta i lead caricati, duplicati e bloccati.- Modifiche:
smartlead_update_lead(l'API vuole l'email anche se non cambia; fino a 200 campi personalizzati),smartlead_update_lead_category(id dasmartlead_list_lead_categories, con pausa opzionale),smartlead_pause_lead,smartlead_resume_lead(subito o dopo alcuni giorni) esmartlead_unsubscribe_lead_from_campaignper una sola campagna.
Risposte: smartlead_list_inbox_replies elenca le risposte della master inbox su tutte le campagne, dalla più recente, filtrate per campagna, casella, categoria o ora della risposta; smartlead_get_inbox_item apre un thread. Per rispondere, smartlead_get_lead_message_history dà stats_id, message_id e time di ogni messaggio; l'AI li passa come email_stats_id, reply_message_id e reply_email_time a smartlead_reply_to_lead. La risposta parte dalla casella di quel thread, subito o a uno scheduled_time. smartlead_create_lead_note aggiunge una nota interna.
Statistiche: per campagna smartlead_get_campaign_analytics (totali complessivi e avanzamento dei lead), smartlead_get_campaign_analytics_by_date, smartlead_get_campaign_sequence_analytics (per passaggio e variante A/B) e smartlead_get_campaign_statistics (una riga per email inviata). smartlead_get_overall_analytics copre l'intero account, eventualmente limitato ad alcune campagne o clienti.
Caselle e warmup: smartlead_list_email_accounts mostra indirizzo, provider, limiti giornalieri, stato SMTP/IMAP e warmup; una connessione guasta ha isSmtpSuccess=false. Poi smartlead_get_email_account, smartlead_get_warmup_stats (ultimi 7 giorni: email di warmup inviate, finite in inbox, finite in spam, risposte), smartlead_update_email_account (limite giornaliero, nome mittente, firma, BCC, dominio di tracciamento personalizzato, minuti tra le email) e smartlead_update_warmup (attivo o no, volume giornaliero, crescita, tasso di risposta).
Webhook, agenzie e liste: smartlead_list_campaign_webhooks e smartlead_upsert_campaign_webhook (ne crea uno, o lo aggiorna se passi id) con gli eventi EMAIL_SENT, EMAIL_OPEN, EMAIL_LINK_CLICK, EMAIL_REPLY, EMAIL_BOUNCE, LEAD_UNSUBSCRIBED e LEAD_CATEGORY_UPDATED. smartlead_list_clients dà gli id dei clienti di un account agenzia (white label); smartlead_list_lead_lists elenca le liste di lead.
Disattivati all'installazione: smartlead_unsubscribe_lead_globally (disiscrive il lead da tutte le campagne e blocca le importazioni future dell'indirizzo), smartlead_delete_lead_from_campaign (rimuove il lead e il suo avanzamento da quella campagna) e smartlead_delete_campaign_webhook. Non si possono annullare, quindi un admin del workspace li attiva quando servono al team.
Formati dei dati: i conteggi sono numeri di email o di lead; i tassi sono percentuali. Le date delle statistiche sono YYYY-MM-DD, con un fuso IANA opzionale (predefinito UTC) per i confini del giorno. I timestamp sono ISO 8601 in UTC, salvo che si passi un fuso.
Paginazione: gli elenchi accettano offset (predefinito 0) e limit (predefinito 100; l'inbox 20). L'AI aumenta offset di limit finché tornano meno righe di limit; smartlead_list_campaign_leads restituisce anche total_leads.
Limiti ed errori comuni: Smartlead rallenta i picchi di richieste (circa 10 richieste ogni 2 secondi nei piani standard) e risponde 429; aspetta e riprova. 401 Invalid API Key indica una chiave errata, 404 un id errato o di un altro account, e 400 indica il campo non valido.
Il connettore non collega nuove caselle mittenti e non elimina campagne.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
Smartlead, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
smartlead_list_campaigns | List all email campaigns, newest first, with status (DRAFTED, ACTIVE, PAUSED, STOPPED, ARCHIVED), schedule, sending limits and tracking… |
smartlead_get_campaign | Get one campaign: status, schedule, sending limits, stop-lead setting, tracking settings and client |
smartlead_get_campaign_sequences | Get the email sequence of a campaign: steps with delays, subjects, bodies and A/B variants |
smartlead_list_campaign_email_accounts | List the sender mailboxes attached to a campaign, with their sending limits and warmup state |
smartlead_create_campaign | Create an empty campaign in DRAFTED status |
smartlead_update_campaign_status | Start, pause, stop or archive a campaign |
smartlead_update_campaign_settings | Change campaign settings: name, open and click tracking, when to stop emailing a lead, plain text, follow-up percentage, AI mailbox… |
smartlead_update_campaign_schedule | Set when a campaign sends: time zone, weekdays, sending window, minutes between emails, new leads per day and start time |
smartlead_save_campaign_sequences | Replace the email sequence of a campaign |
smartlead_add_email_accounts_to_campaign | Attach sender mailboxes to a campaign so it can send from them |
smartlead_list_campaign_leads | List the leads of a campaign with their status, category and lead fields |
smartlead_get_lead_by_email | Find a lead by email address across all campaigns |
smartlead_get_lead | Get one lead by its id: contact fields, custom fields and global status |
smartlead_get_lead_campaign_overview | Show every campaign a lead is in, with its status and progress in each |
smartlead_get_lead_message_history | Get the full email thread between a campaign and a lead: sent emails and replies with times, subjects, bodies and the stats_id and… |
smartlead_add_leads_to_campaign | Add up to 400 leads to a campaign |
smartlead_update_lead | Update the fields of a lead in a campaign (email is required by the API even when unchanged) |
smartlead_update_lead_category | Set the category of a lead in a campaign (Interested, Meeting Request, Not Interested, Out Of Office...), optionally pausing it |
smartlead_pause_lead | Pause a lead in a campaign: no further sequence emails go out until it is resumed |
smartlead_resume_lead | Resume a paused lead in a campaign, now or after a delay in days |
smartlead_unsubscribe_lead_from_campaign | Unsubscribe a lead from one campaign |
smartlead_unsubscribe_lead_globally | Unsubscribe a lead from every campaign of the account and block future imports of the address |
smartlead_delete_lead_from_campaign | Remove a lead from a campaign, with its progress in that campaign |
smartlead_list_lead_categories | List the lead categories (global and custom) with ids, e.g |
smartlead_list_inbox_replies | List lead replies from the master inbox across campaigns, newest first, with filters for campaign, mailbox, category and reply time |
smartlead_get_inbox_item | Get one master inbox thread by its id, with lead, campaign and messages |
smartlead_reply_to_lead | Send a reply to a lead in an existing campaign thread, from the mailbox of that thread |
smartlead_create_lead_note | Add an internal note to a lead in a campaign (shown in the master inbox) |
smartlead_get_campaign_analytics | Get the totals of a campaign: sent, opened, clicked, replied, bounced, unsubscribed, plus lead progress counts |
smartlead_get_campaign_analytics_by_date | Get campaign totals (sent, opens, clicks, replies, bounces, unsubscribes) for a date range |
smartlead_get_campaign_sequence_analytics | Get per-step and per-variant results of a campaign sequence for a date range: sent, opens, clicks, replies, positive replies, bounces |
smartlead_get_campaign_statistics | List the individual sent emails of a campaign with lead, step, sent time, open, click, reply and bounce state |
smartlead_get_overall_analytics | Get account-wide sending results for a date range: sent, opens, clicks, replies, positive replies, bounces and rates, optionally limited to… |
smartlead_list_email_accounts | List the sender mailboxes of the account: address, provider, daily limits, SMTP/IMAP health, warmup status and campaigns in use |
smartlead_get_email_account | Get one sender mailbox with its limits, signature, connection health and warmup details |
smartlead_get_warmup_stats | Get the warmup results of a mailbox for the last 7 days: warmup emails sent, landed in inbox, landed in spam, replies |
smartlead_update_email_account | Change a mailbox: daily sending limit, sender name, signature, BCC, custom tracking domain, minutes between emails |
smartlead_update_warmup | Turn warmup on or off for a mailbox and set its daily warmup volume, ramp-up and reply rate |
smartlead_list_campaign_webhooks | List the webhooks of a campaign with their URL and event types |
smartlead_upsert_campaign_webhook | Create a campaign webhook, or update one when its id is passed |
smartlead_delete_campaign_webhook | Delete a webhook of a campaign |
smartlead_list_clients | List the clients of an agency (white-label) account with their ids, names and emails |
smartlead_list_lead_lists | List the lead lists (lead pools outside campaigns) with ids, names and lead counts |
Esempi di prompt
- "Quale delle mie campagne attive ha il miglior tasso di risposta questo mese? Mostra per ognuna invii, risposte e bounce."
- "Mostrami le risposte delle ultime 24 ore classificate come Interested."
- "Rispondi all'ultima email di [email protected] nella campagna Q4 Outreach e proponi una chiamata la settimana prossima. Mostrami il testo prima di inviarlo."
- "Quali caselle mittenti hanno una connessione SMTP guasta o molte email di warmup finite in spam?"
- "Metti in pausa il lead [email protected] in tutte le campagne in cui si trova."
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?