io.github.AutomateLab-tech/content-distribution
Publish content to DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, and Medium.
Verdict not yet evaluated for this tool. The hybrid eval runs adversarial cases first; coverage rolls out as the corpus expands. Until a verdict is recorded, an agent should treat this tool as not-yet-cleared and fall back to its own checks. Method: hybrid eval, four-state verdict, honest limits.
{
"mcpServers": {
"content-distribution": {
"command": "npx",
"args": [
"-y",
"@automatelab/content-distribution-mcp"
],
"env": {
"DEV_TO_API_KEY": "<your-dev_to_api_key>",
"HASHNODE_TOKEN": "<your-hashnode_token>",
"HASHNODE_PUBLICATION_ID": "<hashnode_publication_id>",
"GITHUB_TOKEN": "<your-github_token>",
"GITHUB_DISCUSSION_REPO": "<github_discussion_repo>",
"REDDIT_CLIENT_ID": "<your-reddit_client_id>",
"REDDIT_CLIENT_SECRET": "<your-reddit_client_secret>",
"REDDIT_USERNAME": "<reddit_username>",
"REDDIT_PASSWORD": "<your-reddit_password>",
"BLUESKY_IDENTIFIER": "<bluesky_identifier>",
"BLUESKY_PASSWORD": "<your-bluesky_password>",
"DISTRIBUTION_BACKEND": "<distribution_backend>",
"DISTRIBUTION_BACKEND_DIR": "<distribution_backend_dir>"
}
}
}
}{
"mcpServers": {
"content-distribution": {
"command": "npx",
"args": [
"-y",
"@automatelab/content-distribution-mcp"
],
"env": {
"DEV_TO_API_KEY": "<your-dev_to_api_key>",
"HASHNODE_TOKEN": "<your-hashnode_token>",
"HASHNODE_PUBLICATION_ID": "<hashnode_publication_id>",
"GITHUB_TOKEN": "<your-github_token>",
"GITHUB_DISCUSSION_REPO": "<github_discussion_repo>",
"REDDIT_CLIENT_ID": "<your-reddit_client_id>",
"REDDIT_CLIENT_SECRET": "<your-reddit_client_secret>",
"REDDIT_USERNAME": "<reddit_username>",
"REDDIT_PASSWORD": "<your-reddit_password>",
"BLUESKY_IDENTIFIER": "<bluesky_identifier>",
"BLUESKY_PASSWORD": "<your-bluesky_password>",
"DISTRIBUTION_BACKEND": "<distribution_backend>",
"DISTRIBUTION_BACKEND_DIR": "<distribution_backend_dir>"
}
}
}
}npx -y @automatelab/content-distribution-mcpDEV_TO_API_KEYDEV.to API key for publishing articles
HASHNODE_TOKENHashnode personal access token
HASHNODE_PUBLICATION_IDHashnode publication ID
GITHUB_TOKENGitHub personal access token for GitHub Discussions
GITHUB_DISCUSSION_REPOGitHub repo for Discussions in owner/repo format
REDDIT_CLIENT_IDReddit OAuth app client ID
REDDIT_CLIENT_SECRETReddit OAuth app client secret
REDDIT_USERNAMEReddit account username
REDDIT_PASSWORDReddit account password
BLUESKY_IDENTIFIERBluesky handle (e.g. you.bsky.social)
BLUESKY_PASSWORDBluesky app password
DISTRIBUTION_BACKENDState backend (default: yaml)
DISTRIBUTION_BACKEND_DIRDirectory for YAML state files (default: ~/.distribution-mcp)
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Access the GitHub API, enabling file operations, repository management, search functionality, and…