You shipped an MCP server. Nobody found it. Here's the fix. A developer built marketing-pipeline, an open-source tool that automates distribution for indie projects, especially MCP servers. It handles directory submissions, social posting, and content rotation via a daily GitHub Actions cron, with an antislop gate to reject promotional language. The tool aims to solve the recurring distribution problem that kills most open-source projects. The problem isn't quality. Most OSS tools die because the author posted once, got silence, and never had time to keep showing up. Distribution is a recurring job — directory submissions, social posts, content rotation across channels — and for most indie builders it's either skip it or do it manually every week forever. I built marketing-pipeline to handle the recurring part. Onboarding a project takes one command: marketing onboard --name my-tool --repo owner/repo --kind mcp-server It fetches the README, sends it to Claude, and writes the problem statement, facts, and content angles to projects.yml . From there, a daily GitHub Actions cron marketing cycle , 14:00 UTC weekdays rotates through projects × angles × channels, picks the least-recently-used angle, drafts a post, and publishes it. For MCP servers specifically, the kind field routes directory submissions to MCP Registry, Smithery, Glama, and PulseMCP automatically. Claude Code skills go to awesome-claude-code the pipeline generates the payload; their rules require a human to submit via their GitHub issue form once per project — that one step can't be automated . Browser extensions route to Chrome Web Store, Firefox AMO, and Edge Add-ons. Social posting covers Bluesky ≤300 chars , X ≤280 , Mastodon ≤500 , Dev.to, and Hashnode. Per-channel length limits are enforced in code. The part I spent the most time on: an antislop gate in pipeline/antislop.py that hard-rejects posts before they publish. Banned tokens include 'excited', 'game-changer', 'unlock', 'empower', 'AI-powered', emoji, hashtags, exclamation points, and rhetorical questions. Anything that reads like vendor copy gets killed before it touches an API. The MCP/agent ecosystem moves fast. Most indie builders in it don't have distribution infrastructure — they have a README and a prayer. This is the infrastructure layer I wanted to exist.