Run Your Social Media from DeepSeek
DeepSeek can schedule and publish social media posts through Postiz. Add the dsh-postiz plugin to DeepSeek Harness, set your Postiz API key, and ask the agent in plain English to draft, schedule, and publish posts across 30+ platforms including X, LinkedIn, Instagram, and Reddit. The plugin connects the harness to the Postiz MCP server and registers a posting skill.
Please make sure there is always a human in the loop.
Last updated: September 2026. Looking for another open-weight agent? See Kimi K3, OpenClaw, or the full agent list.
How do I connect Postiz to DeepSeek Harness?
One plugin install and one environment variable. The plugin is published on npm as dsh-postiz, lives in the postiz-agent repository, and is listed in the community awesome-dsh-plugin index under Tools and Capabilities.
Install the dsh-postiz plugin
Adds the plugin to the web profile. Restart dsh web afterwards.
dsh plugin --profile web add dsh-postiz- 1Start DeepSeek Harness. You need Node.js 22 or newer. Run npx @deepseek-ai/dsh web to launch the web UI at 127.0.0.1:3080, or build from source with git clone, pnpm install, and pnpm run build. Skip this if dsh is already running.
- 2Add the Postiz plugin. Run dsh plugin --profile web add dsh-postiz to install from npm, or point it at the repository with dsh plugin --profile web add "github:gitroomhq/postiz-agent#path:/plugins/dsh-postiz". If you use the dsh-market plugin browser, search for postiz and click Install.
- 3Set your Postiz API key. Copy the key from Postiz under Settings, Developers, Public API. Export it as POSTIZ_API_KEY before starting dsh, or put it in $DSH_HOME/.env. The plugin reads it at boot and logs a warning naming the variable if it is missing.
- 4Restart and verify. Restart the web profile so the new rows load, then ask the agent to list your connected social media accounts. The Postiz tools appear under the mcp__postiz__ namespace.
Terminal
# Start DeepSeek Harness (Node.js 22+)
npx @deepseek-ai/dsh web
# Install the Postiz plugin (npm)
dsh plugin --profile web add dsh-postiz
# ...or straight from the repository
dsh plugin --profile web add "github:gitroomhq/postiz-agent#path:/plugins/dsh-postiz"
# Postiz -> Settings -> Developers -> Public API
export POSTIZ_API_KEY=your-api-key
dsh webThen ask the agent
> List my connected social media accounts
> Schedule a LinkedIn post and an X thread
about the launch for tomorrow at 9amAPI key, not OAuth. The dsh plugin authenticates with a Bearer header, so there is no browser sign-in. Without a key the postiz row logs a warning and the postiz-mcp row registers no tools, but dsh keeps booting. Verify the profile with dsh --profile web --dump-config.
Prefer OAuth or another agent? The same Postiz server works with any MCP client through the Postiz MCP server link.
What does the dsh-postiz plugin install?
DeepSeek Harness is built on Cordis, and a plugin is a bundle that mounts rows into a profile. dsh-postiz mounts two: one that holds your key and the skill, and one that opens the MCP connection.
| Row | Package | Role |
|---|---|---|
postiz | dsh-postiz (this plugin) | Reads POSTIZ_API_KEY, exposes ctx.postiz (url and headers), and registers the postiz skill that teaches the agent the posting workflow and the HTML content rules. |
postiz-mcp | @deepseek-ai/dsh-mcp-client (ships with dsh) | Connects to https://mcp.postiz.com/mcp over streamable HTTP with a Bearer header and registers every tool the server returns. |
Tools the model sees
| Tool | What it does |
|---|---|
mcp__postiz__integrationList | List connected channels, optionally filtered by group |
mcp__postiz__groupList | List customer groups |
mcp__postiz__integrationSchema | Posting rules, character limits, and required settings for a platform |
mcp__postiz__triggerTool | Platform helpers: list Discord channels, search subreddits, list LinkedIn pages |
mcp__postiz__schedulePostTool | Schedule, draft, or immediately publish posts |
mcp__postiz__postsListTool | List posts scheduled between two dates |
mcp__postiz__postSettingsTool | Update settings of an unpublished post |
mcp__postiz__generateImageTool | Generate an image for a post |
mcp__postiz__generateVideoOptions / videoFunctionTool / generateVideoTool | Video generation options and generation |
The tool list comes from the server at connect time, so new Postiz tools appear without a plugin update. Full reference in the MCP tools docs.
How do I configure or self-host it?
Override the postiz row in your profile's cordis.patch.yml at $DSH_HOME/profiles/web/cordis.patch.yml. A bare id configures the existing row. Self-hosted Postiz users only need baseUrl.
$DSH_HOME/profiles/web/cordis.patch.yml
- id: postiz
config:
apiKeyEnv: POSTIZ_API_KEY
baseUrl: https://mcp.postiz.com
# self-hosted:
# baseUrl: https://your-postiz-server.com
skill: true| Field | Default | Description |
|---|---|---|
apiKeyEnv | POSTIZ_API_KEY | Environment variable read at boot for the API key. |
apiKey | '' | Inline key. Prefer the env var; this exists for patch-level overrides. |
baseUrl | https://mcp.postiz.com | Postiz host. The MCP endpoint is <baseUrl>/mcp. Self-hosted instances point this at their backend. |
skill | true | Register the postiz skill on ctx.skills. |
The MCP server is part of the Postiz backend and listens at /mcp with Bearer auth. Make sure your reverse proxy forwards /mcp with streaming HTTP enabled; see the reverse proxy docs.
What can DeepSeek do with Postiz?
DeepSeek Harness can write, schedule, and publish posts for every channel connected to your Postiz account, generate media for them, and keep the whole workflow inside the harness you already run.
Everything Is a Plugin
dsh-postiz is a normal dsh bundle. Add it, patch it, or swap the MCP client row like any other plugin in the harness.
30+ Platforms
Post to X, LinkedIn, Reddit, Instagram, YouTube, TikTok, and more from one prompt. Platform rules come from integrationSchema, not guesswork.
One API Key
No OAuth dance. Export POSTIZ_API_KEY or put it in $DSH_HOME/.env and the plugin picks it up at boot.
Plan & Schedule Ahead
Ask for a week of posts and the times. Postiz publishes them on schedule after you close dsh.
Generate Images & Videos
generateImageTool and the video tools create media in Postiz and attach it to posts in the same request.
Self-Hosted Friendly
Point baseUrl at your own Postiz backend and keep both the agent and the scheduler on infrastructure you control.
What can I ask DeepSeek to post?
Anything you would ask a teammate. Name the channels, the timing, and the tone. The postiz skill teaches the agent the workflow and the HTML content rules each platform expects.
You
> Schedule a post to X and LinkedIn for
tomorrow at 9am announcing our new
pricing. Keep it short.DeepSeek
Called integrationList, then schedulePostTool.
Scheduled 2 posts for 09:00 tomorrow:
- X: 1 post (238 chars)
- LinkedIn: 1 post
Want me to draft a Reddit version too?You
> Which subreddits could this launch post
go to, and what flairs do they need?DeepSeek
Used triggerTool to search subreddits and
list flairs. r/selfhosted (flair: Release)
and r/opensource (flair: Promotional) fit.
Draft both as scheduled posts for review?You
> Generate a square image for the launch
and post it to Instagram and LinkedIn
on Thursday at 10am.DeepSeek
Image generated with generateImageTool and
attached. Both posts are scheduled for
Thursday 10:00. They stay editable in
Postiz until they publish.Which platforms can DeepSeek post to?
DeepSeek can post to every platform Postiz supports, 30+ in total. Connect your accounts in Postiz once, then name them in your prompt.
Want platform-by-platform settings and prompts? The OpenClaw guide has a page for each platform, and the same Postiz settings apply in DeepSeek Harness.
DeepSeek Harness vs the DeepSeek app vs the DeepSeek API: which route do I need?
DeepSeek is a model family, a chat app, an API, and now an agent harness. Only the harness has a plugin system, so that is where the Postiz plugin lives.
DeepSeek Harness (this page)
DeepSeek's open-source, MIT-licensed agent harness in developer preview. Web UI or headless. Install dsh-postiz and post from the harness.
DeepSeek chat app
The assistant at chat.deepseek.com and in the mobile app. It has no connectors or plugins, so it cannot reach Postiz. Use it to write copy, then hand the text to the harness or to Postiz directly.
DeepSeek API in your own agent
Building on DeepSeek models with your own loop? Give it the Postiz MCP server as a remote tool source, or call the Postiz public API. The agent hub covers both.
Using Claude, ChatGPT, Gemini, or another agent? See the Postiz Agent page for every supported agent.
Pricing, security, and troubleshooting
How much does it cost?
The plugin is free and AGPL-3.0 licensed. Postiz starts with a 7-day free trial, then plans run from $29 per month for 5 channels to $99 per month for 100 channels. Every plan includes AI video and clipping minutes, and AI images are included from the Team plan up. Self-hosting Postiz is free.
Compare Postiz plansHow is access secured?
The plugin holds only your Postiz API key and sends it as a Bearer header to the MCP endpoint. No social media passwords are involved, and the agent can only reach channels already connected in Postiz. Rotate the key from your Postiz settings at any time. As with any dsh plugin, read the source before installing.
Something not working?
- ✓No mcp__postiz__ tools: check the dsh log for a POSTIZ_API_KEY warning, set the key, and restart the web profile.
- ✓Plugin not listed: run dsh --profile web --dump-config, or dsh plugin --profile web why dsh-postiz.
- ✓Self-hosted server unreachable: confirm baseUrl and that your proxy forwards /mcp with streaming enabled.
- ✓Agent can't see any channels: connect your social accounts in Postiz first, then ask again.
Frequently Asked Questions
How do I connect Postiz to DeepSeek?
Through DeepSeek Harness, DeepSeek's open-source agent harness. Run dsh plugin --profile web add dsh-postiz, export POSTIZ_API_KEY with the key from your Postiz settings, and restart dsh web. The plugin connects the agent to the Postiz MCP server and registers a posting skill, so you can ask DeepSeek to schedule and publish posts across 30+ platforms.
Does Postiz work with the DeepSeek chat app?
Not directly. The DeepSeek chat app at chat.deepseek.com has no plugin or connector system, so it cannot call Postiz. Use DeepSeek Harness, which runs DeepSeek models as an agent with plugins, or build your own agent on the DeepSeek API and give it the Postiz MCP link or the Postiz public API.
What is DeepSeek Harness?
DeepSeek Harness, or dsh, is an open-source agent harness from DeepSeek in developer preview under the MIT license. Everything in it is a plugin: models, tools, skills, sessions, sandboxes, storage, the agent loop, and the UI. It runs as a browser-based web UI or headless, and plugins are added per profile with dsh plugin add.
Do I need OAuth or an API key?
An API key. Unlike the Claude, ChatGPT, and Gemini routes, the dsh plugin talks to the Postiz MCP endpoint with a Bearer header, so there is no browser sign-in. Copy the key from Postiz under Settings, Developers, Public API, and expose it as POSTIZ_API_KEY. Without a key the plugin boots but registers no tools.
What can DeepSeek do with Postiz?
List your connected channels and groups, read each platform's posting rules and character limits, draft and schedule posts, publish immediately, list what is already scheduled, edit an unpublished post, and generate images and videos for posts. The tool list comes from the server at connect time, so new Postiz tools appear without a plugin update.
Does the plugin work with self-hosted Postiz?
Yes. Override the postiz row in your profile's cordis.patch.yml and set baseUrl to your backend, for example https://your-postiz-server.com. The MCP server is part of the Postiz backend at /mcp with Bearer auth, so make sure your reverse proxy forwards /mcp with streaming HTTP enabled.
DeepSeek does not show the Postiz tools. What should I check?
First check the dsh log for a warning naming POSTIZ_API_KEY; the postiz-mcp row registers no tools without a key. Then confirm the plugin is in the web profile with dsh --profile web --dump-config, and restart the profile, since plugins load at boot. If you run a self-hosted Postiz, verify that baseUrl is reachable and that /mcp is proxied.
Can DeepSeek post on a schedule while I am away?
Yes. When the agent schedules a post, Postiz stores it and publishes at the chosen time even if dsh is closed. For fully unattended runs, DeepSeek Harness also supports headless mode and community scheduling plugins, so an agent can pick up a content folder on a timer and schedule it through Postiz. Keep a human reviewing what goes out.
Is it safe to let DeepSeek post to my social accounts?
The plugin only holds your Postiz API key, never your social media passwords, and it can only reach the channels already connected in Postiz. Rotate or revoke the key from your Postiz settings at any time. Installing any dsh plugin runs third-party code with your permissions, so review the source on GitHub before you install and start with drafts rather than immediate publishing.
Which social media platforms can DeepSeek post to?
Any channel connected to your Postiz account. Postiz supports 30+ platforms, including X (Twitter), LinkedIn, Instagram, Facebook, Threads, TikTok, YouTube, Reddit, Pinterest, Bluesky, Mastodon, Discord, Slack, Telegram, Medium, Dev.to, WordPress, and Google My Business. Connect the accounts once, then name them in your prompt.
Is it free to start?
Yes. Postiz comes with a 7-day free trial, and the open-source version can be self-hosted for free. The dsh-postiz plugin is AGPL-3.0 and free on npm and GitHub. DeepSeek Harness is MIT-licensed. See postiz.com/pricing for the current plans.
Related: Postiz Agent for any AI agent, Postiz MCP server, Kimi K3, Gemini, OpenClaw, DeepSeek Harness on GitHub, Pricing. Last updated: September 2026.
Let DeepSeek run your social media
One plugin, one API key, and DeepSeek Harness can post everywhere you already are.
Ready to get started?
Grow your social media presence with Postiz.
Schedule, analyze, and engage with your audience.
Agentic social media scheduler (cloud / open-source)
AI Agents