Last updated: September 2026
How do I connect Claude to LinkedIn so it can post for me?
Add an MCP server that holds your LinkedIn sign-in. With OpenTweet: connect LinkedIn once in Settings, add the hosted server to Claude Desktop or Claude Code with your ot_ key, then ask Claude to post with platforms: ["linkedin"]. Posts go to your personal profile through the official LinkedIn API.
Claude can write a LinkedIn post by itself. Publishing it takes a tool connected to your account, and in Claude that tool is an MCP server. Four steps below, then what LinkedIn does differently.
The four steps
Get your OpenTweet API key
Copy it from the dashboard. It is the only secret that goes into Claude, and it is an OpenTweet key, not a LinkedIn credential.
Connect LinkedIn once
Settings > Accounts > Connect LinkedIn, sign in with LinkedIn and approve. No developer app and no API key.
Add the server to Claude
The installer or config block for Claude Desktop, or one claude mcp add command for Claude Code.
Ask for LinkedIn
Tell Claude to pass platforms: ["linkedin"], or ["x","bluesky","linkedin"] for all three networks.
Connecting LinkedIn needs no developer app of your own, because the OpenTweet app uses the self-serve Share on LinkedIn product, which needs no partner approval.
Claude Desktop
Download the one-click .mcpb installer from opentweet.io/claude-desktop and enter your OpenTweet API key, or add the hosted server to ~/Library/Application Support/Claude/claude_desktop_config.json yourself.
{
"mcpServers": {
"opentweet": {
"type": "streamable-http",
"url": "https://mcp.opentweet.io/mcp",
"headers": { "Authorization": "Bearer ot_your_key" }
}
}
}The key travels in a header
The hosted server authenticates every request with an Authorization header carrying your ot_ key. Add it where you can set that header: the installer, the config file above, or Claude Code.Claude Code
One command. The endpoint is hosted, so this installs nothing on your machine.
claude mcp add --transport http opentweet \
https://mcp.opentweet.io/mcp \
--header "Authorization: Bearer ot_your_key"The Claude Code side in more depth, including a project rule so every session targets the right networks, is in how to get Claude Code to post to LinkedIn.
Ask for LinkedIn
In conversation it is one sentence: post this to LinkedIn, or post this everywhere. Underneath, Claude makes one tool call with an explicit platforms array.
opentweet_create_tweet({
text: "We moved our job queue to Postgres. Three things we learned.",
platforms: ["linkedin"],
publish_now: true
})
// All three networks, scheduled
opentweet_create_thread({
tweets: ["Three things I got wrong about queues.", "One.", "Two.", "Three."],
platforms: ["x", "bluesky", "linkedin"],
scheduled_date: "2026-09-22T14:00:00Z"
})
// Not sure where an unspecified post would land? Ask first.
opentweet_list_platforms({})Omitting platforms does not mean X
A post with no platforms value follows the account auto cross-post setting. When that setting is on, it goes to every connected, working network, LinkedIn included. Explicit values are always honoured exactly and never expanded.Claude Desktop requires approval for each tool use by default, so you see the post text and the platforms value before anything goes out. You can enable auto-approve for the OpenTweet server in settings. For LinkedIn, where the post carries your name, read each draft before you approve it.
What lands on LinkedIn
LinkedIn is a different shape from X and Bluesky. These are the rules the same tool call follows on the LinkedIn side.
On LinkedIn, the server publishes and schedules posts, and that is all. It sends no connection requests, DMs, likes or comments, by design.
7-day free trial. Cancel anytime.
Frequently asked questions
How do I connect Claude to LinkedIn?
Add an MCP server that holds your LinkedIn sign-in. With OpenTweet, connect LinkedIn once in Settings > Accounts, add https://mcp.opentweet.io/mcp to Claude Desktop or Claude Code with an Authorization header carrying your ot_ key, then ask Claude to post with platforms set to ["linkedin"].
Is there a Claude LinkedIn connector?
In Claude, a connector to an outside service is an MCP server. The OpenTweet MCP server is one for LinkedIn: it posts to your personal profile through the official LinkedIn API, and the same tools post to X and Bluesky.
Do I need a LinkedIn developer app or API key?
No. The OpenTweet LinkedIn app uses the self-serve Share on LinkedIn product. You click Connect LinkedIn, sign in with LinkedIn and approve. The only credential in your Claude config is your own ot_ key.
Will Claude post to LinkedIn without asking me?
Not by default. Claude Desktop requires approval for each tool use by default. You can approve individual posts or enable auto-approve for the OpenTweet server in settings. For LinkedIn, where the post carries your name, keeping approval on is the safer default.
Can Claude post to my LinkedIn Company Page?
No. OpenTweet posts to the connected member personal profile only. Company Pages need the LinkedIn Community Management API, which requires LinkedIn review, and OpenTweet does not support them.
Keep exploring
One server, one parameter, and LinkedIn alongside X and Bluesky.
Claude Code posting to LinkedIn
The Claude Code version in depth, with a CLAUDE.md rule that sticks.
Claude Desktop integration
The installer, the config file and what Claude can do with it.
LinkedIn MCP server on the official API
Why it uses OAuth and not your browser session, and what lands on LinkedIn.
Is there an official LinkedIn MCP server?
No. The three kinds that exist, and which ones carry account risk.
Is scheduling LinkedIn posts safe?
What LinkedIn allows, and what gets accounts restricted.
Give Claude your LinkedIn profile
Hosted MCP server, 43 tools, the official LinkedIn API. LinkedIn is on every plan from $11.99 a month.
7-day free trial. Cancel anytime.