Tool Reference

All 34 tools available through LinkMCP.

Your AI calls these tools automatically based on your prompts - you don't need to know the tool names or parameters. Read tools fetch data from LinkedIn. Write tools take actions on your behalf.

ToolTypeCategory
linkedin_get_profileReadProfile & Company
Get a LinkedIn person profile by URL, public ID (slug), or URN.
linkedin_get_companyReadProfile & Company
Get a LinkedIn company profile by URL, slug, or numeric ID, or find it by company name.
linkedin_bulk_get_profilesReadProfile & Company
Fetch LinkedIn profiles in bulk (up to 10). Slim by default; with detail "full" each item has the same full profile as Get Profile, at the same cost per profile.
linkedin_bulk_get_companiesReadProfile & Company
Fetch slim LinkedIn company profiles in bulk (up to 10). Returns per-item results with error tracking - never stops on first error.
linkedin_get_person_postsReadPosts & Engagement
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_company_postsReadPosts & Engagement
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_post_commentsReadPosts & Engagement
Get comments on a LinkedIn post. Provide activityUrn (from linkedin_get_person_posts) or a post URL.
linkedin_get_nested_commentsReadPosts & Engagement
Get the replies under a specific comment on a LinkedIn post. Chain after linkedin_get_post_comments: pick a comment with replyCount > 0 and pass its commentId.
linkedin_get_post_reactionsReadPosts & Engagement
Get reactions on a LinkedIn post, or on a specific comment when commentId is set. Provide activityUrn or a post URL. Returns reactor profiles and reaction types.
linkedin_list_conversationsReadMessaging
List your LinkedIn DM conversations (inbox). Supports filtering by read status and date range.
linkedin_get_conversation_messagesReadMessaging
Get messages from a LinkedIn DM conversation. Use linkedin_list_conversations first to get the chat_id.
linkedin_send_messageWriteMessaging
Send a LinkedIn message. Reply to an existing conversation (chat_id) or start a new one (recipient_identifier). Supports InMail for non-connections.
linkedin_mark_conversation_readWriteMessaging
Mark a LinkedIn conversation as read, clearing its unread badge on LinkedIn. Reading messages with linkedin_get_conversation_messages does not clear it.
linkedin_get_connectionsReadConnections
List your LinkedIn connections (1st-degree). Returns name, headline, profile URL, and public identifier.
linkedin_get_shared_connectionsReadConnections
List the mutual connections between you and a target LinkedIn profile - the people who can make a warm introduction.
linkedin_list_connection_requestsReadConnections
List pending LinkedIn connection requests. Use direction "sent" for outgoing, "received" for incoming.
linkedin_manage_connection_requestWriteConnections
Accept, decline, or withdraw a LinkedIn connection request. For received requests (linkedin_list_connection_requests with direction "received"), use "accept" or "decline" with the shared_secret. For sent requests (direction "sent"), use "withdraw" to cancel a pending outgoing invitation - no shared_secret needed.
linkedin_send_connection_requestWriteConnections
Send a LinkedIn connection request to a person. Optionally include a personalized message (max 300 characters).
linkedin_search_peopleReadSearch
Search LinkedIn for people by keywords and filters, or pass a LinkedIn search URL directly.
linkedin_search_sales_navigatorReadSearch
Search LinkedIn Sales Navigator for people. Returns richer results including open profile status, premium status, and current positions with tenure. Requires a Sales Navigator subscription.
linkedin_search_jobsReadSearch
Search open LinkedIn job postings by keywords and/or a region. Useful for sourcing open roles or tracking hiring activity in a market.
linkedin_create_postWriteContent Creation
Create a LinkedIn post. Supports text, image attachments (via public URLs), @mentions, link preview cards, and reposting.
linkedin_comment_on_postWriteContent Creation
Comment on a LinkedIn post. Supports threaded replies and @mentions. Mention identifiers are automatically resolved.
linkedin_react_to_postWriteContent Creation
React to a LinkedIn post (like, celebrate, support, love, insightful, funny). The lowest-friction engagement action.
linkedin_who_am_iReadYour LinkedIn
Get the connected LinkedIn account: display name, public profile URL, URN, and which premium features are active (Sales Navigator, Recruiter).
linkedin_list_company_pagesReadYour LinkedIn
List the LinkedIn company pages that you administer, with the page_id, name and URL of each page, and whether page messaging is on (when LinkedIn reports it). To publish, schedule, comment or react as a page, pass its page_id as as_page.
linkedin_get_post_analyticsReadYour LinkedIn
Get engagement metrics for one of your own LinkedIn posts: impressions, members reached, reactions, comments, reposts - optionally with a viewer demographics breakdown.
linkedin_get_profile_viewsReadYour LinkedIn
List the recent viewers of your own LinkedIn profile (the “Who viewed your profile” surface).
linkedin_get_my_engagementReadYour LinkedIn
List your own engagement activity, most recent first: comments you wrote or reactions you gave. Every item links back to the post, so you can chain into the comments and reactions tools.
linkedin_get_my_saved_itemsReadYour LinkedIn
List the posts you saved on LinkedIn, most recent first.
find_emailReadContact Enrichment
Find a person's work email address given their name and company. Works best when you provide the company domain. Use linkedin_get_profile first if you need their name or company.
validate_emailReadContact Enrichment
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 emails before sending outreach.
find_mobileReadContact Enrichment
Find a person's mobile phone number. Accepts a LinkedIn profile URL, slug, or an email address. At least one identifier is required.
send_feedbackWriteUtility
Send feedback, feature requests, bug reports, or help requests to the LinkMCP team.