Available tools

The MCP server provides these tools for interacting with LinkedIn:

Messages

ToolDescriptionAPI docs
send_messageSend message to person, or reply into an existing thread by threadId, with optional archive, star, or mute of the conversation right after sendingst.sendMessage
sync_inboxRecommended first step before reading messages: enable whole-inbox monitoring so every incoming conversation can be polledst.syncInbox
get_inboxDefault way to read messages: new messages across all conversations, or with personUrl the whole known conversation with one person, including history loaded by sync_conversationMonitoring Inbox
sync_conversationLoad a person's earlier message history; call once per person, not to check for new messages – repeating it within 24 hours returns quicklyst.syncConversation
manage_conversationArchive, star, or mute a conversation thread by threadIdst.manageConversation

Connections

ToolDescriptionAPI docs
check_connection_statusCheck connection status with personst.checkConnectionStatus
send_connection_requestSend connection request with optional notest.sendConnectionRequest
withdraw_connection_requestWithdraw pending connection requestst.withdrawConnectionRequest
accept_invitationAccept an incoming invitation by type and matching person, company, or newsletter URLst.acceptInvitation
ignore_invitationIgnore an incoming invitation by type and matching person, company, or newsletter URLst.ignoreInvitation
retrieve_pending_requestsGet all pending connection requestsst.retrievePendingRequests
retrieve_invitationsGet all received connection, company-follow, and newsletter-subscription invitationsst.retrieveInvitations
retrieve_connectionsGet your connections with filteringst.retrieveConnections
remove_connectionRemove person from connectionsst.removeConnection
sync_networkEnable network monitoring so connection events can be polledst.syncNetwork
get_networkGet connection events from the monitored networkMonitoring Network

People

ToolDescriptionAPI docs
search_peopleSearch for people with advanced filteringst.searchPeople
fetch_personGet person page information with optional experience, education, skills, postsst.openPersonPage
endorse_person_skillEndorse one skill of a 1st-degree connection by its exact name, in the profile owner's languagest.endorsePersonSkill
endorse_person_skillsEndorse every skill of a 1st-degree connection whose name matches any of the RE2 patterns, or all of their skills; returns the outcome for each selected skillEndorsing skills

Companies

ToolDescriptionAPI docs
search_companiesSearch for companies with advanced filteringst.searchCompanies
fetch_companyGet company information with optional employees, decision makers, postsst.openCompanyPage

Posts and Comments

ToolDescriptionAPI docs
search_postsSearch for posts with advanced filtering by sort, date, content type, author, and mentionsst.searchPosts
fetch_postGet post information and engagement metricsst.openPost
create_postPublish a post with optional media attachments and mentions; returns the new post's URL and URNst.createPost
create_repostRepost a post as is or with your own commentary; returns the repost's own URL and URNst.createRepost
react_to_postReact to post (like, love, support, celebrate, insightful, funny)st.reactToPost
comment_on_postLeave comment on post; returns the new comment's URN and URLst.commentOnPost
react_to_commentReact to a comment by commentUrl (like, love, support, celebrate, insightful, funny)st.reactToComment
reply_to_commentReply to a comment by commentUrl; returns the reply's URN and URLst.replyToComment

Jobs

ToolDescriptionAPI docs
search_jobsSearch for jobs with advanced filteringst.searchJobs
fetch_jobGet job details such as company, location, salary, descriptionst.openJob

Your Account

ToolDescriptionAPI docs
retrieve_feedGet posts from your personalized home feed, with an optional limit from 1 to 100st.retrieveFeed
retrieve_profile_viewersGet the people who recently viewed your profile, with an optional limit from 1 to 300 and a since timestampst.retrieveProfileViewers
retrieve_ssiGet current SSI (Social Selling Index)st.retrieveSSI
retrieve_performanceGet LinkedIn dashboard analyticsst.retrievePerformance
get_api_usageGet Linked API usage statisticsAPI Usage Statistics

LinkedIn Sales Navigator MCP tools

These LinkedIn Sales Navigator MCP tools run on a Plus seat with a Sales Navigator subscription and cover people and company search, messaging and whole-inbox sync – the account-based route described in the Sales Navigator API guide.

ToolDescriptionAPI docs
nv_send_messageSend message to person via Sales Navigator, or reply into an existing thread by threadIdnv.sendMessage
nv_sync_inboxRecommended first step before reading Sales Navigator messages: enable whole-inbox monitoring in Sales Navigator so every incoming conversation can be pollednv.syncInbox
nv_sync_conversationLoad a person's earlier Sales Navigator message history; call once per person, not to check for new messagesnv.syncConversation
nv_manage_conversationArchive or unarchive a Sales Navigator conversation thread by threadIdnv.manageConversation
nv_search_companiesSearch for companies with advanced filtering via Sales Navigatornv.searchCompanies
nv_search_peopleSearch for people with advanced filtering via Sales Navigatornv.searchPeople
nv_fetch_companyGet company information with optional employees and decision makers from Sales Navigatornv.openCompanyPage
nv_fetch_personGet person page information from Sales Navigatornv.openPersonPage

Custom Workflows

ToolDescriptionAPI docs
execute_custom_workflowExecute custom workflow definitionBuilding Workflows
get_workflow_resultGet workflow result by IDExecuting Workflows

Changelog

ToolDescriptionAPI docs
get_changelogRead the public Linked API changelog, optionally only the releases since a date; needs no tokensChangelog

Feedback

ToolDescriptionAPI docs
send_feedbackSend a bug report, a feature request or praise straight to the Linked API team, with the workflow ID and error of a failing call; it starts no LinkedIn workflowFeedback in the CLI

Administration

ToolDescriptionAPI docs
admin_get_subscription_statusGet current subscription status and trial eligibilitySubscription
admin_get_seatsGet active subscription seatsSubscription
admin_set_seatsSet number of subscription seatsSubscription
admin_get_accountsGet all connected LinkedIn accounts, pending sessions, and reconnection linksAccounts
admin_connect_accountCreate connection session for a new LinkedIn accountConnection Sessions
admin_reparse_account_infoRefresh stored profile URL, avatar, headline, and name for a connected accountAccounts
admin_create_reconnection_sessionCreate a fresh reconnection session and link for an account that requires reconnectionConnection Sessions
admin_get_connection_sessionGet connection or reconnection session statusConnection Sessions
admin_cancel_connection_sessionCancel a pending connection or reconnection sessionConnection Sessions
admin_disconnect_accountDisconnect a LinkedIn accountAccounts
admin_regenerate_tokenRegenerate identification token for an accountAccounts
admin_get_limits_defaultsGet system default rate limitsLimits
admin_get_limitsGet configured rate limits for an accountLimits
admin_get_limits_usageGet current usage against configured limitsLimits
admin_set_limitsSet rate limits for an accountLimits
admin_delete_limitsDelete specific account rate limitsLimits
admin_reset_limitsReset all limits to system defaultsLimits