Linkedin Company Admin Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Linkedin Company Admin Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Language: English - Romana
MCP server for LinkedIn Company Page administration. Read analytics, manage posts, edit page details, grow followers, and bridge your personal profile for employee advocacy workflows.
Complementary to [stickerdaniel/linkedin-mcp-server](https://github.com/stickerdaniel/linkedin-mcp-server). Stickerdaniel's project covers personal LinkedIn use cases (feed, messaging, search). This project fills the gap nobody else fills: full administrative control of your LinkedIn Company Page, plus a small set of personal-profile bridge tools used exclusively for employee-advocacy flows.
⚠️ Terms of Service & account risk. LinkedIn's User Agreement prohibits automated access to the platform. This server drives a real browser session on your behalf and LinkedIn may detect, rate-limit, or permanently restrict accounts that use it - including loss of access to the Company Page itself. Use at your own risk. Do not use this on a personal or business account you cannot afford to lose. There is no way for the authors to recover a restricted account for you. Prefer LinkedIn's Community Management API if you qualify for it.
🔐 Security note - session dir equals credentials. "No credentials stored" means this server never asks for your password and never puts one in a config file. It does not mean the profile directory is safe to share. After login, ~/.linkedin-company-admin/profile contains LinkedIn session cookies that are functionally equivalent to your password + 2FA combined. Anyone who reads that directory gets full admin access to your account and Company Page. In particular: do not sync this directory to OneDrive / iCloud / Dropbox / any cloud backup. Keep it on local disk only, on a machine you trust.LinkedIn's official Community Management API is invite-only. Scraping personal profiles is already well covered. What was missing: a stable, browser-first MCP that lets a page admin (or their assistant LLM) read analytics, draft posts, edit the about section, invite followers, and tag the page from a personal post - without any of it touching a stored password.
AdminProvider, PostsProvider) so a future Community Management API backend can slot in without rewriting tools.selectors/__init__.py changes.Published on PyPI as linkedin-company-admin-mcp.
uvx linkedin-company-admin-mcp@latest --loginThen add to your Claude Desktop config (~/.config/Claude/claude_desktop_config.json or platform equivalent):
{
"mcpServers": {
"linkedin-company-admin": {
"command": "uvx",
"args": ["linkedin-company-admin-mcp@latest"]
}
}
}git clone https://github.com/negrueu/linkedin-company-admin-mcp.git
cd linkedin-company-admin-mcp
uv sync
uv run linkedin-company-admin-mcp --logindocker build -t linkedin-company-admin-mcp .
docker run --rm -it \
-v linkedin_profile:/home/mcp/.linkedin-company-admin \
linkedin-company-admin-mcp --loginCredentials are never stored in this server. Login is interactive:
uvx linkedin-company-admin-mcp --loginA visible Chromium window opens. Sign in to LinkedIn normally (including 2FA). The persistent browser profile is saved to ~/.linkedin-company-admin/profile (chmod 0o700 on Unix). All subsequent MCP calls reuse this session automatically.
To log out: uvx linkedin-company-admin-mcp --logout (wipes the profile directory).
Full argument lists and examples live in docs/TOOL_REFERENCE.md. Summary:
| Tool | Purpose |
|---|---|
session_status | Is the persistent profile live and logged in? |
session_warmup | Pre-open the browser + /feed/ to reduce first-call latency. |
session_logout | Close the browser and wipe the profile directory. |
| Tool | Purpose |
|---|---|
company_read_page | Name, tagline, followers, about, industry, website. |
company_list_posts | Recent posts with URN, text, reactions, comments. |
company_list_followers | Followers list (admin-only; paginated). |
company_list_mentions | Posts that mentioned the page (admin notifications). |
company_manage_admins | List admins and their roles. |
company_analytics | Followers / posts metrics for a 7d / 28d / 90d window. |
| Tool | Purpose |
|---|---|
company_edit_about | Update the About section (with tagline fallback). |
company_edit_logo | Upload a new logo (and optional banner). |
company_update_details | Website, industry, size, specialties. |
| Tool | Purpose |
|---|---|
company_create_post | Publish a text post (optional link / image). |
company_edit_post | Replace the body of an existing post. |
company_delete_post | Permanent delete - see docs/RCA_DELETE_POST.md. |
company_schedule_post | Publish at a future ISO-8601 datetime. |
company_reply_comment | Reply as the page to a comment on one of your posts. |
company_reshare_post | Reshare another post on the page, optional commentary. |
| Tool | Purpose |
|---|---|
company_invite_to_follow | Send follow invitations to 1st-degree connections (LinkedIn caps 250/month). |
company_list_scheduled | List posts queued for future publication. |
| Tool | Purpose |
|---|---|
personal_tag_company | Publish a personal post that @-mentions the page. |
personal_reshare_company_post | Reshare a page post on your personal profile. |
personal_comment_as_admin | Comment on a page post as the page (or as you). |
personal_read_company_mentions | Scan your recent activity for posts that tag the page. |
0o700 on first login (Unix).See docs/TOOL_REFERENCE.md for end-to-end examples.
Selector drift, captcha, rate limits, cookie expiry and Chromium launch issues are all covered in docs/TROUBLESHOOTING.md.
Contributions welcome. See docs/CONTRIBUTING.md for local setup, test layout, and the workflow for adding a new tool.
Under active development. See CHANGELOG.md for version history and issues for the roadmap.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.