MCP server for the Mamba Labs Sequencer Lead Push actor on Apify. Push enriched leads into an Instantly or Smartlead campaign.
Sequencer Lead Push MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
MCP server for the Mamba Labs Sequencer Lead Push actor on Apify.
Push enriched lead rows into an existing Instantly, Smartlead, or HeyReach campaign. ICP score gating and deduplication are built in, and a dry run shows you the exact payload before you send anything.
Install
Claude Desktop
Get an Apify token at console.apify.com/account/integrations.
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. Instantly campaign IDs are UUIDs; Smartlead and HeyReach campaign IDs are numeric. |
| api_key | string | see note | Your Instantly v2 key, your Smartlead key, or your HeyReach key |
| leads | array | one of | Lead rows. Each needs an email at minimum, or a linkedin_person_url on HeyReach. |
| 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 |
| max_charge_usd | number | no | Optional cost cap in USD for this run. The actor stops before an item that could take its charges past this amount. Omit to rely on the maximum cost per run set in Apify. |
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.
Price per event on the Apify FREE plan, from the live pricing record; paid Apify plans pay less per event.
| Event | Price (USD) |
| --- | --- |
| Actor Start (apify-actor-start) | 0.00005 |
| Lead pushed to sequencer (lead-pushed) | 0.01 |