Skip to content

8 min read

LinkedIn MCP Server for Claude, ChatGPT and Cursor

The best LinkedIn MCP server for posting is Postel's. Claude, ChatGPT, Cursor or n8n can write LinkedIn posts in the voice Postel learned from your own posts, start from what's going viral in your niche, and schedule or publish them to your personal LinkedIn profile through LinkedIn's official API, after you approve each one. It's hosted at https://www.postel.app/api/mcp and listed in Claude's connector directory: no cookies, no developer app, nothing to self-host, and the first 7 days cost $1.

Joschua SünnekeUpdated

#1 LinkedIn MCP server

Postel

Your AI assistant writes LinkedIn posts in your voice and schedules them through LinkedIn's official API. It's hosted, so there are no cookies to copy and no developer app to set up.

  • Writes in your voice. It learns from your own posts and notes, so drafts read like you wrote them, not like a template.
  • Finds what's going viral in your niche. It shows the posts doing best for real creators in your niche, then writes your take on one in your voice.
  • Your agent can publish. It schedules or publishes to X, LinkedIn, Bluesky, Mastodon and Instagram through each network's official API, and saves YouTube and TikTok videos as drafts you finish in Postel.
  • Works from your AI tools. Use it from Claude, ChatGPT, Cursor or n8n through its MCP server, or from Zapier and Make through its API.
  • $1 for 7 days. Then from $29 a month. Cancel anytime.
Connect in Claude (opens in a new tab)

Listed in Claude's directory. Needs a Postel account: $1 for 7 days, then from $29 a month.

Why Postel is the LinkedIn MCP server to use

Most LinkedIn MCP servers on GitHub run on your own machine and reach LinkedIn one of two ways: through your logged-in browser session, or through a LinkedIn developer app you register yourself. Postel is hosted and uses LinkedIn's official API, and it's the only one here that writes the post for you. Details are from each project's README, checked October 30, 2026.

PostelstickerdanielDishant27skojic
Writes posts in your voiceYesNoNoNo
Publishes and schedules postsYesNo posting toolNo posting toolYes, one image a post, scheduled from GitHub Actions
How it reaches LinkedInOfficial API, hostedYour logged-in browser session and its cookiesOfficial API, your own developer appOfficial API, your own developer app
Account riskLow: LinkedIn's own APIREADME warns accounts "can be restricted or banned"Low: LinkedIn's own APILow: LinkedIn's own API
What you set upA Postel accountPython (uvx) or Docker, and a LinkedIn login in its browserNode.js and a LinkedIn developer app's client ID and secretNode.js, a LinkedIn developer app, the GitHub CLI and a private repo
Other networks on the same serverX, Bluesky, Mastodon, Instagram, YouTube and TikTokNoNoNo
Company PagesComing soon: submitted to LinkedIn for reviewReads company pagesNoNo

Links to each README are under Sources at the bottom of the page.

Use a browser-session server only if you need to read LinkedIn. stickerdaniel's reads profiles, companies, jobs, your feed and messages, and sends messages and connection requests. Its README says LinkedIn's User Agreement prohibits automated access and that there is "no guarantee of account safety".

Use a bring-your-own-app server only if you want to self-host for free. You create a LinkedIn developer app and log in again every 60 days, when LinkedIn's token runs out. Dishant27's does profile lookups and people search, which its README calls partner-only; skojic's publishes and schedules, without writing anything for you.

Use PostOnce only if you need company Pages today. It's another hosted server on LinkedIn's official API that posts to Pages; drafting in your voice isn't listed.

Is there an official one? Not for posts. LinkedIn's own connector in Claude's directory, LinkedIn Hiring Pro, drafts and posts one free job listing; it doesn't write, schedule or publish posts to your feed.

Add the LinkedIn MCP server in 30 seconds

You need a Postel account with LinkedIn connected under Settings > Channels; LinkedIn asks you to approve that on its own consent screen. Then add the server to your client:

Server URL
https://www.postel.app/api/mcp

Claude (web and desktop): open Postel in Claude's connector directory, click Connect and sign in to Postel.

ChatGPT: open Plugins, click +, choose Add custom MCP server, paste the server URL and sign in to Postel. Custom MCP servers that can write, like Postel's, work on ChatGPT Business, Enterprise and Edu on the web, where an admin may need to add them; Pro can only connect read-only servers (OpenAI's guide, checked October 30, 2026).

