Connects Claude to LinkedIn and Sales Navigator for programmatic data extraction. You get structured JSON back for people profiles, company data, job postings, and LinkedIn posts rather than scraping HTML yourself. Useful when you're building lead generation workflows, enriching CRM records, or need to query professional networks at scale without manually clicking through Sales Navigator. The server handles authentication and rate limiting against LinkedIn's APIs, so you can focus on what to do with the data. Periodix positions this as part of their sales automation stack, but the MCP server works standalone for any LinkedIn data retrieval task.
Public tool metadata for what this MCP can expose to an agent.
get-company-profileRetrieve a LinkedIn company profile by its public identifier, numeric ID, or URN. Returns name, industry, employee-count range, description, locations, specialities/activities, website and follower count — for B2B filtering by company size or industry. Requires a connected `pr...2 paramsRetrieve a LinkedIn company profile by its public identifier, numeric ID, or URN. Returns name, industry, employee-count range, description, locations, specialities/activities, website and follower count — for B2B filtering by company size or industry. Requires a connected `pr...
profileIdstringidentifierstringget-post-commentsList the comments on a LinkedIn post, including author details — a high-intent source of engaged leads. Requires a connected `profileId` (call `list-profiles` first). `postId` is the post's `social_id` (returned by `get-user-posts`), not the numeric ID in the post URL. Returns...4 paramsList the comments on a LinkedIn post, including author details — a high-intent source of engaged leads. Requires a connected `profileId` (call `list-profiles` first). `postId` is the post's `social_id` (returned by `get-user-posts`), not the numeric ID in the post URL. Returns...
limitintegercursorstringpostIdstringprofileIdstringget-post-reactionsList the people who reacted to a LinkedIn post (or, with `commentId`, to a specific comment), including author details — a source of warm leads already active on the topic. Requires a connected `profileId` (call `list-profiles` first). `postId` is the post's `social_id` (retur...5 paramsList the people who reacted to a LinkedIn post (or, with `commentId`, to a specific comment), including author details — a source of warm leads already active on the topic. Requires a connected `profileId` (call `list-profiles` first). `postId` is the post's `social_id` (retur...
limitintegercursorstringpostIdstringcommentIdstringprofileIdstringget-profileRetrieve the full LinkedIn profile of a person by their public identifier (e.g. `john-doe`) or internal member ID. Returns name, headline, summary, location, full work experience, education, skills, languages and certifications — the core data for CRM enrichment and ICP filter...3 paramsRetrieve the full LinkedIn profile of a person by their public identifier (e.g. `john-doe`) or internal member ID. Returns name, headline, summary, location, full work experience, education, skills, languages and certifications — the core data for CRM enrichment and ICP filter...
notifybooleanprofileIdstringidentifierstringget-relationsList the 1st-degree connections of a connected LinkedIn account — for finding mutual connections, re-engaging existing contacts, or network analysis. Requires a connected `profileId` (call `list-profiles` first); returns that account's own connections. Returns up to `limit` (m...3 paramsList the 1st-degree connections of a connected LinkedIn account — for finding mutual connections, re-engaging existing contacts, or network analysis. Requires a connected `profileId` (call `list-profiles` first); returns that account's own connections. Returns up to `limit` (m...
limitintegercursorstringprofileIdstringget-user-postsList the recent posts published by a LinkedIn person or company, for content analysis before outreach (e.g. AI personalization). Requires a connected `profileId` (call `list-profiles` first). `identifier` is the author's internal member ID — people start with `ACo`/`ADo`, comp...5 paramsList the recent posts published by a LinkedIn person or company, for content analysis before outreach (e.g. AI personalization). Requires a connected `profileId` (call `list-profiles` first). `identifier` is the author's internal member ID — people start with `ACo`/`ADo`, comp...
limitintegercursorstringisCompanybooleanprofileIdstringidentifierstringlinkedin-searchSearch LinkedIn (People, Companies, Posts, Jobs — Classic and Sales Navigator) via a search URL. Result shape depends on the URL. Returns a resultId; poll GET /actions/linkedin-search/v1/results/:resultId for the result.4 paramsSearch LinkedIn (People, Companies, Posts, Jobs — Classic and Sales Navigator) via a search URL. Result shape depends on the URL. Returns a resultId; poll GET /actions/linkedin-search/v1/results/:resultId for the result.
limitintegerprofileIdstringsearchUrlstringcallbackUrlstringlist-profilesList the LinkedIn profiles connected to this organization. Use this to discover the `profileId` required by `search-people`, `lookup-search-parameter`, and `linkedin-search`. The `salesNavigator` flag indicates whether the profile has Sales Navigator access — required for `api...List the LinkedIn profiles connected to this organization. Use this to discover the `profileId` required by `search-people`, `lookup-search-parameter`, and `linkedin-search`. The `salesNavigator` flag indicates whether the profile has Sales Navigator access — required for `api...
No parameter schema in public metadata yet.
lookup-search-parameterResolve a free-text query to LinkedIn search parameter IDs (location, industry, company, function, seniority). Use the returned IDs in `search-people`. Returns several candidates; pick the one that matches the user's intent. Requires a connected `profileId` — call `list-profil...4 paramsResolve a free-text query to LinkedIn search parameter IDs (location, industry, company, function, seniority). Use the returned IDs in `search-people`. Returns several candidates; pick the one that matches the user's intent. Requires a connected `profileId` — call `list-profil...
typestringLOCATION · INDUSTRY · COMPANY · FUNCTION · SENIORITYlimitintegerkeywordsstringprofileIdstringsearch-peopleSearch LinkedIn for people, returning one page of up to 100 results. Requires a connected `profileId` — call `list-profiles` first if you don't have one (`salesNavigator: true` on a profile indicates it can use `api: "sales_navigator"`). Filter IDs (location, industry, company...13 paramsSearch LinkedIn for people, returning one page of up to 100 results. Requires a connected `profileId` — call `list-profiles` first if you don't have one (`salesNavigator: true` on a profile indicates it can use `api: "sales_navigator"`). Filter IDs (location, industry, company...
apistringclassic · sales_navigatorlimitintegercursorstringtenurearraycompanyobjectfunctionarrayindustryobjectkeywordsstringlocationarrayprofileIdstringseniorityarraynetwork_distancearrayprofile_languagearrayexplorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper