linkedin-mcp-pro
LinkedIn MCP Pro
LinkedIn automation for AI agents โ 54 MCP tools, ban-safety gates, full web dashboard, MIT licensed.
๐ Full documentation ยท Quickstart ยท API reference ยท MCP tools
What is it?
LinkedIn MCP Pro is a Model Context Protocol server that gives any AI agent a complete LinkedIn workflow:
โ๏ธ Compose posts (manual / AI / template)
๐ Schedule posts via cron-like queue
๐ฌ Engage with comments, DMs, mentions
๐ Search jobs with match scoring + auto cover letter
๐ Analytics with engagement heatmaps + A/B testing
๐ก Ban-safety gates on every write path
It ships with a unified web dashboard (15 pages) and 10 CLI commands.
โก Quick start
# Install
pipx install git+https://github.com/horizonbymuneeb/linkedin-mcp-pro.git@v2.3.2
# Start dashboard
linkedin-mcp-web --host 0.0.0.0 --port 8080
# Or run as stdio MCP server for AI agents
linkedin-mcp-pro serveOpen http://localhost:8080 for the dashboard, or wire your agent:
linkedin-mcp-install add claude-desktop # or cursor, cline, windsurf, zed, ...Full guide: Quickstart
๐ What's inside
Surface | Count |
MCP tools | 54 (across 10 families) |
REST endpoints | 60+ |
CLI commands | 10 |
Dashboard pages | 15 (unified Linear+LinkedIn design system) |
Tests | 721 passing |
๐ผ Dashboard preview
The dashboard at / is a unified shell โ same sidebar, topbar, design tokens across every page:
Workspace: Home, Drafts, Schedule, Engage, Jobs, Analytics
Account: Connect, Cookies, Profile
Configure: LLM, Safety, Audit, Install, Settings, Templates
Design system: Linear dark mode (#5e6ad2 accent) + LinkedIn content cards (#0a66c2 brand).
See Dashboard tour for a walkthrough.
๐ค Agent support
Works with any MCP host:
Claude Desktop (macOS / Linux / Windows)
Claude Code
Cursor
Cline (VS Code)
Continue.dev
Windsurf
Zed
Open WebUI
LibreChat
LobeChat
Full setup: Agent setup guide
๐ก Safety
Every write path runs through a ban-safety gate:
Daily action caps (per-account configurable)
Velocity windows (no more than N actions per hour)
Content pattern checks (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.
๐ฆ What ships
linkedin-mcp-pro/
โโโ linkedin_mcp/ # Core package
โ โโโ static/ # 16 HTML pages + unified shell
โ โโโ jobs/ # Jobs module (CV, search, apply, tracker)
โ โโโ tools/ # 17 tool modules
โ โโโ cli*.py # 10 CLI entry points
โ โโโ web.py # FastAPI server
โโโ tests/ # 721 tests
โโโ scripts/
โ โโโ e2e_test.py # Full E2E smoke test (64 checks)
โโโ docs/ # MkDocs Material documentation
โโโ mkdocs.yml # Docs build config
โโโ install.sh / install.ps1 # One-line installers
โโโ README.md # This file๐งช Development
git clone https://github.com/horizonbymuneeb/linkedin-mcp-pro.git
cd linkedin-mcp-pro
pip install -e .
pytest tests/ # 721 tests
python scripts/e2e_test.py # E2E smoke (64 checks)
# Build docs locally
pip install mkdocs mkdocs-material pymdown-extensions
mkdocs serve # โ http://127.0.0.1:8000๐ License
MIT ยฉ horizonbymuneeb
See LICENSE.
๐ Links
๐ Documentation
๐ Issue tracker
๐ฌ Discussions
๐ Releases
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/horizonbymuneeb/linkedin-mcp-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server