Skip to main content
Glama
mambalabsdev

mcp-clay-to-instantly-smartlead-push

by mambalabsdev

Sequencer Lead Push MCP Server

MCP server for the Mamba Labs Sequencer Lead Push actor on Apify.

Push enriched lead rows into an existing Instantly or Smartlead campaign. ICP score gating and deduplication are built in, and a dry run shows you the exact payload before you send anything.

Install

npx -y @mambalabsdev/mcp-clay-to-instantly-smartlead-push

Claude Desktop

{
  "mcpServers": {
    "mamba-clay-to-instantly-smartlead-push": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-clay-to-instantly-smartlead-push"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Get an Apify token at console.apify.com/account/integrations.

Related MCP server: Instantly MCP Server

Tool

push_leads_to_sequencer

Maps your column names onto the sequencer's field names, drops leads below your ICP score threshold, drops leads already in the campaign, and sends the rest in batches.

Input

Type

Required

Notes

sequencer

string

yes

instantly, smartlead or heyreach. HeyReach is LinkedIn native and keys a lead on linkedin_person_url rather than on email

campaign_id

string

yes

The target campaign. It must already exist.

api_key

string

see note

Your Instantly v2 key or Smartlead key

leads

array

one of

Lead rows. Each needs an email at minimum.

dataset_id

string

one of

An Apify dataset ID from an upstream run

min_icp_score

number

no

Drop leads scoring below this. Default 0.

deduplicate

boolean

no

Check the campaign first. Default true.

dry_run

boolean

no

Preview without sending. Default false.

field_mapping

object

no

Override the default column map

custom_variables

array

no

Extra columns to pass through

api_key is required for any run that calls the sequencer. A dry run with deduplicate false makes no calls at all and needs no key.

Returns one flat summary row: leads received, dropped for no usable identity (an email, or a LinkedIn profile URL on HeyReach), dropped by the ICP gate, dropped as duplicates, eligible, created by the sequencer, skipped by the sequencer, and failed, with the vendor's own message per failed address.

Dry run

dry_run: true runs every step, returns the exact request batches that would have been sent, and creates nothing. Nothing is billed.

Use it the first time you point at a new campaign. The payload you see is the real one, and your API key is never included in it.

Billing

You are charged per lead the sequencer confirms it created. Leads dropped by the gate, dropped as duplicates, with no usable email, skipped or rejected by the vendor, and every lead in a dry run are all free.

Pricing is on the actor's Apify page. Running this server consumes Apify credits.

Supported sequencers

Sequencer

API

Notes

Instantly

v2

Needs a v2 key. Keys from v1 do not work: Instantly deprecated v1 on January 19, 2026.

Smartlead

v1

Current. Smartlead has no v2.

What this server does and does not do

It is a thin client for the Apify actor. It passes your input through and returns the actor's output. The field mapping, the ICP gate, the deduplication and everything either vendor's API needs all live in the actor, not here.

It writes to your sequencer campaign unless dry_run is true. It does not create campaigns and it does not write sequence copy.

Part of the Mamba Labs GTM actor fleet. The same tool is available alongside fourteen others in @mambalabsdev/mcp-gtm-suite.

Built by Mamba Labs

Available Tools

1 tool
push_leads_to_sequencerPush Leads to SequencerA

Push enriched lead rows into an existing Instantly or Smartlead campaign. Maps common Clay column names onto each sequencer's own field names, optionally drops leads below a minimum ICP score, optionally deduplicates against the leads already in the destination campaign, and sends the rest in batches. Returns one flat summary row: how many leads were received, dropped for having no usable email, dropped by the ICP gate, dropped as duplicates, eligible, actually created by the sequencer, skipped by the sequencer, and failed, plus the vendor's own error message per failed address. The campaign must already exist; this does not create campaigns or write sequence copy. Set dry_run true to get back the exact request payload that would be sent without creating a single lead and without being charged, which is the safe way to check a mapping against a new campaign. Billing is per lead the sequencer confirms it created, so gated, duplicate, skipped, failed and dry-run leads are all free. Instantly uses API v2 and needs a v2 key; Smartlead uses API v1. Requires an APIFY_TOKEN and consumes Apify credits. This WRITES to your sequencer campaign unless dry_run is true.

ParametersJSON Schema
NameRequiredDescriptionDefault
leadsNoLead rows to push. Each row needs an email at minimum. Takes precedence over dataset_id when both are set.
api_keyNoYour Instantly v2 API key or your Smartlead API key. An Instantly v1 key will not work: v1 was deprecated on January 19, 2026. Required for any run that calls the sequencer. A dry run with deduplicate false makes no calls and needs no key.
dry_runNoRun every step, return the exact payload that would be sent, and make zero write calls. Creates no leads and charges nothing. Default false.
sequencerYesWhich sequencer to push to. Instantly uses API v2, Smartlead uses API v1.
dataset_idNoAn Apify dataset ID from an upstream run, for example the output of the ICP Fit Scorer. Used only when leads is empty.
campaign_idYesThe target campaign in the sequencer. It must already exist. Instantly campaign IDs are UUIDs; Smartlead campaign IDs are numeric.
deduplicateNoRead the campaign's existing leads first and drop any email already there. Default true. This is a read, so it needs an API key even on a dry run.
field_mappingNoOverride the default Clay column to sequencer field map. Keys are your column names, values are the sequencer field names. Set a value to an empty string to drop that column. A target the sequencer does not have is sent as a custom variable rather than rejected.
min_icp_scoreNoDrop leads whose icp_score is below this number. Default 0, which pushes everything. Rows with no icp_score are always kept.
custom_variablesNoExtra column names to pass through as custom variables under their own name. Columns that are neither mapped nor listed here are dropped.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explicitly discloses write behavior: 'This WRITES to your sequencer campaign unless dry_run is true,' which aligns with readOnlyHint=false. It goes beyond annotations by explaining billing (per lead confirmed created), API key requirements (Instantly v2, Smartlead v1), and dry-run semantics (zero write calls, no charge). This is rich behavioral context with no contradiction to the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a dense paragraph of about seven sentences, each covering a distinct aspect: purpose, core behavior, return payload, constraints, dry-run, billing, and API specifics. It is logically structured and front-loaded with the main action; while longer than minimal examples, every sentence earns its place for a tool with 10 parameters and no output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates thoroughly by specifying the exact return shape: 'one flat summary row: how many leads were received, dropped... plus the vendor's own error message.' It also covers prerequisites, side effects, billing, and API nuances, making it complete for a complex write tool with 10 parameters and a nested input schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Even with 100% schema coverage, the description adds significant meaning: it explains parameter precedence ('leads... takes precedence over dataset_id'), the deduplicate API-key requirement on dry runs, and the ICP gate default ('Rows with no icp_score are always kept'). It also clarifies how field_mapping treats unknown targets and how custom_variables pass through, which the schema alone does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Push enriched lead rows into an existing Instantly or Smartlead campaign.' It further details the tool's scope (field mapping, ICP filtering, deduplication, batching) and its flat summary return. Although no sibling tools are listed, the purpose is unambiguous and self-contained.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives concrete usage guidance and prerequisites: 'The campaign must already exist; this does not create campaigns or write sequence copy,' and 'Set dry_run true to get back the exact request payload... the safe way to check a mapping against a new campaign.' It also notes when an API key is needed even on dry_run (deduplicate) and contrasts API versions for Instantly vs Smartlead. It does not list alternative tools, but the provided context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev1.0.0
    • First observedpush_leads_to_sequencer

TDQS

A4.6/5.0
Disambiguation5/5

Only a single tool exists, so there is no possibility of overlapping purposes. The tool's description clarifies it handles both Instantly and Smartlead pushes, but that's a single atomic operation.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern (push_leads_to_sequencer), and with only one tool, there is no inconsistency.

Tool Count3/5

At one tool, the server sits at the thin end of the scale. However, the narrow purpose of pushing leads to sequencing vendors justifies a minimal surface, though users may need complementary tools from other servers.

Completeness5/5

For its stated purpose of pushing enriched leads to existing campaigns, the tool covers all essential features: mapping, filtering, deduplication, dry run, batching, and detailed reporting. It explicitly does not create campaigns, which is outside its scope.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables comprehensive LinkedIn profile search, data extraction, and contact enrichment using Google Search, Apollo.io, and AI-powered analysis. Includes automated data mining workflows with database storage and CSV export capabilities.
    3
    -
  • A
    license
    A
    quality
    F
    maintenance
    Enables interaction with Instantly.ai email outreach platform through 31 tools across accounts, campaigns, leads, emails, and analytics. Supports both local and remote deployment with multi-tenant authentication.
    27
    MIT
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables automated LinkedIn lead generation and outreach through profile search, AI-powered lead scoring, personalized message generation, and automated follow-up sequences. Includes API key management with tier-based usage limits and PostgreSQL-backed tracking.
    -

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/mambalabsdev/mcp-clay-to-instantly-smartlead-push'

If you have feedback or need assistance with the MCP directory API, please join our Discord server