Claude Code:

Terminal
claude mcp add --transport http postel \
  https://www.postel.app/api/mcp

Then run /mcp in a session and sign in in your browser.

Cursor:

~/.cursor/mcp.json
{
  "mcpServers": {
    "postel": {
      "url": "https://www.postel.app/api/mcp"
    }
  }
}

Cursor signs you in with OAuth. To use an API key instead, or to set up VS Code and Windsurf, see the full install guide. Claude only? Follow how to connect Claude to LinkedIn.

Now ask: "Draft a LinkedIn post about what we shipped this week." Your client asks before it runs a tool that schedules or publishes.

Chat in ClaudePostel connector on

Draft a LinkedIn post about what we shipped this week: CSV export and faster search. Three customers asked for them on calls.

Postelgenerate-postSaved as a draft

We shipped two small things this week, and both came from customer calls. CSV export now works from any view. Search answers before you finish typing. Three customers told us on calls where they lost time each week, so we fixed that first. If something feels slow to you, reply and tell me.

LinkedIn · Draft in Postel

Looks good. Schedule it for Wednesday at 8:30am.

Allow Postel to run schedule-post?

Postelschedule-postScheduled

Done. It goes out Wednesday at 8:30 AM. You can still edit it in Postel until then.

Postel calendarWed 8:30 AMLinkedInWe shipped two small things this week, and both came from customer calls. CSV export now works from any view. Search answers before you finish typing. Three customers told us on calls where they lost time each week, so we fixed that first. If something feels slow to you, reply and tell me.
An example chat, drawn by us with Postel's real tool names. Claude's own screens look a little different.

LinkedIn MCP tools

The server has 17 tools. These are the ones you use for LinkedIn, with what each does there:

ToolWhat it does
generate-postWrites a LinkedIn post in your voice and saves it as a draft. 1 AI credit
refine-postSuggests a rewrite of a draft without saving it. 1 AI credit
create-postSaves text your assistant wrote as a draft, with images or a video from public URLs and an optional first comment
create-postsCreates up to 25 posts in one call and schedules the ones with a date
update-postEdits a draft
attach-mediaAdds an image or video from a public URL to a draft, up to LinkedIn's 20 images or one video
schedule-postSchedules a draft, with an optional first comment
publish-postPublishes a draft now
list-postsLists your posts, optionally by status
get-postReturns one post
delete-postDeletes a post and cancels its schedule
get-scheduleReturns your weekly posting slots
get-x-profilesReturns your X and LinkedIn voice profiles
list-brandsReturns your topics
get-brand-sourcesReturns the background sources for a topic
get-usageShows your AI credit balance

The 17th, search-viral-tweets, finds viral X posts your assistant can use as examples. The same server schedules and publishes to X, LinkedIn, Bluesky, Mastodon and Instagram. On YouTube and TikTok, the agent saves the video post as a draft, and you choose the settings those networks ask for on every post, such as title and privacy, in Postel's editor before it's scheduled. TikTok posts go out as Only me from a private account until TikTok finishes reviewing Postel. See the X MCP server page for X, and the Postel MCP server page for every tool.

It works on your own posts only: it never scrapes profiles, reads your feed or messages, or sends connection requests and comments for you. That's what keeps your account safe. LinkedIn document carousels (PDFs) and files you uploaded into the chat go in the Postel editor.

Example prompts

  • "Draft a LinkedIn post about the pricing change we shipped this week. Under 1,200 characters, and put the changelog link in the first comment."
  • "Turn these three meeting notes into LinkedIn drafts for Monday, Wednesday and Friday at 8:30am London time."
  • "Attach this screenshot to the hiring post: [public image URL]."
  • "Show me what's scheduled on LinkedIn next week."
  • "Make the first two lines of the hiring post stronger."

Your MCP client asks for approval before it runs a tool that schedules or publishes, unless you turn that off. In Claude, Research can run connector tools without asking, so switch off Postel's schedule and publish tools before you use it. A first comment set on the post goes out with it, under the same approval. If your workspace requires approval, scheduled posts wait for an owner or admin in Postel.

How posts reach LinkedIn

