io.github.rodrgds/openpost MCP Server
io.github.rodrgds/openpost
Open-source social media publishing platform with AI workflows, design tools, and multi-platform scheduling.
What is the io.github.rodrgds/openpost MCP server?
The OpenPost MCP server integrates OpenPost, an open-source alternative to Buffer and Canva, into AI agents for managing social publishing workflows. It enables creating drafts, scheduling posts, and automating content distribution across 16+ social platforms including Instagram, TikTok, LinkedIn, X, Bluesky, and Mastodon through API, SDK, CLI, and MCP interfaces.
OpenPost is a comprehensive social media management platform that combines post composition, image/video editing, scheduling, and workflow automation. The MCP server exposes OpenPost's capabilities to AI agents, allowing them to programmatically create drafts, schedule posts across multiple platforms, manage accounts, and automate publishing workflows based on triggers like GitHub releases, RSS feeds, or custom HTTP requests.
How to install io.github.rodrgds/openpost
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
Create drafts— Programmatically create social media drafts with text and mediaSchedule posts— Schedule posts to publish at specific times or in queue slotsCheck publishing results— Query the status and results of published postsManage accounts— Connect and manage social media accounts across supported platformsWorkflow automation— Create automated workflows triggered by GitHub releases, RSS feeds, scheduled prompts, HTTP requests, or JavaScript conditions
Use cases
- Automate social media posting from GitHub releases, RSS feeds, or scheduled prompts
- Create and schedule multi-platform posts with platform-specific text and media adjustments
- Build AI-powered content workflows that review and schedule posts before publishing
- Manage social media accounts and publishing across 16+ platforms from a single API
- Integrate social publishing into custom applications or n8n workflows
io.github.rodrgds/openpost MCP server FAQ
OpenPost is an open-source alternative to Buffer and Canva that lets you write posts, design images and videos, and schedule content across 16+ social platforms including Instagram, TikTok, LinkedIn, X, Bluesky, Mastodon, and more.
The image and video editors are free to use without an account or watermark. OpenPost Hosted has paid plans, and you can self-host OpenPost for free using Docker Compose.
Connect the remote MCP server at https://app.openpo.st/mcp in your Claude or Cursor configuration. You'll need an OpenPost account (self-hosted or OpenPost Hosted) and API credentials to authenticate.
OpenPost integrates with Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Threads, Bluesky, Mastodon, Pixelfed, PeerTube, Lemmy, PieFed, Discord, Pinterest, and Telegram.
Yes, you need valid OpenPost API credentials. If using OpenPost Hosted, you'll need an account (currently on waitlist). For self-hosted, you can run OpenPost locally with Docker Compose.
Yes, the MCP server supports creating and managing workflows that trigger from GitHub releases, RSS feeds, scheduled prompts, HTTP requests, or JavaScript conditions, with optional AI review before publishing.
README (reference)
Source of truth, from the repository.
What you can do
- <img src="./assets/brand/features/accounts.svg" alt="" width="24" height="24" align="top"> Connect accounts. Manage your social connections in one workspace. Each provider keeps its own capabilities and publishing limits.
- <img src="./assets/brand/features/compose.svg" alt="" width="24" height="24" align="top"> Compose for each platform. Write posts and threads, then adjust the text and media for each account. Preview each version before publishing. Save account groups as Social Sets to reuse them.
- <img src="./assets/brand/features/image-editor.svg" alt="" width="24" height="24" align="top"> Image editor. Design images and multi-page carousels with layers, templates, and custom fonts. Remove backgrounds in your browser. Export individual pages or the full carousel, or attach them to your post.
- <img src="./assets/brand/features/video-editor.svg" alt="" width="24" height="24" align="top"> Video editor. Trim and arrange clips on a multitrack timeline. Add captions, transitions, effects, and audio. Cut footage by selecting words in its transcript.
- <img src="./assets/brand/features/recorder.svg" alt="" width="24" height="24" align="top"> Recorder. Capture your screen, camera, and microphone, then bring the recording into your video edit.
- <img src="./assets/brand/features/calendar.svg" alt="" width="24" height="24" align="top"> Calendar and queues. Choose a publishing time or the next free slot in a queue. Plan your posts in the calendar, stagger publishing across accounts, and get reminders when your queue runs low.
- <img src="./assets/brand/features/workflows.svg" alt="" width="24" height="24" align="top"> Workflows. Turn GitHub releases, RSS feeds, and scheduled prompts into drafts. Connect steps on a visual canvas, add AI or conditions, review posts before scheduling, and inspect each run. Use HTTP requests and JavaScript for custom data.
- <img src="./assets/brand/features/repost.svg" alt="" width="24" height="24" align="top"> Auto repost. Set delays and engagement rules for native reposts on supported networks. Override the defaults for individual posts.
- <img src="./assets/brand/features/media.svg" alt="" width="24" height="24" align="top"> Media library. Keep reusable images, videos, fonts, and brand assets in your workspace. Organize files with tags, collections, and favorites. Attach saved media without uploading it again.
- <img src="./assets/brand/features/memes.svg" alt="" width="24" height="24" align="top"> Meme maker. Pick a template, edit its captions, and replace its images. Save the result to your media library or attach it to a post.
- <img src="./assets/brand/features/inbox.svg" alt="" width="24" height="24" align="top"> Inbox and messages. Read and reply to supported comments and direct messages without switching between social apps.
- <img src="./assets/brand/features/analytics.svg" alt="" width="24" height="24" align="top"> Analytics and repurposing. Compare post results and track audience changes across your accounts. Use a previous post as the starting point for a new draft.
- <img src="./assets/brand/features/grow.svg" alt="" width="24" height="24" align="top"> Find people. Find accounts to follow on Bluesky and Mastodon. Review the suggestions and choose who to follow.
- <img src="./assets/brand/features/ideas.svg" alt="" width="24" height="24" align="top"> AI writing and ideas. Generate ideas, compare draft directions, and adapt posts for your selected platforms. You review the result before publishing. AI writing is optional. Self-hosted AI setup.
- <img src="./assets/brand/features/automation.svg" alt="" width="24" height="24" align="top"> API, SDK, CLI, MCP, and n8n. Create drafts, schedule posts, and check publishing results from your scripts, agents, or n8n workflows. Install the TypeScript SDK or the CLI from npm. See the API reference for endpoints.
- <img src="./assets/brand/features/workspaces.svg" alt="" width="24" height="24" align="top"> Teams and workspaces. Keep brands and clients in separate workspaces and control who can edit them. Protect your account with passkeys, two-factor authentication, and session controls.
Get started
OpenPost Hosted
Hosted signups are temporarily on a waitlist while we finish the remaining social platform approvals. Existing accounts can still sign in.
Self-host
Run OpenPost with Docker Compose. The default setup uses one container with SQLite and local media storage.
<a href="https://openpo.st/docs/self-hosting/"> <picture> <source media="(prefers-color-scheme: dark)" srcset="./assets/buttons/self-host-dark.svg"> <img src="./assets/buttons/self-host-light.svg" alt="Get started with self-hosting" height="36"> </picture> </a>Configure integrations · Backups and upgrades
Supported platforms
<p> <img src="./assets/postiz-socials/Instagram.svg" alt="Instagram" width="32" height="32"> <img src="./assets/postiz-socials/Facebook.svg" alt="Facebook" width="32" height="32"> <img src="./assets/postiz-socials/Linkedin.svg" alt="LinkedIn" width="32" height="32"> <img src="./assets/postiz-socials/X.svg" alt="X" width="32" height="32"> <img src="./assets/postiz-socials/TikTok.svg" alt="TikTok" width="32" height="32"> <img src="./assets/postiz-socials/Youtube.svg" alt="YouTube" width="32" height="32"> <img src="./assets/postiz-socials/Threads.svg" alt="Threads" width="32" height="32"> <img src="./assets/postiz-socials/Bluesky.svg" alt="Bluesky" width="32" height="32"> <img src="./assets/postiz-socials/Mastodon.svg" alt="Mastodon" width="32" height="32"> <img src="./assets/postiz-socials/Pixelfed.svg" alt="Pixelfed" width="32" height="32"> <img src="./assets/postiz-socials/Peertube.svg" alt="PeerTube" width="32" height="32"> <img src="./assets/postiz-socials/Lemmy.svg" alt="Lemmy" width="32" height="32"> <img src="./assets/postiz-socials/PieFed.svg" alt="PieFed" width="32" height="32"> <img src="./assets/postiz-socials/Discord.svg" alt="Discord" width="32" height="32"> <img src="./assets/postiz-socials/Pinterest.svg" alt="Pinterest" width="32" height="32"> <img src="./assets/postiz-socials/Telegram.svg" alt="Telegram" width="32" height="32"> </p>OpenPost has integrations for Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Threads, Bluesky, Mastodon, Pixelfed, PeerTube, Lemmy, PieFed, Discord, Pinterest, and Telegram. Mastodon and Pixelfed connect per instance over OAuth; PeerTube, Lemmy, and PieFed connect with instance credentials. Discord supports incoming webhooks and a bot integration; Telegram uses a bot.
Posting formats, inbox features, and analytics vary by platform. Some integrations require provider app approval or publicly reachable media URLs.
Connect accounts · Integration requirements
Contributing
Report bugs, improve the docs, or send a pull request. For larger changes, open an issue first so we can agree on the approach.
OpenPost uses Go, SvelteKit, and Expo, with a Devenv development environment. Start with the contributing guide and development setup.
<a href="https://github.com/getopenpost/openpost/issues"> <picture> <source media="(prefers-color-scheme: dark)" srcset="./assets/buttons/report-bug-dark.svg"> <img src="./assets/buttons/report-bug-light.svg" alt="Report a bug" height="36"> </picture> </a> <a href="https://discord.com/invite/u2QwukmY4W"> <picture> <source media="(prefers-color-scheme: dark)" srcset="./assets/buttons/join-discord-dark.svg"> <img src="./assets/buttons/join-discord-light.svg" alt="Join Discord" height="36"> </picture> </a>Star history
Support OpenPost with a GitHub star.
<!-- star-history:start --> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/star-history/star-history-dark.svg"> <img alt="Star history" src="assets/star-history/star-history-light.svg"> </picture> <!-- star-history:end -->License and security
OpenPost uses the AGPL-3.0-only license. See the third-party notices for dependency licenses and attribution.
Report vulnerabilities privately through the security policy.
Related MCP servers
Agentic escrow payments — fiat + crypto, 36 MCP tools, 10 chains, FHE privacy
View repository →
Langfuse API
Langfuse public API (Cloud and self-hosted): traces, prompts, datasets and gated writes.

Trending content on 12 networks, best time, hashtags, templates, drafts and review, publish to 11.

io.github.roeiba/pmd
MCP server for PMD static code analyzer - run code analysis and detect duplicates

Fashion & apparel MCP: visual outfit search, stock verification, and 1-click checkout.

Fashion & apparel MCP: visual outfit search, stock verification, and 1-click checkout.
