DeepSeek + Postiz

Schedule Social Media Posts with DeepSeek

  • Add the dsh-postiz plugin to DeepSeek Harness
  • One API key, no OAuth, ask the agent in plain English
  • Draft, schedule and publish across 30+ platforms

Postiz is the agentic social media scheduling platform that DeepSeek Harness drives through the dsh-postiz plugin. 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.

1Install
about three minutes

Install the dsh-postiz plugin

Adds the plugin to the web profile. Export POSTIZ_API_KEY and restart dsh web afterwards.

terminal
dsh plugin --profile web add dsh-postiz

API key, not OAuth. The plugin authenticates with a Bearer header, so there is no browser sign-in. Without a key the postiz-mcp row registers no tools. Or install straight from the postiz-agent repository. Prefer OAuth or another agent? Use the Postiz MCP server link.

2Ask
live in Postiz

Ask DeepSeek to post for you

Once the tools load under mcp__postiz__, DeepSeek calls Postiz. Posts publish at the scheduled time even after you close dsh.

Schedule a LinkedIn post and an X thread about the launch for tomorrow at 9am.

Called integrationList, then schedulePostTool. Scheduled for 09:00 tomorrow: LinkedIn, 1 post. X, thread of 3. Both stay editable in Postiz until they publish. Draft a Reddit version too?

via PostizLinkedinX

Also try

List my connected social media accountsWhich subreddits fit this launch post?Save these as drafts instead
  1. 1Start DeepSeek Harness (Node.js 22+): npx @deepseek-ai/dsh web
  2. 2Add the plugin: dsh plugin --profile web add dsh-postiz
  3. 3Export POSTIZ_API_KEY from Postiz Settings, Developers, Public API
  4. 4Restart dsh web and ask the agent to list your connected accounts

One plugin powers every channel you run

Connect your accounts in Postiz once. From then on DeepSeek Harness can post to any of them, and Postiz publishes at the time you set.

XLinkedInInstagramFacebookThreadsRedditYouTubeTikTokPinterestBlueskyDiscordSlackGoogle BusinessTelegramMastodonDribbbleWordPressMediumHashnodeDev.toTwitchKickWarpcastNostrLemmyVKMeWeWhopSkoolListmonk

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.

RowPackageRole
postizdsh-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

ToolWhat it does
mcp__postiz__integrationListList connected channels, optionally filtered by group
mcp__postiz__groupListList customer groups
mcp__postiz__integrationSchemaPosting rules, character limits, and required settings for a platform
mcp__postiz__triggerToolPlatform helpers: list Discord channels, search subreddits, list LinkedIn pages
mcp__postiz__schedulePostToolSchedule, draft, or immediately publish posts
mcp__postiz__postsListToolList posts scheduled between two dates
mcp__postiz__postSettingsToolUpdate settings of an unpublished post
mcp__postiz__generateImageToolGenerate an image for a post
mcp__postiz__generateVideoOptions / videoFunctionTool / generateVideoToolVideo 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
FieldDefaultDescription
apiKeyEnvPOSTIZ_API_KEYEnvironment variable read at boot for the API key.
apiKey''Inline key. Prefer the env var; this exists for patch-level overrides.
baseUrlhttps://mcp.postiz.comPostiz host. The MCP endpoint is <baseUrl>/mcp. Self-hosted instances point this at their backend.
skilltrueRegister 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.

Announcement

Ship a pricing post

Schedule a post to X and LinkedIn for tomorrow at 9am announcing our new pricing. Keep it short.

Community

Find the right subreddits

Which subreddits could this launch post go to, and what flairs do they need? Draft both as scheduled posts for review.

Visual post

Post with a generated image

Generate a square image for the launch and post it to Instagram and LinkedIn on Thursday at 10am.

Thread

Launch thread plus a post

Schedule a LinkedIn post and an X thread about the launch for tomorrow at 9am.

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.

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 plans

How 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 paid plans start at $29 per month. 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.