LinkedIn MCP Pro¶
LinkedIn automation for AI agents β 54 MCP tools, ban-safety gates, full web dashboard, MIT licensed.
LinkedIn MCP Pro is a Model Context Protocol server that gives any AI agent a complete LinkedIn workflow: compose, schedule, engage, search jobs, track applications, monitor account health β all behind safety gates that keep your account out of ban territory.
It ships with a unified web dashboard (15 pages, Linear + LinkedIn design system) and 10 CLI commands for headless operation.
β¨ Features¶
For AI agents (MCP)¶
- 54 tools across drafts, scheduling, engagement, jobs, analytics, safety, multi-account
- stdio MCP server β works with Claude Desktop, Cursor, Cline, Windsurf, Zed, Continue, Open WebUI, LibreChat, LobeChat
- Ban-safety gates built into every write operation
- Multi-account with per-account persona + rate limits
For humans (Web UI)¶
- 15-page dashboard with persistent sidebar + topbar shell
- Linear dark mode (
#5e6ad2accent) + LinkedIn content cards (#0a66c2brand) - Jobs module β CV upload, profile wizard, search, match scoring, cover letter, application tracker
- Real-time analytics β engagement heatmap, best-time-to-post, ab testing results
- Mobile responsive with collapsible sidebar
For ops (CLI)¶
linkedin-mcp-webβ start the dashboardlinkedin-mcp-installβ wire any MCP host in one commandlinkedin-mcp-templatesβ manage post templateslinkedin-mcp-scheduleβ cron + queue managementlinkedin-mcp-stats/linkedin-mcp-healthβ diagnosticslinkedin-mcp-loginβ headless cookie importlinkedin-mcp-deadmanβ watchdog for stalled automationslinkedin-mcp-analyticsβ CSV / JSON exportlinkedin-mcp-proβ stdio MCP server
π Quick start¶
pipx install git+https://github.com/horizonbymuneeb/linkedin-mcp-pro.git@v2.3.9
linkedin-mcp-web --host 0.0.0.0 --port 8080
Then point your AI agent at the MCP server:
First-run checklist
- Open the dashboard at
http://localhost:8080/connect - Log into LinkedIn (browser-driven cookie import β no password leaves your machine)
- Visit
/jobsto upload your CV (or skip β drafts/scheduling work without it) - Wire your agent via
/install - Compose your first draft via
/drafts
π Architecture at a glance¶
βββββββββββββββββββ stdio JSON-RPC ββββββββββββββββββββ
β AI Agent Host β βββββββββββββββββββββββΊ β linkedin-mcp-pro β
β (Claude/Cursor) β β (FastAPI+CLI) β
βββββββββββββββββββ ββββββββββ¬ββββββββββββ
β
βββββββββββββββββββββΌββββββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β Web Dashboardβ β SQLite DB β β Browser Auto β
β (15 pages) β β (cookies, β β (Playwright)β
β β β drafts, β β β
β β β schedules) β β β
ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
Read the full architecture doc.
π Documentation¶
-
Getting started
Install Β· Quickstart Β· Architecture Β· Agent setup
-
Guides
Dashboard tour Β· Jobs module Β· Drafts & templates Β· Scheduling Β· Engagement Β· Multi-account
-
Reference
-
Operations
Safety system Β· Proxy setup Β· Troubleshooting Β· Roadmap
π‘ Safety guarantees¶
Every write path runs through a ban-safety gate that checks:
- Daily action caps (configurable per account)
- Velocity windows (no more than N actions per hour)
- Content patterns (LinkedIn spam triggers blocked)
- Duplicate detection (no identical posts within 7 days)
- Rate-limit backoff when LinkedIn throttles
The gate is always on β there is no --unsafe flag. See safety.md for the full policy.
π€ Contributing¶
We welcome PRs! See contributing.md for setup, style guide, and the test-first workflow.
π License¶
MIT Β© horizonbymuneeb