← Back to search

io.github.alexey-pelykh/linkedctl

alexey-pelykh Scanned 14d ago

CLI and MCP server for the LinkedIn API

D
54.4 / 100

Versions

0.5.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 22

stats_post
annotations: none low

Get analytics for a single LinkedIn post (impressions, reach, reactions, comments, reshares). Requires the Community Management API product (r_member_postAnalytics scope).

to string profile string post_urn string
stats_me
annotations: none low

Get aggregated analytics across all your LinkedIn posts (impressions, reach, reactions, comments, reshares). Requires the Community Management API product (r_member_postAnalytics scope).

profile string
stats_org
annotations: none low

Get share statistics for a LinkedIn organization. Returns lifetime aggregate statistics by default.

id string end string start string shares string profile string
reaction_create
annotations: none low

Add a reaction to a LinkedIn post. Supports LIKE (default), PRAISE, EMPATHY, INTEREST, APPRECIATION, ENTERTAINMENT. Use as_org to react as an organization.

as_org string profile string entity_urn string
reaction_list
annotations: none low

List reactions on a LinkedIn post

profile string entity_urn string
reaction_delete
annotations: none low

Remove a reaction from a LinkedIn post. Use as_org to delete an organization's reaction.

as_org string profile string entity_urn string
document_upload
annotations: none low

Upload a document to LinkedIn (PDF, DOCX, PPTX, DOC, PPT; max 100 MB). Returns the document URN.

file string as_org string profile string
org_list
annotations: none low

List LinkedIn organizations the authenticated user administers

count number start number profile string
org_get
annotations: none low

Fetch a single LinkedIn organization by ID

id string profile string
org_followers
annotations: none low

Get the follower count for a LinkedIn organization

id string profile string
post_create
annotations: none low

Create a post on LinkedIn with optional media attachment. Supports URNs for pre-uploaded media or local file paths for combined upload+post.

poll string text string draft boolean image string video string images array profile string document string image_file string video_file string visibility enum article_url string document_file string
post_get
annotations: none low

Fetch a single LinkedIn post by URN

urn string profile string
post_list
annotations: none low

List LinkedIn posts with pagination

count number start number profile string
post_update
annotations: none low

Update the commentary text of an existing LinkedIn post

urn string text string profile string
post_delete
annotations: none low

Delete a LinkedIn post by URN

urn string profile string
whoami
annotations: none low

Show the current LinkedIn user's name, email, and profile picture URL

profile string
auth_status
annotations: none low

Show authentication status for a profile

profile string
auth_revoke
annotations: none low

Revoke the access token server-side and clear local credentials for a profile

profile string
comment_create
annotations: none low

Create a comment on a LinkedIn post. Use as_org to comment as an organization.

text string as_org string profile string post_urn string
comment_list
annotations: none low

List comments on a LinkedIn post

profile string post_urn string
comment_get
annotations: none low

Get a specific comment by URN

profile string comment_urn string
comment_delete
annotations: none low

Delete a comment by URN

profile string comment_urn string

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs/promises
shell high
Server uses shell capabilities via: child_process, execSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 65

low
Tool 'stats_post' has no annotations annotation_checker · 100%
low
Tool 'stats_me' has no annotations annotation_checker · 100%
low
Tool 'stats_org' has no annotations annotation_checker · 100%
low
Tool 'reaction_create' has no annotations annotation_checker · 100%
low
Tool 'reaction_list' has no annotations annotation_checker · 100%
low
Tool 'reaction_delete' has no annotations annotation_checker · 100%
low
Tool 'document_upload' has no annotations annotation_checker · 100%
low
Tool 'org_list' has no annotations annotation_checker · 100%
low
Tool 'org_get' has no annotations annotation_checker · 100%
low
Tool 'org_followers' has no annotations annotation_checker · 100%
low
Tool 'post_create' has no annotations annotation_checker · 100%
low
Tool 'post_get' has no annotations annotation_checker · 100%
low
Tool 'post_list' has no annotations annotation_checker · 100%
low
Tool 'post_update' has no annotations annotation_checker · 100%
low
Tool 'post_delete' has no annotations annotation_checker · 100%
low
Tool 'whoami' has no annotations annotation_checker · 100%
low
Tool 'auth_status' has no annotations annotation_checker · 100%
low
Tool 'auth_revoke' has no annotations annotation_checker · 100%
low
Tool 'comment_create' has no annotations annotation_checker · 100%
low
Tool 'comment_list' has no annotations annotation_checker · 100%
low
Tool 'comment_get' has no annotations annotation_checker · 100%
low
Tool 'comment_delete' has no annotations annotation_checker · 100%
high
Hardcoded OAuth client secret in alexey-pelykh-linkedctl-e117322/packages/cli/src/commands/auth/refresh.test.ts auth_checker · 95%
info
Tool: reaction_delete manifest_parser · 85%
high
Hardcoded OAuth client secret in alexey-pelykh-linkedctl-e117322/packages/cli/src/commands/auth/setup.test.ts auth_checker · 95%
high
Hardcoded OAuth client secret in alexey-pelykh-linkedctl-e117322/packages/cli/src/commands/auth/login.test.ts auth_checker · 95%
high
Hardcoded OAuth client secret in alexey-pelykh-linkedctl-e117322/packages/core/src/oauth2/oauth2-client.test.ts auth_checker · 95%
high
Hardcoded OAuth client secret in alexey-pelykh-linkedctl-e117322/packages/core/src/config/env.test.ts auth_checker · 95%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: turbo@catalog: (GHSA-hcf7-66rw-9f5r) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@catalog: (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@catalog: (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@catalog: (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: zod@catalog: (GHSA-m95q-7qp3-xv42) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: stats_post manifest_parser · 85%
info
Tool: stats_me manifest_parser · 85%
info
Tool: stats_org manifest_parser · 85%
info
Tool: reaction_create manifest_parser · 85%
info
Tool: reaction_list manifest_parser · 85%
info
Tool: document_upload manifest_parser · 85%
info
Tool: org_list manifest_parser · 85%
info
Tool: org_get manifest_parser · 85%
info
Tool: org_followers manifest_parser · 85%
info
Tool: post_create manifest_parser · 85%
info
Tool: post_get manifest_parser · 85%
info
Tool: post_list manifest_parser · 85%
info
Tool: post_update manifest_parser · 85%
info
Tool: post_delete manifest_parser · 85%
info
Tool: whoami manifest_parser · 85%
info
Tool: auth_status manifest_parser · 85%
info
Tool: auth_revoke manifest_parser · 85%
info
Tool: comment_create manifest_parser · 85%
info
Tool: comment_list manifest_parser · 85%
info
Tool: comment_get manifest_parser · 85%
info
Tool: comment_delete manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 19 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%