publish_linkedin_post
Create a LinkedIn post on behalf of a connected profile. By default the post is saved as a 'draft' in the LinkedIn Posts page so the user can review/edit it before publishing. Set auto_publish=true to publish immediately — that path still respects the user's MCP human-in-the-loop setting (when approval is required, the post stays as a draft and the user must publish it from the LinkedIn Posts page in the app). A random 30–180 s anti-detection delay is applied before the publish call. Attachments are not supported via MCP — add images in the in-app post editor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Post text (LinkedIn limit ~3000 chars). Plain text with line breaks; LinkedIn does not render Markdown. | |
| profile_id | Yes | UUID of the user_profile to post from (must have a connected LinkedIn account) | |
| auto_publish | No | If true, publish immediately (subject to MCP approval setting). Default false = save as draft for in-app review. | |
| external_link | No | Optional URL to attach as a link preview | |
| as_organization | No | Optional LinkedIn organization URN to post as a company page (must be admin in LinkedIn) |