
Linkedctl
Wraps the LinkedIn API with OAuth 2.0 authentication so Claude can post content, manage comments and reactions, upload media, and pull analytics. You get direct access to LinkedIn's posting flow including images, video, documents, multi-image carousels, polls, and article attachments. It handles both personal and organization accounts, so you can post as a company page or pull follower counts and share statistics. Also works as a standalone CLI if you need to script LinkedIn operations outside of an AI assistant. Requires your own LinkedIn Developer App credentials to authenticate.
- GitHub stars
- 2
- tools
- 22
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Mar 10, 2026
Tools
22 toolsPublic tool metadata for what this MCP can expose to an agent.
whoamiShow the current user's name, email, and profile picture URL
Show the current user's name, email, and profile picture URL
No parameter schema in public metadata yet.
auth_statusShow authentication status for a profile
Show authentication status for a profile
No parameter schema in public metadata yet.
auth_revokeRevoke the access token server-side and clear local credentials
Revoke the access token server-side and clear local credentials
No parameter schema in public metadata yet.
post_createCreate a post on LinkedIn with optional media, poll, or article attachment
Create a post on LinkedIn with optional media, poll, or article attachment
No parameter schema in public metadata yet.
post_getFetch a single post by URN
Fetch a single post by URN
No parameter schema in public metadata yet.
post_listList posts with pagination (supports as_org for organization posts)
List posts with pagination (supports as_org for organization posts)
No parameter schema in public metadata yet.
post_updateUpdate the commentary text of an existing post
Update the commentary text of an existing post
No parameter schema in public metadata yet.
post_deleteDelete a post by URN
Delete a post by URN
No parameter schema in public metadata yet.
comment_createCreate a comment on a post (supports as_org)
Create a comment on a post (supports as_org)
No parameter schema in public metadata yet.
comment_listList comments on a post
List comments on a post
No parameter schema in public metadata yet.
comment_getGet a specific comment by URN
Get a specific comment by URN
No parameter schema in public metadata yet.
comment_deleteDelete a comment by URN
Delete a comment by URN
No parameter schema in public metadata yet.
reaction_createAdd a reaction to a post (supports as_org). Types: LIKE, PRAISE, EMPATHY, INTEREST, APPRECIATION, ENTERTAINMENT
Add a reaction to a post (supports as_org). Types: LIKE, PRAISE, EMPATHY, INTEREST, APPRECIATION, ENTERTAINMENT
No parameter schema in public metadata yet.
reaction_listList reactions on a post
List reactions on a post
No parameter schema in public metadata yet.
reaction_deleteRemove a reaction from a post (supports as_org)
Remove a reaction from a post (supports as_org)
No parameter schema in public metadata yet.
org_listList organizations the authenticated user administers
List organizations the authenticated user administers
No parameter schema in public metadata yet.
org_getFetch a single organization by ID
Fetch a single organization by ID
No parameter schema in public metadata yet.
org_followersGet the follower count for an organization
Get the follower count for an organization
No parameter schema in public metadata yet.
stats_postGet analytics for a single post (impressions, reach, reactions, comments, reshares)
Get analytics for a single post (impressions, reach, reactions, comments, reshares)
No parameter schema in public metadata yet.
stats_meGet aggregated analytics across all your posts
Get aggregated analytics across all your posts
No parameter schema in public metadata yet.
stats_orgGet share statistics for an organization (lifetime or time-bucketed)
Get share statistics for an organization (lifetime or time-bucketed)
No parameter schema in public metadata yet.
document_uploadUpload a document to LinkedIn (PDF, DOCX, PPTX, DOC, PPT; max 100 MB)
Upload a document to LinkedIn (PDF, DOCX, PPTX, DOC, PPT; max 100 MB)
No parameter schema in public metadata yet.
Sponsors
Configuration
LINKEDCTL_ACCESS_TOKEN*secretLinkedIn OAuth2 access token
LINKEDCTL_CLIENT_IDLinkedIn OAuth2 client ID
LINKEDCTL_CLIENT_SECRETsecretLinkedIn OAuth2 client secret
Readme
Details
- Repository
- github.com/alexey-pelykh/linkedctl
- Package
linkedctl- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active
