LinkMCP
Hosted MCP server for LinkedIn.
От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные
Что умеет
- Linkedin Get Company: Get a LinkedIn company profile by URL, slug, or numeric ID.
- Linkedin Get Company Posts: Get a company's recent LinkedIn posts by company URL, slug, or numeric ID. Returns up to ~30 posts with text, engagement counts, and post URL.
- Linkedin Get Connections: List your LinkedIn connections (1st-degree). Returns name, headline, profile URL, and public identifier for each connection. Supports cursor-based pagination.
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Hosted MCP server for LinkedIn. 25 tools: profiles, messages, search, post engagement, company data, enrichment. Works with Claude, ChatGPT, Cursor, Windsurf, n8n, Make. OAuth authentication, rate limited, account-safe.
Список инструментов сервера (31)
Технические названия из tools/list. Нужны только разработчикам.
| linkedin_get_company | Get a LinkedIn company profile by URL, slug, or numeric ID. |
| linkedin_get_company_posts | Get a company's recent LinkedIn posts by company URL, slug, or numeric ID. Returns up to ~30 posts with text, engagement counts, and post URL. |
| linkedin_get_connections | List your LinkedIn connections (1st-degree). Returns name, headline, profile URL, and public identifier for each connection. Supports cursor-based pagination. |
| linkedin_get_shared_connections | List the mutual (shared) connections between you and a target LinkedIn profile — the people in your 1st-degree network who are also connected to the target. Useful for finding who can give a warm introduction. Accepts a profile URL, public ID (slug), or URN. Results are paginated via cursor. |
| linkedin_get_person_posts | Get a person's recent LinkedIn posts by profile URL, public ID (slug), or URN. Returns up to ~50 posts with text, engagement counts, and post URL. |
| linkedin_get_post_comments | Get comments on a LinkedIn post. Provide activityUrn (from linkedin_get_person_posts) or a post URL. Returns comment text, commenter profile, and timestamp. |
| linkedin_get_nested_comments | Get nested comments (replies) under a specific comment on a LinkedIn post. Chain this after linkedin_get_post_comments: pick a comment where replyCount > 0 and pass its commentId here to fetch the replies. Requires a connected LinkedIn account. |
| linkedin_get_post_reactions | Get reactions on a LinkedIn post or on a specific comment. Provide activityUrn (from linkedin_get_person_posts) or a post URL. To get reactions on a comment instead of the post, also pass commentId (from linkedin_get_post_comments or linkedin_get_nested_comments output; works for your own comments too — requires a connected LinkedIn account). Returns reactor profiles and reaction types (like, celebrate, support, love, insightful, funny). |
| linkedin_get_post_analytics | Returns engagement metrics (impressions, unique impressions, reactions, comments, reshares, click-through rate, engagement rate) for one of your own LinkedIn posts. Only works for posts authored by the connected LinkedIn account — analytics for other users’ posts are not available. |
| linkedin_get_profile_views | Returns the recent viewers of your own LinkedIn profile (the "Who viewed your profile" surface). This is a LinkedIn Premium feature on the connected account — without Premium, LinkedIn returns blurred entries or an empty list. The list is paginated; pass the `nextStart` value from a prior response as `start` to fetch the next page. Some entries are aggregated (e.g. "1 person at <Company>", "N people using LinkedIn Recruiter") and have no profile URN. |
| linkedin_get_my_saved_items | List items the connected user has saved on LinkedIn (most recent first). v1 supports type "posts" — each item is a lightweight preview (activityUrn, postUrl, author name/headline/profileUrl, text snippet, relative posted time). Use linkedin_get_person_posts to fetch full post detail for any returned activityUrn. Paginate by passing the `nextStart` from a prior response as `start`. |
| linkedin_get_my_engagement | List your own LinkedIn engagement activity (most recent first): comments you wrote (type "comments") or reactions you gave (type "reactions"). Every item carries the permalink of the engaged post (postUrl + activityUrn) — pass either to linkedin_get_post_comments / linkedin_get_post_reactions to see who else engaged. For comments, commentId can be used as parentCommentId in linkedin_get_nested_comments to list replies to your comment; for reactions left on a comment, commentId identifies the comment you reacted to. Paginate by passing the returned cursor back with the same type (cursors are type-specific; the final page may be empty). |
| linkedin_bulk_get_profiles | Fetch slim LinkedIn profiles in bulk (up to 10). Returns per-item results with error tracking — never stops on first error. |
| linkedin_get_profile | Get a LinkedIn person profile by URL, public ID (slug), or URN. |
| linkedin_bulk_get_companies | Fetch slim LinkedIn company profiles in bulk (up to 10). Returns per-item results with error tracking — never stops on first error. |
| linkedin_list_connection_requests | List pending LinkedIn connection requests. Use direction "sent" to see outgoing requests you sent, or "received" to see incoming requests from others. Supports cursor-based pagination. |
| linkedin_send_connection_request | Send a LinkedIn connection request to a person. Accepts any identifier: profile URL, public ID (slug), or URN. Optionally include a personalized message (max 300 characters). |
| linkedin_react_to_post | React to a LinkedIn post (like, celebrate, support, love, insightful, funny). The lowest-friction engagement action. |
| linkedin_manage_connection_request | Manage a LinkedIn connection request retrieved from linkedin_list_connection_requests. For *received* requests (direction "received"), accept or decline — pass the shared_secret returned by the list. For *sent* requests (direction "sent"), withdraw to cancel the pending invitation — shared_secret is not required for withdraw. |
| linkedin_create_post | Create a LinkedIn post. Supports text with line breaks, image attachments (via public URLs), @mentions, link preview cards, and reposting existing posts. |
| send_feedback | Send feedback, feature requests, bug reports, or help requests to the LinkMCP team. Use this to tell us what is working well, what could be improved, to request new features, or to ask for help. |
| linkedin_comment_on_post | Comment on a LinkedIn post. Supports threaded replies (replying to an existing comment) and @mentions. Mention identifiers are automatically resolved — you can use profile URLs, slugs, or URNs. |
| linkedin_send_message | Send a LinkedIn message. Reply to an existing conversation (chat_id) or start a new one (recipient_identifier). Supports InMail for non-connections. |
| linkedin_search_people | Search LinkedIn for people by keywords and filters, or pass a LinkedIn search URL directly. Returns name, headline, location, profile URL, and network distance for each result. Text filter values (e.g., "San Francisco" for location) are resolved to LinkedIn IDs automatically. |
| linkedin_search_sales_navigator | Search LinkedIn Sales Navigator for people by keywords and filters, or pass a Sales Navigator search URL directly. Returns richer results than classic search including open profile status, premium status, current positions with tenure, and more. Requires a Sales Navigator subscription on the connected LinkedIn account. Text filter values (e.g., "San Francisco" for location) are resolved to LinkedIn IDs automatically. |
| linkedin_list_conversations | List your LinkedIn DM conversations (inbox). Returns conversation ID, timestamp, unread status, the other participant's provider ID, and the LinkedIn thread ID. Supports cursor-based pagination. Optionally search for conversations with a specific person by providing a participant identifier. |
| linkedin_get_conversation_messages | Get messages from a LinkedIn DM conversation. Returns message text, timestamp, sender ID, read status, and attachments. Use linkedin_list_conversations first to get the chat_id. |
| find_email | Find a person's work email address given their name and company. If you don't already have the person's name or company details, use linkedin_get_profile first. Providing company_domain gives significantly more reliable results than company_name alone. |
| find_mobile | Find a person's mobile phone number. Accepts a LinkedIn profile URL, slug, or URN, and/or an email address. At least one identifier is required. |
| validate_email | Validate an email address for deliverability. Returns whether the email is valid, invalid, catch-all, or unknown, along with MX provider details. Use this to verify email addresses from your CRM, lists, or other sources before sending outreach. |
| linkedin_who_am_i | Returns information about the connected LinkedIn account: display name, public profile URL, LinkedIn URN, and which premium features are active (Sales Navigator, Recruiter). Use this to understand which LinkedIn capabilities are available before choosing search or messaging strategies. |