PostSider MCP server
io.github.lumizone/postsider·v1.0.0·5 starsSocial media calendar for AI agents: read channels, create drafts, request approval.
5 stars
Reviews
Write oneNobody has reviewed PostSider yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PostSider tools (19, 7 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
postsider_create_postwrite actionCreate a post across one or more channels. `type`: "schedule" books it for `date`; "now" publishes immediately; "draft" saves without publishing. Get channel ids from postsider_list_channels and a free slot from postsider_find_slot. Attach media via postsider_upload_media_from_url first, then pass the returned media objects as `images`.
postsider_delete_postwrite actionPermanently delete a post and every other channel version of it. The id may be any post in a group: PostSider stores a multi-channel post as one group, and a single id deletes the whole group. Read the post first (postsider_get_post) and confirm the full set of channel versions with the user before calling this.
postsider_find_slotReturn the next free scheduling date-time (UTC) for a channel, based on its configured posting queue. Use the returned value as the `date` for postsider_create_post when scheduling into the queue.
postsider_get_agency_overviewGet an organization-wide operational overview for an agency: clients, channels, queued posts, drafts, published posts, errors, recent errors and pending approvals. Useful for morning checks and client reporting.
postsider_get_approval_statusCheck whether a post submitted via postsider_request_approval has been approved, rejected (with the reviewer's note, if any), or is still pending. Returns status "NONE" if the post was never sent for approval.
postsider_get_channel_analyticsGet account-level analytics for a connected channel (where the provider supports it).
postsider_get_customer_reportGet a customer-scoped agency report with channels, queued, draft, published, error and pending approval counts.
postsider_get_notificationsList recent notifications for the organization (e.g. publish failures, channels needing reconnection).
postsider_get_postwrite actionGet the full organization-scoped post group, including current state, scheduled time, media, channel and publish error. Use this to inspect the result of an asynchronous create or publish operation.
postsider_get_post_analyticswrite actionGet performance analytics for a single post over the last N days (where the provider supports it).
postsider_get_post_missing_fieldswrite actionReturn per-channel validation problems / missing required fields for a post, so they can be fixed before publishing.
postsider_get_publishing_stateCheck whether publishing is active or paused for this organization. Useful before scheduling (a paused org rejects new posts with publishing_paused), and to confirm a kill switch is on.
postsider_list_channelsList the social channels (integrations) connected to this PostSider organization. Returns each channel id, name and platform. Call this first to get the channel ids needed by postsider_create_post.
postsider_list_groupsList configured channel groups. In PostSider a group is a customer, so an id returned here is the customerId expected by postsider_get_customer_report and by the customer filter of postsider_list_posts.
postsider_list_postsList posts scheduled or published within a date range (UTC). Useful for reviewing the content calendar before scheduling more.
postsider_pause_publishingImmediately halt ALL publishing for this organization (kill switch): no `now` or `schedule` posts can be created, and queued posts are parked to HELD instead of going out. Use when something is wrong, for example a PR crisis, a post on the wrong channel, or a runaway automation loop. Resume is human-only (owner, dashboard); this cannot be undone via the API.
postsider_request_approvalPush a draft post into the human approval queue for review, instead of publishing or scheduling it directly. The post must already exist as a draft (see postsider_create_post with type "draft"). Approval is optional in PostSider, and most posts can also be scheduled directly without ever going through this.
postsider_update_post_statuswrite actionChange the status of an existing post (e.g. move between draft and queue).
postsider_upload_media_from_urlwrite actionDownload an image or video from a public URL and store it in the PostSider media library. Returns a media object; pass it (or its array) as `images` to postsider_create_post.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How PostSider compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,299 Productivity servers
- Tools
- 19
- the typical Productivity server has 7
- Tools that change things
- 37%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 5
- more than 70% of 854 Productivity servers
What its tools let an agent do: 19 send or post
Install PostSider in Claude Code, Cursor or VS Code
Runs npx -y @postsider/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add postsider -- npx -y @postsider/mcp
What the publisher says
From the PostSider repository's README, as published. We do not edit it. Read it on GitHub
PostSider
Open-source social media scheduling for 30+ platforms. Plan, compose, and publish from one calendar, with a public API and SDK for automation and an optional AI assist for checking and rewriting captions.
Quick Start · Features · Platforms · Architecture · Self-Hosting · Contributing · License
Features
Scheduling and publishing
- Visual calendar with drag and drop scheduling and time slot management
- Posting queue with day-aware find-free-slot, plus Smart Slots suggestions
- Evergreen recycling for content you want to repost on a cadence
- Per-platform preview and per-platform validation before you publish
- First comment posted automatically for platforms that support it
- 33 built-in connectors across social, chat and blogging platforms, all in one calendar (full list)
Composer
- Hashtag groups, caption templates, UTM builder, and reusable snippets
- Bulk CSV import to schedule many posts at once
- Approval workflow so posts can be reviewed before they go out
Security and account protection
- Optional TOTP two-factor authentication with an authenticator app, a dedicated enrollment flow, and one-time recovery codes; superadmins can require it for the whole workspace
- Encrypted channel credentials — OAuth tokens for connected social accounts are encrypted at rest
- Security activity trail for sensitive account and organization actions
- Hardened sessions and API — httpOnly secure cookies, CORS and CSP controls, rate limiting, and server-side plan enforcement
Optional AI (off unless you provide a key)
- Post Checker flags issues before publishing
- Caption rewrite improves a draft on request
- Uses the platform OPENAIAPIKEY, or a per-org key you bring yourself (BYO)
Collaboration and automation
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PostSider: common questions
- Is PostSider MCP server safe?
- Mostly: it is graded B (83/100). Read the PostSider safety report
- How do I install PostSider?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does PostSider need an API key?
- Yes. The registry entry asks for
POSTSIDER_API_KEY. - Is PostSider maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v1.0.0.
- What can I use instead of PostSider?
- Servers from other publishers that do the same job: Agent-Native Dispatch MCP server, AIquila — Nextcloud MCP Server and Intervals Icu MCP server.
- How does PostSider compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,299 Productivity servers); tools 19 (the typical Productivity server has 7); tools that change things 37% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to PostSider
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native DispatchCentral Slack/Telegram router with jobs, memory, approvals, and A2A delegationnot reviewedEstablishedA
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
- Intervals IcuRead/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.not reviewedEstablishedB
- iCloud MCPApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloudnot reviewedEstablishedB
MuNews, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.not reviewedEstablishedB