Content Distribution
/install automatelab-content-distribution
content-distribution
Pairs with the @automatelab/content-distribution-mcp server. Publishes content to 8+ channels with automatic platform-specific adaptation, idempotent state tracking, and per-community anti-spam enforcement.
What the MCP handles vs. what you handle
MCP handles: OAuth, API retries, scheduling, idempotency, character limits, platform constraints, posting state.
You handle: Writing the platform-specific copy variants (title, body, tags, tone per channel). The MCP returns per-channel hints to guide you.
Tool overview
| Tool | Use when |
|---|---|
distribute_content |
Publish to one or more channels in a single call — the main entry point |
get_channel_hints |
Get character limits, tag vocabularies, cooldowns, and formatting rules before writing variants |
get_distribution_status |
Check what went live where; retry failed channels |
schedule_distribution |
Queue a post for future publish (e.g. "post this tomorrow at 9am UTC") |
list_scheduled |
View and manage queued posts |
cancel_scheduled |
Remove a queued post |
get_platform_config |
Inspect current auth / API key status per platform |
test_connection |
Verify credentials before a real publish |
Default workflow
1. get_channel_hints(platforms: ["reddit", "twitter", "linkedin", ...])
→ Read limits, cooldowns, flair options
2. (You) Draft platform-specific copy variants based on the hints
3. distribute_content({
devto: { title, body_markdown, tags },
twitter: { text },
reddit: { subreddit, title, text, flair_id },
linkedin: { text },
...
})
4. get_distribution_status(id) → confirm each channel succeeded
Idempotency
Every distribute_content call returns a distribution_id. Calling it again with the same id and same targets is a no-op — safe to retry after a partial failure.
Server setup
Claude Code (.claude/mcp.json):
{
"mcpServers": {
"content-distribution": {
"command": "npx",
"args": ["-y", "@automatelab/content-distribution-mcp"]
}
}
}
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"content-distribution": {
"command": "npx",
"args": ["-y", "@automatelab/content-distribution-mcp"]
}
}
}
Requires Node 20+. Set platform API keys as environment variables — see the README for the full list.
Developed by AutomateLab. Source: github.com/AutomateLab-tech/content-distribution-mcp.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install automatelab-content-distribution - 安装完成后,直接呼叫该 Skill 的名称或使用
/automatelab-content-distribution触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Content Distribution 是什么?
Use when the user wants to publish a post, article, or announcement to multiple platforms at once — DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, Li... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 52 次。
如何安装 Content Distribution?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install automatelab-content-distribution」即可一键安装,无需额外配置。
Content Distribution 是免费的吗?
是的,Content Distribution 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Content Distribution 支持哪些平台?
Content Distribution 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Content Distribution?
由 AutomateLab(@automatelab)开发并维护,当前版本 v2.2.1。