Manage social media publishing workflows, design media, and schedule content across multiple platforms using an integrated workspace.
Also known as getopenpost/openpost
- Stars
- 915
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 1.32.4
- Last commit
- Nov 14, 2026
- License
- AGPL-3.0
What is OpenPost MCP?
OpenPost manages social media publishing workflows, design media, and schedule content across multiple platforms using an integrated workspace.
Summary generated from the project's README
About OpenPost MCP server
OpenPost serves as an integrated workspace for managing social media content across a wide variety of platforms including Instagram, X, TikTok, and Mastodon. It functions as an open-source alternative to tools like Buffer or Canva by combining post composition, media design, and scheduling into a single application. Users can choose to use the hosted version or self-host the software using Docker Compose with a default SQLite setup.
Content creators and social media managers can utilize the built-in Studio to access an image editor for carousels or a video editor with a multitrack timeline. The platform supports automated workflows that turn RSS feeds or GitHub releases into drafts using a visual canvas. Developers can extend these capabilities through a TypeScript SDK, a command line interface, or an MCP server to create drafts and schedule posts directly from scripts and agents.
What you can do with it
- 1Automated content draftingTurn GitHub releases or RSS feeds into social media drafts automatically.
- 2Multi-platform media creationDesign custom images and edit videos within the same workspace used for scheduling.
- 3Programmatic post managementUse scripts or agents to create and schedule posts through the provided developer tools.
- 4Centralized community engagementManage comments and direct messages from different social networks in one place.
Written from the project's README. Every use case is checked against a quote from it.
How to install OpenPost MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall OpenPost MCP in Claude Code
$ claude mcp add --transport http openpost https://app.openpo.st/mcpInstall OpenPost MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"openpost": {
"url": "https://app.openpo.st/mcp"
}
}
}Install OpenPost MCP in VS Code
.vscode/mcp.json
{
"servers": {
"openpost": {
"type": "http",
"url": "https://app.openpo.st/mcp"
}
}
}Install OpenPost MCP in VS Code CLI
$ code --add-mcp '{"name":"openpost","type":"http","url":"https://app.openpo.st/mcp"}'Install OpenPost MCP in Codex
$ codex mcp add openpost --url https://app.openpo.st/mcpInstall OpenPost MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.openpost] url = "https://app.openpo.st/mcp"
Install OpenPost MCP in Gemini CLI
$ gemini mcp add -s user --transport http openpost https://app.openpo.st/mcpInstall OpenPost MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"openpost": {
"url": "https://app.openpo.st/mcp",
"type": "http"
}
}
}Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packageNot checked
- Remote endpoint uses HTTPSPass
- Destructive tools are labelledNot checked
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesNot checked
README
View on GitHubWhat you can do
Home shows upcoming posts and the replies, failures, and connections that need your attention. Use Posts to switch between the list and calendar, and Studio to open the image editor, video editor, Quick Cut, or Recorder. Choose New post in your profile's Preferences to open the app on the composer instead.
Demos and linked screenshots use sample data.
- Connect accounts. Manage your social connections in one workspace. Each provider keeps its own capabilities and publishing limits.
- 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.
- 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.
- 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.
- Auto repost. Set delays and engagement rules for native reposts on supported networks. Override the defaults for individual posts.
- 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.
- 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.
- Inbox and messages. Read and reply to supported comments and direct messages without switching between social apps. View the mobile Inbox screens.
- 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.
- Find people. Find accounts to follow on Bluesky and Mastodon. Review the suggestions and choose who to follow.
- 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.
- 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.
- 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.
Design images and carousels
Design thumbnails and multi-page carousels with layers, templates, and custom fonts. Remove backgrounds in your browser, then export your design or attach it to a post. Try the image editor · Image editor guide
Edit and record videos
Trim and arrange clips on a multitrack timeline. Add captions, animations, transitions, effects, and audio, or cut footage by selecting words in its transcript. The Recorder captures your screen, camera, and microphone for the same timeline. Try the video editor · Video editor guide
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.
Configure integrations · Backups and upgrades
Supported platforms
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.
Star history
Support OpenPost with a GitHub star.
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.
OpenPost MCP questions
How do I add OpenPost MCP to Claude Code?
Run claude mcp add --transport http openpost https://app.openpo.st/mcp in your terminal. Add --scope user to make it available in every project.
How do I add OpenPost MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
Can I automate OpenPost with my own scripts?
Yes, you can create drafts, schedule posts, and check results using the API, SDK, CLI, or MCP.
How can I host OpenPost myself?
You can self-host OpenPost using Docker Compose, with a default setup utilizing SQLite and local media storage.
Does the image and video editor require an account?
No, both the image and video editors are free to use without needing an account or having watermarks added.
Which social media platforms are supported?
OpenPost supports a wide range of platforms including Instagram, Facebook, LinkedIn, X, TikTok, YouTube, Threads, Bluesky, Mastodon, and more.