LinkedIn MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LinkedIn MCP Serverfind remote software engineering jobs at Microsoft with salary 150k+"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LinkedIn MCP Server
An MCP (Model Context Protocol) server that provides access to LinkedIn data through the HarvestAPI service.
Features
This MCP server provides comprehensive access to LinkedIn data including:
Profile Operations
get_profile - Get LinkedIn profile by URL, public identifier, or profile ID
search_profiles - Search profiles by name, company, location, and other criteria
get_profile_posts - Get posts from a LinkedIn profile
get_profile_comments - Get comments made by a LinkedIn profile
get_profile_reactions - Get reactions from a LinkedIn profile
Company Operations
get_company - Get company information by URL, universal name, or search
search_companies - Search companies by keywords and filters
get_company_posts - Get posts from a company page
Job Operations
get_job - Get job details by ID or URL
search_jobs - Search jobs with various filters (location, salary, experience level, etc.)
Post Operations
get_post - Get post details by URL
search_posts - Search posts by keywords and filters
get_post_comments - Get comments on a post
get_post_reactions - Get reactions on a post
Group Operations
get_group - Get group information by URL or ID
search_groups - Search groups by keywords
Utility Operations
search_geo_id - Search LinkedIn Geo ID by location (useful for location-based filtering)
Related MCP server: LinkedIn Data API MCP Server
Installation
npm install
npm run buildConfiguration
Environment Variables
Variable | Description |
| Your HarvestAPI API key (required) |
| HTTP/HTTPS proxy URL (optional) |
Claude Desktop Configuration
Add to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"linkedin": {
"command": "node",
"args": ["/path/to/linkedin-mcp/build/index.js"],
"env": {
"HARVESTAPI_API_KEY": "your-api-key-here"
}
}
}
}Usage Examples
Get a LinkedIn Profile
Get the LinkedIn profile for https://www.linkedin.com/in/satyanadella/Search for Profiles
Search for software engineers at Google in San FranciscoSearch Jobs
Find remote software engineering jobs at Microsoft with salary 150k+Get Company Information
Get information about Apple's LinkedIn company pageSearch Posts
Search for posts about AI from the last 24 hoursAPI Reference
Profile Endpoints
get_profile
Get LinkedIn profile information.
Parameters:
url(string, optional): LinkedIn profile URLpublicIdentifier(string, optional): Public identifier from URLprofileId(string, optional): LinkedIn profile IDfindEmail(boolean, optional): Find email addressincludeAboutProfile(boolean, optional): Include detailed about section
search_profiles
Search LinkedIn profiles.
Parameters:
search(string, required): Search querycurrentCompany(string, optional): Filter by current companypastCompany(string, optional): Filter by past companyschool(string, optional): Filter by schoolfirstName(string, optional): Filter by first namelastName(string, optional): Filter by last nametitle(string, optional): Filter by job titlelocation(string, optional): Filter by locationgeoId(string, optional): Filter by LinkedIn Geo IDindustryId(string, optional): Filter by industrypage(integer, optional): Page number
Company Endpoints
get_company
Get LinkedIn company information.
Parameters:
url(string, optional): Company URLuniversalName(string, optional): Company universal namesearch(string, optional): Company name to search
search_companies
Search LinkedIn companies.
Parameters:
search(string, required): Search keywordslocation(string, optional): Filter by locationgeoId(string, optional): Filter by Geo IDcompanySize(string, optional): Filter by size (1-10, 11-50, etc.)page(integer, optional): Page number
Job Endpoints
get_job
Get job details.
Parameters:
jobId(string, optional): Job IDurl(string, optional): Job URL
search_jobs
Search jobs with filters.
Parameters:
search(string, optional): Job title searchcompanyId(string, optional): Filter by companylocation(string, optional): Filter by locationgeoId(string, optional): Filter by Geo IDsortBy(string, optional): Sort by 'relevance' or 'date'workplaceType(string, optional): 'office', 'hybrid', 'remote'employmentType(string, optional): 'full-time', 'part-time', etc.salary(string, optional): '40k+', '60k+', '80k+', etc.postedLimit(string, optional): '24h', 'week', 'month'experienceLevel(string, optional): 'internship', 'entry', 'mid-senior', etc.easyApply(boolean, optional): Filter Easy Apply jobspage(integer, optional): Page number
Post Endpoints
get_post
Get post details by URL.
Parameters:
url(string, required): LinkedIn post URL
search_posts
Search posts.
Parameters:
search(string, optional): Keywords to searchprofile(string, optional): Filter by author profile URLprofileId(string, optional): Filter by author profile IDcompany(string, optional): Filter by companypostedLimit(string, optional): '24h', 'week', 'month'sortBy(string, optional): 'relevance' or 'date'page(integer, optional): Page number
Group Endpoints
get_group
Get group information.
Parameters:
url(string, optional): Group URLgroupId(string, optional): Group ID
search_groups
Search groups.
Parameters:
search(string, required): Keywords to searchpage(integer, optional): Page number
Utility Endpoints
search_geo_id
Search for LinkedIn Geo ID by location name.
Parameters:
search(string, required): Location text to search
License
MIT
Credits
Uses HarvestAPI for LinkedIn data access
Built with Model Context Protocol SDK
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables access to LinkedIn data including profile enrichment, company information, job searches, post analytics, and social interactions through the LinkedIn Api8 API with comprehensive search and data retrieval capabilities.51MIT
- AlicenseCqualityDmaintenanceEnables access to comprehensive LinkedIn data, including professional profile details, company information, and social engagement metrics. It supports searching for people, retrieving posts and comments, and fetching detailed experience, skills, and recommendations.52MIT
- Flicense-qualityDmaintenanceEnables users to search for jobs, retrieve profiles, and fetch feed posts through the LinkedIn API. It also provides tools for analyzing and extracting data from PDF resumes.
- AlicenseAqualityDmaintenanceEnables searching and scraping of LinkedIn for structured data on people, companies, and job listings. It allows AI clients to retrieve detailed profiles, experience, and activity sections using browser automation.7174MIT
Related MCP Connectors
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.
Scrape and analyze public LinkedIn posts as structured JSON via the Apify LinkedIn Posts API.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jing-yilin/linkedin-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server