Use Postwright from Claude

Draft, illustrate, and schedule LinkedIn posts without leaving the conversation.

Postwright can be added to Claude as a custom connector. Once it's connected, you can ask Claude to write posts in your voice, add an image, and put them in your Postwright queue — and everything it does shows up in your dashboard exactly as if you'd done it yourself.

You need a Postwright account with LinkedIn connected. If you don't have one yet, start here — it takes a few minutes.

Setting it up

  1. In Claude, open Settings → Connectors and choose Add custom connector.
  2. Paste this URL and confirm:https://api.mlstudiosapp.com/mcpLeave the OAuth client ID and secret fields blank — Postwright registers Claude automatically.
  3. A Postwright window opens. Sign in with the same LinkedIn account you use for Postwright, review what Claude is asking for, and choose Allow.
  4. Done. In any conversation, open the + menu, switch Postwright on, and start asking.

Works in Claude on the web, desktop, and mobile, and in Claude Code. On the free Claude plan you can have one custom connector at a time.

What you're approving

The approval screen lists three things. The third one is the only one that can put something on LinkedIn without a second look, so it's worth reading properly.

  • See your drafts, scheduled queue, post history, and plan usage. Read-only. Claude can look, not change.
  • Write and edit drafts, attach images, and schedule posts. Everything up to and including queueing a post. Scheduling is the approval step — a scheduled post sits in your dashboard where you can see it and unschedule it before it goes out.
  • Publish posts to your LinkedIn profile immediately. This one is live and irreversible. Claude will ask you to confirm before it uses this, and it can only publish a draft that already exists — but it does go straight to your profile.

You can decline the third one and keep everything else. If you want Postwright's original promise — that nothing reaches LinkedIn until you press a button yourself — that's the setting for it. Claude can still draft, illustrate, and schedule; you just approve the queue in your own time.

Things to try

  • “Draft three posts about what I learned migrating our app to Kotlin, and show me all three.”
  • “Take the second one, tighten the opening line, add a dark card image, and schedule it for Tuesday at 9am.”
  • “What's in my queue this week?”
  • “Here's a post I wrote — is the hook strong enough?”
  • “How many drafts do I have left this month?”

Claude works best here when you treat it like an editor: ask for options, react to them, and let it revise. Your saved profile shapes every draft, so the better that is, the less steering you'll need to do.

What it can't do

  • Upload your own image files — use the Postwright dashboard for that. Claude can add branded cards and AI images.
  • Edit a post that's already scheduled. Ask it to unschedule first.
  • Change your profile, plan, or notification settings.
  • Get around your plan's monthly limits. They apply exactly as they do in the app.

If something goes wrong

  • “Couldn't reach the server” on the first try. Our server sleeps when idle and can take a moment to wake. Try connecting again — the second attempt almost always works.
  • Claude says it isn't authorised. Your session expired. Remove the connector in Claude's settings and add it again.
  • “No LinkedIn account is connected.” Connect LinkedIn in Postwright first — Claude can write drafts without it, but not publish them.
  • A tool says you're missing a permission. You declined it at approval time. Remove and re-add the connector to be asked again.

Disconnecting

Remove the connector in Claude's settings and its access stops immediately. Your posts, drafts, and queue are untouched — this only revokes Claude's ability to reach them. Disconnecting LinkedIn in Postwright cuts off publishing everywhere, including from Claude.

Back to the guideOpen Postwright