linkedin mcp
A powerful LinkedIn Profile Analyzer that seamlessly integrates with Claude AI to fetch and analyze public LinkedIn profiles, enabling users to extract, search, and analyze posts data through RapidAPI's LinkedIn Data API.
A powerful LinkedIn Profile Analyzer that seamlessly integrates with Claude AI to fetch and analyze public LinkedIn profiles, enabling users to extract, search, and analyze posts data through RapidAPI's LinkedIn Data API.
A powerful LinkedIn profile analyzer MCP (Machine Control 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.
Clone the repository:
git clone https://github.com/rugvedp/linkedin-mcp.git
cd linkedin-mcp
Install dependencies:
pip install -r requirements.txt
Set up environment variables:
.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 profilehttps://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.