Connect Claude to your LinkedIn outreach through MCP, then run entire campaigns from one conversation: import prospects, build sequences, launch, and monitor results.

What you'll be able to do

Once this is connected, a single sentence to Claude can:

No dashboard required for any of it.


Part 1: One-Time Setup

What you need

Install Node 18

macOS / Linux

curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh> | bash
nvm install 18
nvm use 18

Windows Install nvm-windows from its releases page, open PowerShell as Administrator, then run the same nvm install 18 and nvm use 18 commands.

Install the MCP package

npm install -g salesrobot-cli

Connect it to Claude Desktop

Open claude_desktop_config.json and add:

{
  "mcpServers": {
    "salesrobot": {
      "command": "npx",
      "args": ["-y", "salesrobot-cli"],
      "env": {
        "SR_API_KEY": "your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop. All 55 tools load automatically.

If npx picks up the wrong Node version, pin the exact path from your nvm install instead. Run nvm which 18 in a terminal to find it, then point command at that node binary directly.


Part 2: Connect Your LinkedIn Account

Ask Claude:

"List my connected LinkedIn accounts."

This returns your account UUID, the one you'll reuse for every campaign from here on.

Protect the account (recommended, one-time)

Before running campaigns, set:

Just tell Claude what you want:

"Set my daily connect quota to 25, message quota to 50, and only send between 9am and 5pm EST."

These settings apply to every campaign on the account, so you only do this once.


Part 3: Build a Campaign

Step 1: Create the campaign

"Create a campaign called Q2 Outreach on my [account]."

Step 2: Build your lead list

This is the part that actually decides whether the campaign works: where the prospects come from. Tell Claude the source, and it matches it to the right import automatically.

Say this Pulls from
"people who commented on this post" Post comments
"people who reacted to this post" Post reactions
"this LinkedIn search" Regular search
"this Sales Navigator search" Sales Navigator
"members of this group" LinkedIn Group
"people attending this event" LinkedIn Event
"this Recruiter Lite search" Recruiter Lite
"this one profile" Single prospect
"this CSV" Bulk upload

Just paste the URL or file path and describe what you want.

Step 3: Set campaign targeting

"Only target 2nd and 3rd degree connections, and skip anyone already in one of my other campaigns."

This covers connection levels, enrichment, premium-only targeting, and de-duplication across accounts.

Step 4: Build the sequence

Describe it in plain English:

"View their profile, send a connection request, then follow up two days later."

Claude writes the message, sets the timing, and queues the steps. Depending on connection level, you can include connection requests, DMs, InMail, voice notes, video messages, profile views, follows, likes, and endorsements.

Before adding voice or video steps: these only work after you've set up the underlying asset first. Ask Claude to create a voice clone or a video avatar before referencing SEND_VOICE_MESSAGE or SEND_VIDEO_MESSAGE in a sequence, otherwise the step has nothing to send.

Merge tags must use double curly braces: {{firstName}}, not {firstName}. Single braces won't resolve and will show up as literal text in the message your prospect actually receives.

Want personalization beyond {{firstName}} and {{companyName}}? Ask Claude to create an AI variable, a custom line generated per prospect from their recent activity, and reference it in the message.

Step 5: Launch

"Start the campaign."

That's it. It's live.


Part 4: Running It Day to Day


The Exact Prompt That Works

This is the line that took a post's comment section to a live, 3-step campaign:

"Build a lead list from the people who commented on this post and launch a campaign. View their profile, send a connection request, then follow up."

One sentence in. A running campaign out.