LeadShark Automations MCP

Pro+

Control your LeadShark automations with natural language. No UI required.

Execution-focused. Fail-safe. Intent → Automation.

New to MCP? See Anthropic's guide on connecting to remote MCP servers.

Overview

The LeadShark MCP (Model Context Protocol) server lets AI assistants like Cursor, Claude, and ChatGPT manage your entire automation workflow through conversation.

10 Tools

End-to-end automation control

Fail-Safe

Draft by default, confirm destructive

No UI

Intent → Automation directly

What You Can Do

list_recent_postsSee your latest LinkedIn posts
create_automationCreate from natural language
list_automationsView all with performance stats
edit_automationUpdate status, keywords, copy
schedule_post_with_automationSchedule + auto-attach automation
list_scheduled_postsView all scheduled posts
edit_scheduled_postUpdate content or reschedule
cancel_scheduled_postCancel pending posts (requires confirm)
set_daily_dm_limitSafety lever (0 = emergency stop)
suggest_automation_settingsAI generates settings from post text

What You Can Say

Talk to your AI assistant naturally. It figures out which tool to use.

Show me my recent posts

list_recent_posts

Automate commenters on my Claude guide post

create_automation

DM anyone who says 'interested' and auto-connect with them

create_automation

List all my running automations

list_automations

Pause the AI tools automation

edit_automation

Enable auto-like on my Claude guide automation

edit_automation

Add a follow-up DM that sends after 2 hours if no reply

edit_automation

Change the DM template to mention the new pricing

edit_automation

Turn on partially engage so I don't double-reply

edit_automation

Enable link tracking on my active automations

edit_automation

Schedule a post for tomorrow 9am EST

schedule_post_with_automation

Schedule my Claude guide giveaway post for Monday morning with full automation

schedule_post_with_automation

Plan a lead magnet post: publish Friday 10am, DM anyone who comments 'interested'

schedule_post_with_automation

Schedule a post with this image: https://example.com/my-infographic.png

schedule_post_with_automation

Create a lead magnet post for Monday 9am with the carousel image from my Google Drive

schedule_post_with_automation

Show me all my scheduled posts

list_scheduled_posts

What posts are scheduled for this week?

list_scheduled_posts

Change tomorrow's post content to include the new link

edit_scheduled_post

Reschedule Monday's post to Tuesday 2pm

edit_scheduled_post

Update Monday's post automation to use the new discount link

edit_scheduled_post

Change the keywords on my scheduled lead magnet post

edit_scheduled_post

Enable auto-like on tomorrow's scheduled post automation

edit_scheduled_post

Cancel the post scheduled for Friday

cancel_scheduled_post(requires confirmation)

Delete tomorrow's scheduled post

cancel_scheduled_post(requires confirmation)

Set my daily DM limit to zero

set_daily_dm_limit(requires confirmation)

Analyze my latest post and suggest automation settings for it

suggest_automation_settings

What keywords and DM template should I use for this lead magnet post?

suggest_automation_settings

Tools (10)

Complete automation control. Each tool does one thing well.

Image Attachments

Attach images to your scheduled posts by providing a publicly accessible URL. LeadShark downloads and stores the image securely.

Supported Formats

JPEG/JPG
PNG
GIF
WebP

Limits

Max file size5 MB
Images per post1
URL protocolhttp/https

Example Image URLs

Cloud storage:https://storage.googleapis.com/.../infographic.png
CDN:https://cdn.example.com/assets/lead-magnet.jpg
Direct link:https://example.com/images/carousel.png

Pro Tips

  • • Use publicly accessible URLs (no auth required)
  • • For Google Drive: use direct download links
  • • LinkedIn carousels perform best at 1080×1350px
  • • Image is downloaded once and stored securely

Example Workflow

A typical conversation from discovery to optimized automation:

You:

Show me my recent posts

AI:

Here are your last 5 posts. The Claude guide post has 142 comments and no automation yet.

list_recent_posts

You:

Automate that one - DM anyone who says interested, and auto-connect with them

AI:

Created 'Claude Guide Giveaway' as Draft. Keywords: interested. Auto-connect enabled. Ready to review.

create_automation

You:

Looks good, activate it and enable auto-like too

AI:

Automation is now Running with auto-like enabled. I'll like comments and DM people who say 'interested'.