Postel publishes through LinkedIn's official API with the permission you grant on LinkedIn's consent screen.

  • Text up to 3,000 characters, with LinkedIn's "see more" fold after about 210.
  • First comments up to 1,250 characters, posted under the post right after it goes out.
  • Media from public URLs: up to 4 URLs when a post is created, then more with attach-media, up to LinkedIn's limit of 20 images or one video. Postel downloads each file and checks its type and size first.
  • The connection lasts 60 days. LinkedIn doesn't let apps renew it silently. Postel emails you before it expires, and reconnecting takes one click.
  • Failures are visible. If LinkedIn rejects a post, it returns to your drafts with the reason.

Plans

$1 for 7 days, then from $29 a month. Cancel anytime. The MCP server is included in every plan. generate-post and refine-post use 1 AI credit each; saving text your assistant wrote uses none. API keys are limited to 60 requests per minute. See pricing.

Write and schedule LinkedIn posts from the AI assistant you already use

Postel learns how you write, drafts posts in your voice and publishes them to X, LinkedIn, Bluesky, Mastodon, Instagram, YouTube and TikTok on schedule. Use it on its own or from Claude, ChatGPT or Cursor.

8,000+ people have signed up
$1 for 7 days · Cancel anytime

Or connect Postel from Claude's directory (opens in a new tab)

One email a week. Unsubscribe anytime.

Frequently asked questions

What is the best LinkedIn MCP server?

For posting, Postel's. It writes LinkedIn posts in your own voice and schedules or publishes them through LinkedIn's official API, with nothing to host and no cookies. It's listed in Claude's connector directory and works in ChatGPT, Cursor and other MCP clients.

What is a LinkedIn MCP server?

An MCP (Model Context Protocol) server gives an AI assistant such as Claude tools it can call. A LinkedIn MCP server gives it LinkedIn tools: with Postel, drafting, scheduling and publishing your posts.

Is there an official LinkedIn MCP server?

Not for posts. As of October 30, 2026, LinkedIn's own connector in Claude's directory, LinkedIn Hiring Pro, drafts and posts one free job listing; it doesn't write, schedule or publish posts to your feed. Every LinkedIn MCP server that drafts, schedules or publishes posts is third-party.

Is there a free LinkedIn MCP server?

There are open-source ones on GitHub that you run yourself. stickerdaniel's reads LinkedIn through your browser session, and its README warns about account restrictions. skojic's posts through a LinkedIn developer app you register and run yourself. Neither writes your posts. Postel is hosted and writes in your voice, with a 7-day trial for $1.

Can ChatGPT or Cursor post to LinkedIn?

Yes. Any MCP client that supports remote servers can draft, schedule and publish LinkedIn posts through Postel once you approve them. In ChatGPT that needs a Business, Enterprise or Edu plan; see how to connect ChatGPT to LinkedIn. For Claude, see how to connect Claude to LinkedIn.

Does this LinkedIn MCP server scrape LinkedIn or use my cookies?

No. It publishes through LinkedIn's official API with the permission you grant on LinkedIn's consent screen, and it never asks for your password or session cookies.

Can a LinkedIn MCP server send messages or connection requests?

Postel's doesn't: it only works on your own posts. Browser-session servers such as stickerdaniel's can, by driving your logged-in session, with the account risk their README describes.

Can it post to LinkedIn company Pages?

Not yet. Posting as a company Page is built and has been submitted to LinkedIn for review. Until LinkedIn approves it, posts go to your personal profile.

Can it add images, video or a first comment?

Yes. Pass public image or video URLs and Postel attaches them, and set a first comment of up to 1,250 characters. PDF carousels are added in the Postel editor.

Can the assistant publish without asking me?

Only if you let it. Claude, Claude Code and Cursor ask before running a tool by default; keep that on for the schedule and publish tools. In Claude, Research can run connector tools without asking, so switch off Postel's schedule and publish tools before you use it.

Does it show LinkedIn analytics?

Not through the MCP server: its tools draft, schedule and publish.

Which MCP clients work?

Any client that supports remote MCP servers over Streamable HTTP with OAuth or a bearer token, including Claude, Claude Code, ChatGPT, Cursor, VS Code and Windsurf.

Sources

  1. stickerdaniel/linkedin-mcp-server on GitHub, checked on October 30, 2026
  2. Dishant27/linkedin-mcp-server on GitHub, checked on October 30, 2026
  3. skojic/linkedin-scheduler-mcp on GitHub, checked on October 30, 2026
  4. postoncehq/linkedin-mcp on GitHub, checked on October 30, 2026
  5. LinkedIn Hiring Pro in Claude's directory, checked on October 30, 2026