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_posts— See your latest LinkedIn postscreate_automation— Create from natural languagelist_automations— View all with performance statsedit_automation— Update status, keywords, copyschedule_post_with_automation— Schedule + auto-attach automationlist_scheduled_posts— View all scheduled postsedit_scheduled_post— Update content or reschedulecancel_scheduled_post— Cancel pending posts (requires confirm)set_daily_dm_limit— Safety lever (0 = emergency stop)suggest_automation_settings— AI generates settings from post textWhat 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
Limits
5 MB1http/httpsExample Image URLs
https://storage.googleapis.com/.../infographic.pnghttps://cdn.example.com/assets/lead-magnet.jpghttps://example.com/images/carousel.pngPro 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:
“Show me my recent posts”
Here are your last 5 posts. The Claude guide post has 142 comments and no automation yet.
→ list_recent_posts
“Automate that one - DM anyone who says interested, and auto-connect with them”
Created 'Claude Guide Giveaway' as Draft. Keywords: interested. Auto-connect enabled. Ready to review.
→ create_automation
“Looks good, activate it and enable auto-like too”
Automation is now Running with auto-like enabled. I'll like comments and DM people who say 'interested'.
→ edit_automation
“Add 'send' and 'want' as keywords, and turn on partially engage”
Updated. Keywords: interested, send, want. Partially engage enabled — won't reply to comments you've already responded to.
→ edit_automation
“Enable link tracking so I can see who clicks”
Link tracking enabled. Your DM links will use leads.sh for click tracking.
→ edit_automation
“Add a follow-up DM after 2 hours if they don't reply”
Follow-up enabled. Will send after 2 hours only if no response received.
→ edit_automation
“How's it doing?”
284 comments, 156 replied, 142 DMs sent, 89 follow-ups sent, 67 new connections. Top keyword: 'interested' (67%).
→ list_automations
“Schedule a new post for Monday 9am EST with this infographic: https://cdn.example.com/guide.png”
Scheduled for Monday 9am EST with image attached. Post + automation ready. Automation will activate automatically when post publishes.
→ schedule_post_with_automation
“Pause everything, I'm going on vacation”
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
- • Node.js 18+
- • LeadShark Pro+ or Apex subscription
- • API key from Dashboard Settings
Install
npm install @leadshark/mcp-serverCursor 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-serverOpenClaw Integration
AvailableAre you a lobster? 🦞 Control LeadShark automations via WhatsApp, Telegram, or Discord using OpenClaw.
One-Line Install:
curl -sL https://apex.leadshark.io/skill/openclaw | shThis 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
| Action | Default Behavior |
|---|---|
| Create automation | Draft status, requires activation |
| Edit automation | Partial updates only, no destructive changes |
| Delete automation | Not supported — pause instead |
| Schedule post | Automation activates only when post publishes |
| Edit scheduled post | Only pending posts can be edited |
| Cancel scheduled post | Requires confirm: true, preserves automation templates |
| Set DM limit to 0 | Requires 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_connect— Auto-accept incoming connections & send connection requests to commentersauto_like— Automatically like all comments on your postauto_enrich— Automatically enrich lead profiles with full LinkedIn data after DM is sent (Apex only)partially_engage— Only engage with comments that don't already have a manual reply from youlink_tracking— Track link clicks using leads.sh short linksicp_preset_id— UUID 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_enabled— Enable automated follow-up DMsfollow_up_template— The follow-up message (supports {{firstName}}, {{lastName}}, etc.)follow_up_delay_minutes— Delay before sending (1 min to 7 days)follow_up_only_if_no_response— Only send follow-up if lead hasn't repliedTemplate 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.
