LinkedIn Content Planner MCP server
online · 100% uptimeapp.theona/linkedin-content-planner·v0.1.0Draft, revise and review LinkedIn posts; a human approves each one before it goes live.
0 stars
Reviews
Write oneNobody has reviewed LinkedIn Content Planner yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
LinkedIn Content Planner tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 228ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 46 days ago12/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How LinkedIn Content Planner compares
Against every graded Sales and outbound MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 88% of 874 Sales and outbound servers
- Uptime
- 100%
- of our recent checks; the typical remote Sales and outbound server answers 100%
- Response time
- 212 ms
- faster than 70% of 669 Sales and outbound servers
Install LinkedIn Content Planner in Claude Code, Cursor or VS Code
claude mcp add --transport http linkedin-content-planner https://linkedin-mcp.theona.app/mcp
What the publisher says
From the LinkedIn Content Planner repository's README, as published. We do not edit it. Read it on GitHub
LinkedIn Content Planner (MCP)
A LinkedIn content pipeline built for AI agents, not humans typing into a text box. Your agent (Claude Code, Claude Desktop, or any MCP-compatible client, on whatever schedule you run it — cron, an agent loop, a chat session) drafts, formats, and moves posts through a review pipeline by calling MCP tools directly: createpost, updatepostcontent, submitreview, and more. A human just reviews, comments, and approves/requests changes from the web UI before anything goes live — the same shape as reviewing a PR before merge, not manually operating a scheduling tool.
Multi-tenant and OAuth-secured out of the box: agents authenticate against the planner's own OAuth 2.1 authorization server (PKCE, dynamic client registration) and every MCP call is scoped to the caller's workspace.
See PLAN.md and ARCHITECTURE.md for the full design.
Local development
Requirements: Node 20+, pnpm, a Postgres 16 instance (via infra/docker-compose.yml or a local install).
# 1. Start Postgres
docker compose -f infra/docker-compose.yml up -d
# (or point DATABASE_URL at any local Postgres 16 instance)
# 2. Install dependencies
pnpm install
# 3. Configure env
cp apps/server/.env.example apps/server/.env
# edit DATABASE_URL if not using the default docker-compose credentials
# 4. Generate + run migrations, seed default workspace
pnpm --filter @linkedin-planner/db generate
DATABASE_URL=postgres://linkedin_planner:linkedin_planner@localhost:5432/linkedin_planner_dev pnpm --filter @linkedin-planner/db migrate
DATABASE_URL=postgres://linkedin_planner:linkedin_planner@localhost:5432/linkedin_planner_dev pnpm --filter @linkedin-planner/db seed
# 5. Run the server
pnpm dev:serverMCP tool surface
Posts: createpost, listposts, getpost, updatepostcontent, strreplacepostcontent, setpoststate, setpostdate, deletepost. Versions: listversions, getversiondiff, reverttoversion. Review: submitreview, listreviews. Comments: addcomment, listcomments, resolvecomment. Attachments: prepareattachmentupload, attachfile, listattachments. Preview: renderpreview. Webhooks (subscribe to post lifecycle events): createwebhook, listwebhooks, updatewebhook, deletewebhook, listwebhookdeliveries. Full tool schemas are served at the /mcp endpoint itself; see PLAN.md for the design rationale behind each.
Uploading an attachment
attach_file takes base64 inline, which is only practical for small files: a 160 KB image is ~217,000 base64 characters, more context than most agents can spend and more than any of them can retype without a silent corruption. Anything larger goes through a ticket instead:
prepare_attachment_upload(postId, filename, mimeType)
-> { uploadUrl, method: "PUT", expiresAt, maxBytes }
curl -T ./carousel.pdf '<uploadUrl>' # bytes never enter the conversation
list_attachments(postId) # confirm it landedThe URL embeds an HMAC-signed ticket scoped to that one post, valid 15 minutes, and rejected afterwards. Both paths converge on the same attachFile service, so the 25 MB per-file and 250 MB per-workspace caps apply identically. Set ATTACHMENTUPLOADSECRET when running more than one instance — unset, each process signs with its own random key and a ticket minted by one instance will not verify on another.
Access keys
Some MCP clients cannot run the OAuth flow — an Apify Standby Actor, for one, whose Authorization header already carries the caller's Apify token. For those, a signed-in user creates a long-lived access key on the Connect page (/connect?label=Apify prefills the form) and the client sends it as Authorization: Bearer plannermcp….
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
LinkedIn Content Planner: common questions
- Is LinkedIn Content Planner MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the LinkedIn Content Planner safety report
- How do I install LinkedIn Content Planner?
- It runs remotely at linkedin-mcp.theona.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does LinkedIn Content Planner need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is LinkedIn Content Planner maintained?
- The last commit was 52 days ago (2026-09-14). The latest release is v0.1.0.
- Is LinkedIn Content Planner up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of LinkedIn Content Planner?
- Servers from other publishers that do the same job: Omentir MCP server, Adwarp MCP server and Postbase MCP server.
- How does LinkedIn Content Planner compare with other Sales and outbound MCP servers?
- safety score 92/100 (higher than 88% of 874 Sales and outbound servers); uptime 100% (of our recent checks; the typical remote Sales and outbound server answers 100%); response time 212 ms (faster than 70% of 669 Sales and outbound servers). Full comparison.
Alternatives to LinkedIn Content Planner
Same job from other publishers: the closest match first, then the best rated.
OmentirFind LinkedIn prospects, draft outreach, and run human-paced campaigns from your AI agent.not reviewedGrowingA- AdwarpOpen-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports.not reviewedEstablishedA
- PostbaseSchedule social posts, threads and video to X, LinkedIn, Bluesky, Mastodon and YouTube from your AI.not reviewedEstablishedA
ChirpiePost, schedule, and track social posts on X, Bluesky, LinkedIn, Instagram and more from AI agents.not reviewedGrowingA
Upload-PostSocial media MCP: publish, schedule & analyze posts on TikTok, Instagram, YouTube, LinkedIn & Xnot reviewedGrowingA