Rugved/linkedin-mcp
Built by Metorial, the integration platform for agentic AI.
Rugved/linkedin-mcp
Server Summary
Fetch LinkedIn posts
Store LinkedIn posts
Keyword filtering
Analyze engagement metrics
Filter posts by date
Paginated access to posts
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-mcp
pip install -r requirements.txt
.env
fileRAPIDAPI_KEY=your_rapidapi_key_here
linkedin-mcp/
├── main.py # Main MCP server implementation
├── mcp.json # MCP configuration file
├── requirements.txt # Python dependencies
├── .env # Environment variables
└── README.md # Documentation
The 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) -> str
Retrieves saved posts with pagination support.
get_saved_posts(start: int = 0, limit: int = 10) -> dict
Searches posts for specific keywords.
search_posts(keyword: str) -> dict
Returns top performing posts based on engagement metrics.
get_top_posts(metric: str = "Like Count", top_n: int = 5) -> dict
Filters posts within a specified date range.
get_posts_by_date(start_date: str, end_date: str) -> dict
This project uses the following endpoint from the LinkedIn Data API:
GET /get-profile-posts
: Fetches posts from a LinkedIn profile
https://linkedin-data-api.p.rapidapi.com
x-rapidapi-key
: Your RapidAPI keyx-rapidapi-host
: linkedin-data-api.p.rapidapi.com
git 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.