LINKEDIN CLI · 86 COMMANDS

Every command, by group

86 commands across 10 groups, 30 of which change something on your account. Each name is identical to the matching MCP tool.

Generated from the CLI’s own catalogue — @connectsafely/cli

You are not expected to memorise these, and neither is an AI agent. The same list is in the binary, filterable and free of an API key:

your terminal
$ csly commands$ csly commands --search invitation$ csly commands --kind write$ csly schema send-connection-request

Account & quota

11 commands

Keys, account selection, daily limits, premium status.

get-account-activityGet account activity historyread
get-account-premium-statusGet account premium statusread
get-account-quotaQuota usage for one accountread
get-account-statusGet account statusread
get-account-status-by-idGet specific account statusread
get-connectionsGet connections listread
get-organizationsGet user organizationsread
get-profile-visitorsGet profile visitorsread
get-received-invitationsGet received invitationsread
get-sent-invitationsGet sent connection invitationsread
list-linkedin-accountsList connected LinkedIn accounts (lightweight + searchable)read

Profiles & companies

6 commands

Full profiles, firmographics, followers, visitors.

endorse-skillEndorse a skill on a LinkedIn profilewrite
fetch-profileFetch LinkedIn profile informationread
get-company-followersGet company/organization followersread
get-profileFetch LinkedIn profile information (GET)read
send-company-follow-invitationsSend company follow invitationswrite
visit-profileVisit a LinkedIn profilewrite

Relationship actions

6 commands

Invitations, follows, endorsements, relationship checks.

check-relationshipCheck relationship status with profileread
check-relationship-specific-accountCheck relationship status with specific accountread
follow-userFollow or unfollow a LinkedIn profilewrite
respond-to-received-invitationAccept or ignore a received invitationwrite
send-connection-requestSend a connection requestwrite
withdraw-invitationWithdraw a sent connection invitationwrite

Inbox & messaging

17 commands

Threads, replies, attachments, stars, InMail credits.

check-email-supportCheck if profile supports email messagingwrite
conversation-existsCheck if a conversation exists with a profileread
conversations-delete-messageDelete (recall) a messagewrite
conversations-download-mediaDownload media from messagewrite
conversations-mark-unreadMark a conversation as unreadwrite
conversations-react-messageReact or unreact to a messagewrite
conversations-refreshRefresh conversation messageswrite
conversations-send-messageSend message (with channel selection)write
conversations-starStar a conversationwrite
conversations-syncTrigger conversation syncwrite
conversations-sync-statusGet sync statusread
conversations-unstarUnstar a conversationwrite
conversations-upload-attachmentUpload message attachmentwrite
get-conversation-messagesGet conversation messagesread
get-inmail-creditsGet InMail creditsread
list-conversationsList conversationsread
send-group-messageSend message with group contextwrite

Posts & engagement

19 commands

Publish, comment, react, repost, scrape, read the feed.

comment-on-postComment on a LinkedIn postwrite
create-postCreate a LinkedIn postwrite
get-all-post-commentsGet all comments from a postread
get-feedGet the current user's LinkedIn home feedread
get-latest-postsGet latest posts from a profileread
get-post-commentsGet comments from a postread
get-post-reactionsGet reactions from a postread
get-post-reactions-v2Get reactions from a post (v2 - with vanity names)read
get-repostsGet the list of people who reposted a postread
like-commentLike a commentwrite
react-to-postReact to a LinkedIn postwrite
reply-to-commentReply to a commentwrite
repost-postRepost a LinkedIn postwrite
scrape-postScrape LinkedIn post detailsread
search-postsSearch posts by keywordread
upload-and-postUpload media and create a LinkedIn post (server-side)write
upload-completeComplete multipart video uploadwrite
upload-document-statusCheck document (PDF) processing statusread
upload-initInitialize media upload — get pre-signed URL(s)write

Analytics

6 commands

Followers, profile visitors, network summary, own activity.

get-account-commentsList an account's own commentsread
get-account-reactionsList an account's own reactionsread
get-connection-countGet exact connection countread
get-creator-dashboardGet creator dashboard overviewread
get-followers-analyticsGet followers analyticsread
get-network-summaryGet "Manage my network" countsread

Groups

3 commands

Search groups, pull member lists, send group messages.

get-group-membersGet group members by group IDread
get-group-members-by-urlGet group members by group URLread
get-group-members-legacyGet group members (legacy endpoint)read

Events

1 commands

Pull attendee lists off LinkedIn events.

get-event-attendeesGet event attendeesread

Sales Navigator

4 commands

Sales Navigator threads and messaging.

sales-nav-get-threadGet Sales Navigator thread with messagesread
sales-nav-list-threadsList Sales Navigator threadsread
sales-nav-mark-readMark Sales Navigator thread as readwrite
sales-nav-send-messageSend Sales Navigator messagewrite

Every command marked write accepts --dry-run, and batches of them pace themselves with a randomised 30–90 second gap. Full parameters for any one of them: csly schema <command>, or the CLI reference. Prefer to start from a job rather than a command? 55 worked use cases.

Run any of these against your own account

Seven days free, then $10/month per LinkedIn account — REST API, MCP server and CLI included.

What the CLI actually is— 86 commands, same plan, no extra cost.