Publishes and manages LinkedIn posts through MCP, including images, articles, profiles, company pages, and follower counts.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Linkedin MCP Server.
linkedin_get_profileGet your LinkedIn profile (name, email, photo, URN)
linkedin_create_postCreate a post (text, image, or article/link)
linkedin_update_postEdit a post's text or visibility
linkedin_delete_postDelete a post
linkedin_upload_imageUpload an image to use in a post
linkedin_get_postGet a post by its URN
The abhineet34/linkedin-mcp-server MCP server exposes LinkedIn actions as MCP tools for an AI assistant. It can retrieve the authenticated member's name, email address, profile photo, and LinkedIn URN. For publishing workflows, it supports text posts, image posts, and article or link posts, along with image upload before publishing.
Post management includes reading a post by its URN, listing posts associated with a member or company, changing post text or visibility, and deleting posts. The server also provides organization lookup and follower-count retrieval for LinkedIn company pages. These capabilities support both personal publishing and basic company-page research, subject to the permissions granted to the LinkedIn application.
The abhineet34/linkedin-mcp-server MCP server runs locally and communicates with an MCP client over the local process connection. The README documents Claude Desktop, Claude Code, Cline, Continue, and other MCP-compatible assistants as possible clients; the compatible client configuration shown uses Claude Desktop.
LinkedIn access is supplied through the LINKEDIN_ACCESS_TOKEN environment variable. The token is generated through a LinkedIn developer application using the OpenID Connect products for openid, profile, and email, plus the Share on LinkedIn product for w_member_social. Requests are then made to LinkedIn's REST API on behalf of the authenticated account.
The documented setup requires Node.js 18 or newer. Clone the repository, enter its directory, install dependencies with npm, and run the build script. The build creates a dist/ directory containing the server entry point. Claude Desktop is configured to start Node with the built dist/index.js file and to pass the access token through the environment.
Before generating a token, the README instructs developers to create a LinkedIn Company Page, create an app associated with that page, request the required LinkedIn products, and add LinkedIn's OAuth redirect URL. The token generator provides the access token after authorization. Tokens described in the README expire after 60 days, so a replacement must be generated when the token stops working.
The authenticated profile tool returns a member URN. The documentation notes that this URN is needed as author_urn when creating posts, so it should be retained for publishing workflows.
The abhineet34/linkedin-mcp-server MCP server exposes nine named tools:
linkedin_get_profile retrieves profile identity details.linkedin_create_post publishes text, image, or article/link content.linkedin_update_post changes post text or visibility.linkedin_delete_post removes a post.linkedin_upload_image uploads an image for use in a post.linkedin_get_post retrieves a post by URN.linkedin_list_posts lists member or company posts.linkedin_get_organization finds a company page by name or ID.linkedin_get_org_follower_count returns a company's follower count.Using the server requires a LinkedIn developer application and an access token with the appropriate products and scopes. LinkedIn requires the application to be associated with a Company Page; the README specifically warns that a personal profile URL is not accepted for app creation. The token-generation flow also depends on configuring the exact authorized redirect URL.
The server is local rather than a hosted endpoint, and the supplied documentation focuses on Claude Desktop configuration. LinkedIn access tokens expire after 60 days according to the README. The available operations are limited to the listed profile, post, image, organization, and follower-count functions; no broader LinkedIn API coverage is documented.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/abhineet34-linkedin-mcp-server)<a href="https://allmcps.com/mcp/abhineet34-linkedin-mcp-server"><img src="https://allmcps.com/api/badge/abhineet34-linkedin-mcp-server?style=directory" alt="Linkedin MCP Server on AllMCPs" /></a>