Fetches LinkedIn profile information using the Fresh LinkedIn Profile Data API.
This MCP server uses the Fresh LinkedIn Profile Data API to fetch LinkedIn profile information. It is implemented as a model context protocol (MCP) server and exposes a single tool, get_profile
, which accepts a LinkedIn profile URL and returns the profile data in JSON format.
httpx
for non-blocking API calls.RAPIDAPI_KEY
from your environment variables using dotenv
.httpx
, python-dotenv
, and other dependencies..env
file in your project directory (or set it in your environment).Clone the Repository:
git clone https://github.com/AIAnytime/Awesome-MCP-Server
cd linkedin_profile_scraper
Install Dependencies:
uv add mcp[cli] httpx requests
Set Up Environment Variables:
Create a .env
file in the project directory with the following content:
RAPIDAPI_KEY=your_rapidapi_key_here
To run the MCP server, execute:
uv run linkedin.py
The server will start and listen for incoming requests via standard I/O.
To connect your MCP client to this server, add the following configuration to your config.json
. Adjust the paths as necessary for your environment:
{
"mcpServers": {
"linkedin_profile_scraper": {
"command": "C:/Users/aiany/.local/bin/uv",
"args": [
"--directory",
"C:/Users/aiany/OneDrive/Desktop/YT Video/linkedin-mcp/project",
"run",
"linkedin.py"
]
}
}
}
dotenv
to load the RAPIDAPI_KEY
required to authenticate with the Fresh LinkedIn Profile Data API.get_linkedin_data
makes a GET request to the API with specified query parameters.get_profile
tool wraps the API call and returns formatted JSON data, or an error message if the call fails.stdio
transport.ValueError
. Make sure the key is added to your .env
file or set in your environment.This project is licensed under the MIT License. See the LICENSE file for more details.
A web search and content extraction tool using the Firecrawl API for advanced web scraping, searching, and content analysis.
Fetches content from deepwiki.com and converts it into LLM-readable markdown.
A MCP server that provides comprehensive website snapshot capabilities using Playwright. This server enables LLMs to capture and analyze web pages through structured accessibility snapshots, network monitoring, and console message collection.
Access YouTube video transcripts and translations using the YouTube Translate API.
Provides web context to LLMs using Cloudflare's Browser Rendering API.
Fetch Bilibili video comments in bulk, including nested replies. Requires a Bilibili cookie for authentication.
Fast, token-efficient web content extraction that converts websites to clean Markdown. Features Mozilla Readability, smart caching, polite crawling with robots.txt support, and concurrent fetching with minimal dependencies.
High-quality screenshot capture optimized for Claude Vision API. Automatically tiles full pages into 1072x1072 chunks (1.15 megapixels) with configurable viewports and wait strategies for dynamic content.
Control the Chrome browser for web automation using an AI model. Requires the MCP Chrome extension.
Scrape Weibo user information, feeds, and perform searches.