Table of contents
Get insights delivered straight into your inbox every week!

How to Automate LinkedIn Outreach with Claude Code and Salesforge MCP

I used to spend 3 hours a day on LinkedIn outreach.

Searching for prospects. Crafting connection requests one by one. Following up manually. Tracking who replied and who ghosted me in a messy Google Sheets file.

And at the end of it all? Maybe 5 to 8 replies a week if I was lucky.

The problem wasn't my messaging. It wasn't my targeting. It was the fact that I was doing every single outreach task by hand. And there's a hard ceiling on how much one person can do manually.

Copy-pasting contact details from one tab to another. Writing the same message over and over for different prospects. Losing track of follow ups because there was no system holding it together.

Most LinkedIn outreach fails not because of bad ideas, but because of bad execution at scale.

LinkedIn is still the best platform for B2B sales. Over 1 billion professionals are on it. Your best prospects are on it. And unlike cold email, people can check out your LinkedIn profile, read your content, and decide whether you're worth talking to before you even say hello.

But manual outreach doesn't scale. And most ai tools just move the repetitive work from your hands to a clunky outreach platform you still have to babysit.

That's exactly why I put together this guide.

I'll show you how to automate LinkedIn outreach the right way — safely, at scale, and without sounding like a bot.

Let's get into it.

Why You Need to Automate LinkedIn Outreach

Manual LinkedIn outreach feels productive. You're writing messages, sending connection requests, following up. It feels like work.

But the numbers tell a different story.

The Math on Manual Outreach

A solid connection request takes about 5 minutes to research and write, assuming you're actually personalizing it.

Add another 3 minutes per follow-up message. Then factor in time spent on contact search, filtering leads by job title, company size, and location, and keeping track of who you've already contacted,  usually in a Google Sheets file that gets messier by the day.

You're looking at roughly 8 to 10 minutes per prospect.

At that rate, you can reach maybe 40 to 50 people in a full workday, if LinkedIn outreach is literally the only thing you do.

Most sales teams aren't that lucky. They've got calls to prep for, deals to close, and CRMs to update.

So realistically? You're reaching 15 to 20 people a day. That's 75 to 100 contacts a week. And with a typical connection acceptance rate of around 30%, you're getting 22 to 30 new connections per week.

That's not a pipeline. That's a trickle.

How Does LinkedIn Outreach Automation Help

Automation doesn't just save you time. It changes what's possible.

With the right outreach workflow in place, you can reach 200 to 500 targeted prospects per week while spending less than 30 minutes a day on outreach. Your connection requests go out at human-like intervals. Follow up sequences get triggered automatically when someone accepts. No one falls through the cracks.

It also gives you data. Instead of guessing what's working, you can see exactly which messages, which segments, and which sequence steps are driving the best response rates.

That feedback loop is how you improve fast.

Is LinkedIn Outreach Automation Safe?

This is the first question everyone asks. And honestly, it's the right one to start with.

The short answer is yes — but it depends entirely on how you do it.

LinkedIn has been cracking down hard on automation over the past couple of years. They've flagged accounts, restricted sender profiles, and in April 2025, officially blocked multiple largest outreach platforms in the space: HeyReach, Apollo.io, PhantomBuster and Seamless.ai.

So the risk is real.

But thousands of sales teams automate LinkedIn outreach every single day without any issues.

The difference comes down to one thing: whether your automation mimics human behavior or not.

How to Automate LinkedIn Outreach with Claude Code and Salesforge MCP

Most LinkedIn automation setups follow the same pattern: log into a tool, upload a CSV, write your LinkedIn messages inside a dashboard, click launch.

It works, but you're still jumping between accounts, copy pasting data, and manually managing every outreach task.

There's a faster way to build your outreach workflow.

By connecting Claude Code to the Salesforge MCP server, you can build and launch entire LinkedIn outreach campaigns straight from your terminal.

Claude Code handles the thinking: message generation, campaign analysis, sequence optimization.

Salesforge handles the execution: sending connection requests, triggering follow up sequences, coordinating multi-channel outreach.