edit_automation

You:

Add 'send' and 'want' as keywords, and turn on partially engage

AI:

Updated. Keywords: interested, send, want. Partially engage enabled — won't reply to comments you've already responded to.

edit_automation

You:

Enable link tracking so I can see who clicks

AI:

Link tracking enabled. Your DM links will use leads.sh for click tracking.

edit_automation

You:

Add a follow-up DM after 2 hours if they don't reply

AI:

Follow-up enabled. Will send after 2 hours only if no response received.

edit_automation

You:

How's it doing?

AI:

284 comments, 156 replied, 142 DMs sent, 89 follow-ups sent, 67 new connections. Top keyword: 'interested' (67%).

list_automations

You:

Schedule a new post for Monday 9am EST with this infographic: https://cdn.example.com/guide.png

AI:

Scheduled for Monday 9am EST with image attached. Post + automation ready. Automation will activate automatically when post publishes.

schedule_post_with_automation

You:

Pause everything, I'm going on vacation

AI:

Daily DM limit set to 0. All sending paused across 3 automations. Automations will still capture comments. Set limit back when you return.

set_daily_dm_limit

Setup

Requirements

Install

npm install @leadshark/mcp-server

Cursor Configuration

Create .cursor/mcp.json:

{
  "mcpServers": {
    "leadshark": {
      "command": "npx",
      "args": ["-y", "@leadshark/mcp-server"],
      "env": {
        "LEADSHARK_API_KEY": "${LEADSHARK_API_KEY}"
      }
    }
  }
}

Restart Cursor after adding.

Claude Desktop

claude mcp add leadshark \
  --transport stdio \
  --env LEADSHARK_API_KEY=your_key \
  -- npx -y @leadshark/mcp-server
🦞

OpenClaw Integration

Available

Are you a lobster? 🦞 Control LeadShark automations via WhatsApp, Telegram, or Discord using OpenClaw.

One-Line Install:

curl -sL https://apex.leadshark.io/skill/openclaw | sh

This installs the LeadShark skill into OpenClaw. You'll need an API key from Settings.

Not on clawd yet? OpenClaw turns your favorite messaging app into an AI workspace. Install it, add this skill, and control your LinkedIn automation from anywhere. No more context switching. Just vibes and DMs.

Safety Model

ActionDefault Behavior
Create automationDraft status, requires activation
Edit automationPartial updates only, no destructive changes
Delete automationNot supported — pause instead
Schedule postAutomation activates only when post publishes
Edit scheduled postOnly pending posts can be edited
Cancel scheduled postRequires confirm: true, preserves automation templates
Set DM limit to 0Requires confirm: true

Permission Scoped

All actions use your existing LeadShark permissions

Thin Layer

No background jobs, no side effects, just control

Auditable

Every action maps to a dashboard equivalent

Settings Reference

All available settings you can configure via the MCP:

Engagement Settings

auto_connectAuto-accept incoming connections & send connection requests to commenters
auto_likeAutomatically like all comments on your post
auto_enrichAutomatically enrich lead profiles with full LinkedIn data after DM is sent (Apex only)
partially_engageOnly engage with comments that don't already have a manual reply from you
link_trackingTrack link clicks using leads.sh short links
icp_preset_idUUID of an ICP preset to gate follow-up DMs. Only leads matching the preset criteria will receive follow-ups (Apex only, top-level field)

Follow-up DM Settings

follow_up_enabledEnable automated follow-up DMs
follow_up_templateThe follow-up message (supports {{firstName}}, {{lastName}}, etc.)
follow_up_delay_minutesDelay before sending (1 min to 7 days)
follow_up_only_if_no_responseOnly send follow-up if lead hasn't replied

Template Variables

Comment Replies (with @mention support):

{{fullNameMention}}
{{firstNameMention}}
{{firstName}}
{{fullName}}

★ Recommended — @mentions notify the commenter

DMs & Follow-ups (no @mention):

{{firstName}}{{lastName}}{{fullName}}{{linkedinUsername}}

@mentions don't work in DMs — use plain variables

Who This Is For

Power Users

Multiple automations

Agencies

Client automation at scale

Developers

AI-native workflows

Founders

Intent → Automation, fast

Questions?

Reach out for MCP support or feature requests.

Contact