DeepSeek Harness + PostlyBee
Schedule social media posts with DeepSeek Harness
Connect DeepSeek Harness to PostlyBee with the official MCP client plugin. DeepSeek can then draft, schedule, and review posts across your social channels from the dsh Web UI.
- Uses DeepSeek’s official @deepseek-ai/dsh-mcp-client plugin
- One config overlay and a scoped PostlyBee token
- The Web UI asks before actions your permission policy flags
$0 charged today, cancel anytime. MCP is included in every paid plan.
How do I connect PostlyBee to DeepSeek Harness?
DeepSeek Harness connects to MCP servers through its official MCP client plugin, configured as a Cordis overlay.
- 1
Create a scoped token
Start your 7-day free trial, connect your channels, and create a pbk_ token with the mcp:read or mcp:write scope in Settings → Public API.
- 2
Add the PostlyBee overlay
Save the overlay with your workspace ID and start dsh with --patch, or merge it into your user patch file.
- 3
Ask DeepSeek to post
Open the dsh Web UI, pick a workspace, and describe the post. PostlyBee tools appear as mcp__postlybee__*.
MCP server URL
https://api.postlybee.com/mcpSave this as postlybee.cordis.yml. The header reads your token from the environment, so the file never holds the secret.
- 1Replace YOUR_WORKSPACE_ID with your PostlyBee workspace ID and save the file.
- 2Export POSTLYBEE_API_TOKEN with your pbk_ token in the shell that runs dsh.
- 3Start dsh with npx @deepseek-ai/dsh web --patch "$PWD/postlybee.cordis.yml".
- 4Ask DeepSeek to list your PostlyBee channels to check the connection.
- insert:
- id: mcp-postlybee
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: postlybee
transport: streamable-http
url: https://api.postlybee.com/mcp/workspaces/YOUR_WORKSPACE_ID
headers:
Authorization: !!js '`Bearer ${process.env.POSTLYBEE_API_TOKEN}`'Capabilities
What can DeepSeek do with PostlyBee?
DeepSeek Harness runs agents that read your workspace, run commands, and call MCP tools. PostlyBee adds social publishing.
Write from your workspace
DeepSeek reads files in the selected workspace, such as a changelog, and turns them into posts.
Follow each platform’s rules
It loads each channel’s post rules and settings from PostlyBee before it writes.
Schedule or save drafts
Schedule posts to one or several channels, or save drafts for your team to review.
Fill open slots
Find the next free slots in your posting schedule and place posts in them.
Check the calendar
List drafts, scheduled, published, and failed posts for any date range.
Read analytics
Pull account and post analytics and ask DeepSeek what to change.
How it connects
How DeepSeek Harness talks to PostlyBee
The official @deepseek-ai/dsh-mcp-client plugin connects to PostlyBee’s hosted MCP server over Streamable HTTP and exposes its tools as mcp__postlybee__<tool>. Tool names stay stable, so permission rules and session history survive restarts.
The client authenticates with a static header, so use a pbk_ token bound to one workspace. Give it mcp:read for research and reporting, and mcp:write only if DeepSeek should schedule posts.
Example prompts
What can you ask DeepSeek to post?
> Read CHANGELOG.md and schedule a LinkedIn post about version 2.0 for Monday at 9 AM.
- ● read CHANGELOG.md└ Read the 2.0 section
- ● postlybee · integrationList└ Found LinkedIn
- ● postlybee · integrationSchema└ Loaded LinkedIn post rules
● Version 2.0 is about speed. Here is the post:
LinkedInMon, 9:00 AM
Version 2.0 is out: pages load twice as fast, and search now covers every file type.
? Schedule the post for Monday at 9:00 AM? (y/n) y
● postlybee · integrationSchedulePostTool
✓ Post scheduled
> Write four X posts from docs/tips.md and save them as drafts in my next open slots.
- ● read docs/tips.md└ Found 4 tips
- ● postlybee · postingSlotsTool└ 4 open slots, Monday to Thursday at 12:00 PM
● One tip per slot. Here is Monday’s:
XDraft · Mon, 12:00 PM
Tip: pin your most-used filters so they load with the page.
? Save 4 drafts in those slots? (y/n) y
● postlybee · integrationSchedulePostTool
✓ 4 drafts saved
> What is scheduled for next week, and is anything missing?
- ● postlybee · postsListTool└ Found 6 posts
● Next week at a glance:
- - 6 posts are scheduled across LinkedIn and X.
- - Nothing is planned for Friday.
- - Want me to draft a Friday post from the latest release notes?
Which guide?
DeepSeek Harness or another agent?
Every guide uses the same PostlyBee MCP server. Pick the one for the agent you already use.
DeepSeek Harness(this page)
DeepSeek’s agent harness with a Web UI. Connect PostlyBee with the official MCP client plugin.
Kimi Code
Moonshot AI’s terminal agent. Set PostlyBee up by pasting one prompt.
Read the Kimi Code guidePostlyBee CLI
For any agent that can run shell commands, plus scripts and CI.
Read the PostlyBee CLI guide
Pricing and security
How much does it cost?
MCP access is included in every paid PostlyBee plan, starting from $9.99 per month, with a 7-day free trial. DeepSeek Harness needs your own DeepSeek API key.
How is access secured?
The token is bound to one workspace and read from the environment, so it never sits in the overlay file. Revoke it any time in PostlyBee.
Something not working?
Check that POSTLYBEE_API_TOKEN is set in the shell that starts dsh and that the token has an mcp scope for the workspace in the URL.
Other AI agents that post through PostlyBee
ChatGPTPost from a ChatGPT chat
ClaudePost from a Claude chat
Claude CodePost from your terminal
CodexPost from OpenAI Codex
CursorPost from your code editor
Gemini CLIPost from Gemini CLI
Grok BuildPost from xAI’s coding agent
Grok BotPost from your Grok Bot
Kimi CodePost from Kimi Code CLI
OpenClawPost from your chat apps
Hermes AgentPost from Nous Research’s agentPerplexity ComputerResearch, then post
Meta MusePost from Muse or Muse Code
NanoClawPost from your NanoClaw agentPaperclipGive your agent team a social desk
PostlyBee CLIFor scripts and shell agents
FAQ
DeepSeek Harness and PostlyBee FAQ
Get started
Let DeepSeek schedule your social posts
Start your free trial, create a scoped token, and add PostlyBee to DeepSeek Harness with one overlay.