And the Salesforge MCP is the bridge that connects them through a single endpoint.

Here's how to set it up, step by step.

Step 1 — Install Claude Code and Connect the Salesforge MCP Server

Claude Code is Anthropic's command-line AI assistant. It lets you talk to Claude in plain English and execute actions across connected tools directly from your terminal.

Before you start, make sure you have Node.js installed on your machine. This is required for both Claude Desktop and Claude Code to run the MCP server.

Getting Your API Keys

You need to generate API keys for each Salesforge product you want to connect. Here's where to get each one:

  • Salesforge: log in at app.salesforge.ai, go to Settings > API, click Generate API Key
  • Leadsforge: log in at app.leadsforge.ai, go to Settings > API, click Generate API Key
  • Warmforge: log in at app.warmforge.ai, go to Settings > API, click Generate API Key
  • Infraforge: log in at app.infraforge.ai, go to Settings > API, click Generate API Key
  • Primeforge: log in at app.primeforge.ai, go to Settings > API, click Generate API Key

You only need keys for the products you actually use. Copy each key and store it somewhere safe before moving to the next step.

Setting Up with Claude Code

To get started with Claude Code, install it via npm:

npm install -g @anthropic-ai/claude-code

Once installed, run:

claude

This opens a Claude Code session in your terminal. Now connect the Salesforge MCP server by running:

claude mcp add salesforge \
 --transport streamable-http \
 --url https://mcp.salesforge.ai/mcp \
 --header "X-Salesforge-Key: YOUR_SALESFORGE_API_KEY" \
 --header "X-Leadsforge-Key: YOUR_LEADSFORGE_API_KEY" \
 --header "X-Warmforge-Key: YOUR_WARMFORGE_API_KEY" \
 --header "X-Infraforge-Key: YOUR_INFRAFORGE_API_KEY" \
 --header "X-Primeforge-Key: YOUR_PRIMEFORGE_API_KEY" \
 --header "X-Mailforge-Key: YOUR_MAILFORGE_API_KEY"

Replace each placeholder with the API key you generated. Only include the headers for products you have API keys for. Remove any lines for products you don't use.

Setting Up with Claude Desktop

If you prefer Claude Desktop, the setup works slightly differently. Open Claude Desktop, go to Settings > Developer > Edit Config.

This opens your claude_desktop_config.json file. Add the following configuration:

"mcpServers": {
 "salesforge": {
   "command": "npx",
   "args": [
     "-y",
     "mcp-remote",
     "https://mcp.salesforge.ai/mcp",
     "--header",
     "X-Salesforge-Key:YOUR_SALESFORGE_API_KEY",
     "--header",
     "X-Leadsforge-Key:YOUR_LEADSFORGE_API_KEY",
     "--header",
     "X-Warmforge-Key:YOUR_WARMFORGE_API_KEY",
     "--header",
     "X-Infraforge-Key:YOUR_INFRAFORGE_API_KEY",
     "--header",
     "X-Primeforge-Key:YOUR_PRIMEFORGE_API_KEY",
     "--header",
     "X-Mailforge-Key:YOUR_MAILFORGE_API_KEY"
   ]
 }
}

Replace each placeholder with your actual API key. If you only use one product, only add that header and remove the rest. Save the file, restart Claude Desktop, and then make sure the Salesforge MCP is enabled in the chat interface.

Once connected, Claude can talk directly to your Salesforge account through a single endpoint. You can verify the connection is working by asking: "List my Salesforge workspaces." If you see data from your account, you're good to go.

Step 2 — Build Your ICP and Pull Your Lead List via MCP

With Claude Code connected to the Salesforge MCP, define your ICP in plain English:

"Pull contacts from Salesforge who are VP of Sales or Head of Sales
at B2B SaaS companies with 50 to 500 employees in the United States.
Exclude anyone already in a live sequence or on our do not contact lists."

Claude calls the Salesforge MCP, returns a filtered prospect list in your terminal, and you confirm before anything moves forward. No Google Sheets exports. No copy pasting contact details between tools.

