Skip to content
mcp/skillhub

Content Distribution MCP Server

by automatelab-techio.github.AutomateLab-tech/content-distributionv2.2.1

Publish content to DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, Medium and Twitter, adapted per platform with idempotent state.

5Node.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Slowing4mo ago

Install Content Distribution MCP server

Install in Claude Code

claude mcp add content-distribution -e DEV_TO_API_KEY='<dev-to-api-key>' -e HASHNODE_TOKEN='<hashnode-token>' -e GITHUB_TOKEN='<github-token>' -e REDDIT_CLIENT_ID='<reddit-client-id>' -e REDDIT_CLIENT_SECRET='<reddit-client-secret>' -e REDDIT_PASSWORD='<reddit-password>' -e BLUESKY_PASSWORD='<bluesky-password>' -- npx -y @automatelab/content-distribution-mcp

Configuration

VariableRequiredSecretDescription
DEV_TO_API_KEY—yesDEV.to API key for publishing articles
HASHNODE_TOKEN—yesHashnode personal access token
HASHNODE_PUBLICATION_ID——Hashnode publication ID
GITHUB_TOKEN—yesGitHub personal access token for GitHub Discussions
GITHUB_DISCUSSION_REPO——GitHub repo for Discussions in owner/repo format
REDDIT_CLIENT_ID—yesReddit OAuth app client ID
REDDIT_CLIENT_SECRET—yesReddit OAuth app client secret
REDDIT_USERNAME——Reddit account username
REDDIT_PASSWORD—yesReddit account password
BLUESKY_IDENTIFIER——Bluesky handle (e.g. you.bsky.social)
BLUESKY_PASSWORD—yesBluesky app password
DISTRIBUTION_BACKEND——State backend (default: yaml)
DISTRIBUTION_BACKEND_DIR——Directory for YAML state files (default: ~/.distribution-mcp)

Freshness

Slowing — last maintenance signal 4mo ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-06-08 · 4mo ago · GitHub

  2. Latest release

    2026-05-20 · 5mo ago · GitHub · v2.1.0

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-05-21 · 5mo ago · official registry · v2.2.1

FAQ

›How do I install the Content Distribution MCP server in Claude Code?

Run: claude mcp add content-distribution -e DEV_TO_API_KEY='<dev-to-api-key>' -e HASHNODE_TOKEN='<hashnode-token>' -e GITHUB_TOKEN='<github-token>' -e REDDIT_CLIENT_ID='<reddit-client-id>' -e REDDIT_CLIENT_SECRET='<reddit-client-secret>' -e REDDIT_PASSWORD='<reddit-password>' -e BLUESKY_PASSWORD='<bluesky-password>' -- npx -y @automatelab/content-distribution-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Content Distribution require an API key?

Yes. It expects DEV_TO_API_KEY, HASHNODE_TOKEN, GITHUB_TOKEN, REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET, REDDIT_PASSWORD, BLUESKY_PASSWORD, of which 7 are secrets.

›Can I use Content Distribution as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Content Distribution in the official MCP registry?

Yes, as io.github.AutomateLab-tech/content-distribution.

Alternatives to Content Distribution

Other version control MCP servers.

View all