Linkedin Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Linkedin Mcp (MCP Server) 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.
<a href="https://glama.ai/mcp/servers/5vbvsljk42"> <img width="380" height="200" src="https://glama.ai/mcp/servers/5vbvsljk42/badge" /> </a>
A powerful LinkedIn profile analyzer MCP (Model Context Protocol) server that interacts with LinkedIn's API to fetch, analyze, and manage LinkedIn posts data. This MCP is specifically designed to work with Claude AI.
git clone https://github.com/rugvedp/linkedin-mcp.git
cd linkedin-mcppip install -r requirements.txt.env fileRAPIDAPI_KEY=your_rapidapi_key_herelinkedin-mcp/
├── main.py # Main MCP server implementation
├── mcp.json # MCP configuration file
├── requirements.txt # Python dependencies
├── .env # Environment variables
└── README.md # DocumentationThe mcp.json file configures the LinkedIn MCP server:
{
"mcpServers": {
"LinkedIn Updated": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"path/to/your/script.py"
]
}
}
}Make sure to update the path in args to match your local file location.
Fetches LinkedIn posts for a given username and saves them locally.
fetch_and_save_linkedin_posts(username: str) -> strRetrieves saved posts with pagination support.
get_saved_posts(start: int = 0, limit: int = 10) -> dictSearches posts for specific keywords.
search_posts(keyword: str) -> dictReturns top performing posts based on engagement metrics.
get_top_posts(metric: str = "Like Count", top_n: int = 5) -> dictFilters posts within a specified date range.
get_posts_by_date(start_date: str, end_date: str) -> dictThis project uses the following endpoint from the LinkedIn Data API:
GET /get-profile-posts: Fetches posts from a LinkedIn profilehttps://linkedin-data-api.p.rapidapi.comx-rapidapi-key: Your RapidAPI keyx-rapidapi-host: linkedin-data-api.p.rapidapi.comgit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.