Daily volume limits to stay safe:

  • Standard LinkedIn account: 20 to 30 connection requests per day
  • Sales Navigator account: 50 to 80 connection requests per day

Start on the lower end if your LinkedIn account is new to outreach.

Step 3 — Write and Generate Your LinkedIn Outreach Sequence with Claude

With your prospect list pulled, give Claude the context it needs for message generation:

"Write a LinkedIn connection request for a VP of Sales at a B2B SaaS
company called Acme Corp. Under 300 characters. Focus on pipeline
efficiency. No pitch in the first message."

Ask for variations instantly:

"Give me 3 versions. One that mentions mutual connections, one that
references recent company news, one focused on their tech stack."

From there, Claude generates your full follow up sequences: the LinkedIn message after connection is accepted, the value-add on day 5, and the soft CTA on day 8.

All personalized using dynamic fields pulled from your contact data through MCP.

No copy pasting. No same message sent to every contact on your list.

Step 4 — Push Your Sequence into Salesforge and Launch

Once your messages are ready, push the entire sequence into Salesforge through MCP:

"Create a new LinkedIn outreach campaign in Salesforge called
'VP Sales — SaaS — US Q2'. Use the prospect list we just pulled.
Connection request as Step 1, first follow-up on Day 3, second
follow-up on Day 6, final message on Day 10. Weekdays only, 8am
to 5pm in the prospect's timezone. Assign to our sender profiles
already set up in Salesforge."

Claude Code translates that into the appropriate MCP calls, creates the campaign, maps the sequence steps, assigns sender profiles, and confirms the setup back to you in plain English.

You review, approve, and launch. One campaign, fully configured, without a single dashboard open.

Step 5 — Add Email to the Mix (Multi-Channel via Salesforge)

LinkedIn alone gets results. LinkedIn plus cold email gets significantly better results. Multi-channel B2B campaigns generate 24% higher ROI than single-channel outreach, and Salesforge handles both channels natively through the same MCP connection.

Extend your campaign into email with one instruction:

"Add email touchpoints to the VP Sales — SaaS — US Q2 campaign.
Day 2 cold email introduction, Day 5 email with a short case study,
Day 9 breakup email. Use verified email addresses already enriched
in the prospect list."

Salesforge coordinates the timing between LinkedIn and email steps automatically. A 10-day structure that works well for most sales teams:

  • Day 1: LinkedIn connection request
  • Day 2: Cold email introduction
  • Day 3: LinkedIn follow-up message (if connected)
  • Day 5: Email with a case study or relevant data point
  • Day 7: LinkedIn profile view or post engagement
  • Day 9: Email follow-up addressing a common objection
  • Day 10: Breakup email, short and low pressure

Step 6 — Monitor Campaign Performance and Iterate via MCP

Pull campaign performance data directly through Claude Code:

"Show me the performance of the VP Sales — SaaS — US Q2 campaign.
Break it down by connection acceptance rate, reply rate, and which
sequence step is getting the most responses."

Claude retrieves the data from Salesforge via MCP and surfaces the key numbers in plain English.

If your acceptance rate is strong but response rates are low, Claude flags it and suggests message adjustments.

If one segment is outperforming others, Claude helps you spin up one campaign targeting more of the same.

Make the changes, push the updated sequence back into Salesforge through the single endpoint, and relaunch. All without leaving your terminal.

Automate LinkedIn Outreach End-to-End with Salesforge MCP

Automating LinkedIn outreach isn't about replacing the human side of sales. It's about removing the manual work that gets in the way of it.

The best prospects deserve a thoughtful first message, a well-timed follow-up, and a genuine conversation. What they don't need is for you to spend 3 hours a day copy pasting contact details into a Google Sheets file and writing the same message over and over to every contact on your list.

With a setup like Claude Code connected to the Salesforge MCP, you can reach more contacts, run better campaigns, and spend your actual time on the conversations that turn into revenue.

No more juggling five different tools. No more manual copy pasting. No more prospects falling through the cracks because follow ups didn't go out on time.

If you're ready to scale your LinkedIn outreach the right way, start your free trial at salesforge.ai today.