Skip to content
Agentmart
Submit a tool

LinkedIn Content Planner

Draft, revise and review LinkedIn posts; a human approves each one before it goes live.

Connector by theona.app · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/theona-app-linkedin-content-planner

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://linkedin-mcp.theona.app/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Draft, revise and review LinkedIn posts; a human approves each one before it goes live.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
10 read · 12 write · 3 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 25

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • get_post
  • get_version_diff
  • list_attachments
  • list_comments
  • list_posts
  • list_reviews
  • list_versions
  • list_webhook_deliveries
  • list_webhooks
  • render_preview

Write 12 · Create, change, send or run things.

  • add_comment
  • attach_file
  • create_post
  • create_webhook
  • prepare_attachment_upload
  • resolve_comment
  • set_post_date
  • set_post_state
  • str_replace_post_content
  • submit_review
  • update_post_content
  • update_webhook

Delete 3 · Delete, drop, revoke or wipe things.

  • delete_post
  • delete_webhook
  • revert_to_version

Network hosts it talks to 1

  • linkedin-mcp.theona.app · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (25)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_comment

    Add a comment on a post version, optionally anchored to a text range and/or threaded as a reply.

  • attach_file

    Description is built at runtime.

  • create_post

    Add a new post idea to the backlog.

  • create_webhook

    Register a webhook that gets a POST request whenever a chosen event happens (post.created, post.state_changed, post.review_changes_requested, post.review_approved, post.comment_added, post.deleted). Pass a secret to have deliveries signed with an X-Webhook-Signature header (sha256=<hmac>) so the receiver can verify authenticity.

  • delete_postcan change or delete data

    Permanently delete a post and everything attached to it (all versions, comments, reviews, and attachment files). Irreversible — there is no undo. Use for genuinely unwanted posts (duplicates, abandoned ideas), not as a way to unpublish something already posted.

  • delete_webhookcan change or delete data

    Permanently delete a webhook subscription and its delivery history.

  • get_post

    Get a single post by id.

  • get_version_diff

    Get a line-level diff between two versions of a post.

  • list_attachments

    List attachments on a post (metadata only, not file bytes).

  • list_comments

    List all comments on a post (across every version), oldest first. Anchors are resolved onto the latest version wherever the commented text is unchanged (resolvedAnchorOffset/Length); anchorStale is true when the text a comment referred to was edited or removed since.

  • list_posts

    List posts, optionally filtered by state(s) and scheduled-date range. E.g. state=ready + scheduledBefore=<today> finds posts due to publish.

  • list_reviews

    List the review history (approve/request-changes decisions) for a post.

  • list_versions

    List all versions of a post, oldest first.

  • list_webhook_deliveries

    List delivery attempts for a webhook (success/failure, response status, error), newest first — useful for debugging why an agent didn't get triggered.

  • list_webhooks

    List all registered webhooks.

Show 10 more tools
  • prepare_attachment_upload

    Description is built at runtime.

  • render_preview

    Render content as it will appear on LinkedIn (as Unicode text — bold/italic are real Unicode characters, not markup, since that's what LinkedIn itself renders). Useful to preview before saving, or to sanity-check formatting. Markdown subset, not full Markdown: **bold**, *italic* or _italic_, ***bold italic***, a line starting with "- " becomes a bullet point, and line breaks are literal (use a blank line between paragraphs, matching how LinkedIn posts are actually spaced). Nothing else is special — headings, links, tables, etc. are not supported and are left as literal text.

  • resolve_comment

    Mark a comment resolved or unresolved.

  • revert_to_version

    Create a new version copying an older version's content (history stays append-only).

  • set_post_date

    Set (or clear, with null) a post's scheduled publish date.

  • set_post_state

    Move a post to a new state. The server enforces the legal-transition graph: backlog<->todo<->in_progress->in_review, ready->posted, ready->in_progress. Entering in_review is allowed here; leaving in_review (to ready or back to in_progress) only happens via submit_review.

  • str_replace_post_content

    Targeted edit: replaces exactly one occurrence of oldStr with newStr in the post's latest content and creates a new version, without reproducing the whole draft. oldStr must match verbatim exactly once — no match or an ambiguous (>1) match both fail with a specific error (the ambiguous case lists the matching line numbers) so you can retry with more context. Prefer this over update_post_content for small, targeted changes (fix a phrase, swap a stat, tweak a line) — it's cheaper and safer than resending the entire draft, and matters even more on longer content like a Substack article. Content f…

  • submit_review

    Approve or request changes on a post that is in_review. Approving moves it to ready; requesting changes moves it back to in_progress and requires a body explaining what to fix.

  • update_post_content

    Create a new version of a post with updated content. Markdown subset, not full Markdown: **bold**, *italic* or _italic_, ***bold italic***, a line starting with "- " becomes a bullet point, and line breaks are literal (use a blank line between paragraphs, matching how LinkedIn posts are actually spaced). Nothing else is special — headings, links, tables, etc. are not supported and are left as literal text.

  • update_webhook

    Update a webhook's URL, subscribed events, secret, or active flag. Set active=false to pause deliveries without deleting the subscription.

Signals

Stars
0
Forks
0
Open issues
1
Last commit
Sep 14, 2026 (1 month ago)
Last release
Aug 28, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
app.theona/linkedin-content-planner
Version
0.1.0
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from theona.app

Cite this page

LinkedIn Content Planner MCP server. Agent Mart. https://agentmart.dev/connectors/theona-app-linkedin-content-planner (last updated 2026-10-24)