Linkedin Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Linkedin Mcp Server (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.
LinkedIn MCP Server — post content, share articles, and manage your LinkedIn profile through Claude using the official LinkedIn API.
6 tools for creating posts, sharing articles, managing your profile, and more — powered by the official LinkedIn REST API with OAuth 2.0.
| Tool | Description | Permissions Required |
|---|---|---|
linkedin_get_profile | Get your LinkedIn profile information | Basic (OpenID) |
linkedin_create_post | Create a text post (up to 3000 chars) | Share on LinkedIn |
linkedin_create_article_post | Share an article link with commentary | Share on LinkedIn |
linkedin_get_posts | Get your recent posts | Share on LinkedIn ⚠️ |
linkedin_delete_post | Delete a post by ID | Share on LinkedIn |
linkedin_get_connections_count | Get your total connection count | ⚠️ May need partner access |
⚠️ API Limitations:linkedin_get_postsandlinkedin_get_connections_countuse LinkedIn endpoints that may require elevated or partner-level API access depending on your app's approval status. The core tools (get profile, create post, share article, delete post) work with standard access.
LinkedIn requires creating a Developer App to get OAuth credentials. This takes about 10 minutes.
My LinkedIn MCP http://127.0.0.1:3000/callback# Install globally
npm install -g @dev-hitesh-gupta/linkedin-mcp-server
# Create config directory and add your credentials
mkdir -p ~/.linkedin-mcp
cat > ~/.linkedin-mcp/credentials.json << 'EOF'
{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET"
}
EOF
# Authenticate — opens browser for LinkedIn sign-in
linkedin-mcp-server authYour access token is saved to ~/.linkedin-mcp/token.json and valid for 60 days.
claude mcp add linkedin -- npx @dev-hitesh-gupta/linkedin-mcp-serverOr manually in your Claude config (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"linkedin": {
"command": "npx",
"args": ["@dev-hitesh-gupta/linkedin-mcp-server"]
}
}
}Create a post:
Post to LinkedIn: "Just shipped a new open-source MCP server for LinkedIn automation! Check it out. #opensource #ai"Share an article:
Share this article on LinkedIn: https://example.com/article
My commentary: "Great read on the future of AI tooling"Control visibility:
| Value | Who sees it |
|---|---|
PUBLIC | Everyone on LinkedIn (default) |
CONNECTIONS | Your 1st-degree connections only |
LOGGED_IN | Any logged-in LinkedIn member |
LinkedIn tokens expire after 60 days. Re-authenticate when needed:
rm ~/.linkedin-mcp/token.json
linkedin-mcp-server authAll data is stored locally:
~/.linkedin-mcp/
├── credentials.json # Your LinkedIn app Client ID + Secret
└── token.json # OAuth access token (expires in 60 days)Security: Never commit these files to version control.
"Not authenticated" error:
linkedin-mcp-server auth"Unable to determine member URN": Ensure the Sign In with LinkedIn using OpenID Connect product is approved in your app's Products tab.
Post creation fails: Ensure the Share on LinkedIn product is approved. Check the Products tab in your LinkedIn Developer app.
"Access blocked" during sign-in: Your LinkedIn app may still be under review. Check the Products tab for approval status.
Token expired:
rm ~/.linkedin-mcp/token.json && linkedin-mcp-server auth`linkedin_get_posts` or `linkedin_get_connections_count` returns errors: These tools use LinkedIn API endpoints that require elevated permissions not available with standard developer access. This is a LinkedIn API restriction.
MIT — Hitesh Gupta
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.