$12 → $3.4K MRR: one MCP feature broke this side project open
The Case: $3.4K MRR, 251 paying subs, one droplet
What he does. Ships a Twitter/X scheduler at $11.99/mo that doubles as MCP plumbing for AI agents built on Claude, Cursor, and OpenClaw.
Backstory. He launched OpenTweet in late 2025 into a graveyard category. First paying customer landed in December: one guy, $12. February crawled to $230 and he almost killed the project. In March he added an MCP server so agents could post to X natively, and revenue jumped roughly 10x that month. The AI-agent crowd, priced out of X's $5K/mo API tier, showed up en masse.
Product. - Scheduler for tweets, threads, media - AI Studio that clones your writing style from past posts - Evergreen queue auto-reposting winners - Best-time-to-post analytics per account - MCP server with 14 tools for Claude, Cursor, OpenClaw - REST API + CLI, no X developer account required - Chrome extension for saving and repurposing tweets
Pricing. $11.99/mo starting tier. No annual push. 251 subs averaging ~$13.50 each.
Key numbers. - Dec 2025 revenue: $12 (1 customer) - Jan 2026: $30 - Feb 2026: $230 (near-quit point) - Mar 2026: $2,200 (MCP feature ships, ~10x jump) - Apr 2026: $3,000 - May 2026: $4,200 (peak) - Jun 2026: $3,400 stable - Paying subs today: 251 - Distribution split: ~80% SEO, ~20% Reddit + Twitter organic - Paid ad spend: $0 - Build vs marketing time: 30% / 70%
Stack. Next.js 14, TypeScript, MongoDB, Tailwind, Auth0, Expo/React Native for mobile, Docker Compose on one DigitalOcean droplet.
Why this works (and what most readers will miss)
-
Price arbitrage against a $5K/mo incumbent tier. X charges $5,000 a month for the API level his customers need. He charges $11.99. That's not a discount, it's a 400x gap. Every AI-agent builder who wants to post to X without paying enterprise money has two options: his product or nothing.
-
The MCP feature wasn't a feature, it was a distribution channel. MCP servers get discovered inside dev tools, Claude Desktop, Cursor, OpenClaw. Users searching "post to Twitter from Claude" find him before they find any competitor because most competitors don't ship an MCP wrapper. The feature is the acquisition.
-
SEO didn't win the month. SEO captured the win. This is the one most readers will miss. The 80% SEO number is misleading. He wrote long-tail landing pages for months while making $30/mo. What changed in March was demand, not supply. When the AI-agent subculture started searching "twitter MCP server", his pages were already ranked. SEO is not the growth channel here, it's an intent net that lay dormant until the fish arrived.
The Distilled Read
Stop selling the scheduler. Sell the plumbing. The category has fifty Twitter schedulers and none went $12 to $3.4K in seven months. He didn't ship a scheduler. He shipped a licensed API wrapper priced at 0.25% of the incumbent tier, dressed as a scheduler so it could rank for consumer queries and bill on Stripe. The UI is the storefront. The MCP server, REST API, and CLI are the actual product. Any one of them sold naked to developers would be less discoverable and less defensible. Bundled behind a consumer surface, they're a shape only he ships. That's the wedge. Don't sell what the category calls itself, sell what the customer is actually renting.
The playbook is not "build a Twitter tool." The playbook is: find a subculture that suddenly needs to touch an API the platform priced at $5K/mo, and ship the plumbing at $12. This works right now for Reddit, LinkedIn, Instagram, TikTok. Every platform that gates programmatic access behind enterprise pricing has an AI-agent subculture forming that cannot afford the gate. You ship the MCP server, the REST endpoint, the CLI, and you skin it as a consumer app so the SEO surface is broad. Two products, one codebase, one droplet. If you already run a scheduler in any of those verticals, you're one weekend of MCP glue away from your own March moment.
The economics only work because he refused to grow up. No team, no managed database, no Vercel Enterprise, no ad spend. Docker Compose on one DigitalOcean box, Auth0 so he never writes auth code. $3.4K MRR at those costs is >90% margin, which clears the €1,300–1,500 Balkans salary by roughly 3x after infra and tax. Most operators at this stage would have raised, hired a growth marketer, and burned the margin trying to reach $10K. He kept the org chart at one and let compounding do its job. The org chart is a cost structure. Refuse to grow it and the same MRR pays you like $30K would elsewhere.
His first 10 customers came from DMs, not SEO. He opened Twitter, found people complaining about existing schedulers, and messaged them one at a time. That's not distribution, that's customer discovery disguised as sales. Same channel, two jobs. He learned the ICP and closed the account in the same DM thread. Most founders spend $500 on Typeform and $2K on cold traffic to figure out what he figured out in a week of DMs. Then, and only then, did he write the SEO pages, using the exact phrases those first 10 users had typed at him. Talk to ten humans, learn the query, write the page. SEO after DMs, never before. He didn't rank for demand, he pre-ranked demand.
The moat is the price gap, and the price gap has a shelf life. This is the line no one in the thread has said out loud. His entire business exists inside the delta between X's $5K/mo API tier and his $11.99/mo consumer product. The day X drops enterprise pricing, or the day a funded competitor decides MCP plumbing is a category worth owning, the delta collapses and OpenTweet becomes a Twitter scheduler again, one of fifty. The winners 18 months from now will not be operators who found one such delta once. They'll be operators who ship the next piece of plumbing before the current one commoditizes. His real edge is speed of subculture detection, not the code that shipped in March. Treat OpenTweet as the destination and it ossifies. Treat it as the first of six similar arbitrages and it compounds. He should be shopping for delta number two right now.
Steal-the-Playbook
-
Pick one platform, not the category. Reddit, LinkedIn, TikTok, or Instagram, one where the official API tier costs >$1K/mo and an AI-agent subculture is already forming. Not all four. One.
-
DM 10 heavy users of that platform's existing schedulers this week. Ask what they'd pay for a way to have Claude or Cursor post on their behalf. Do not build first. Log every phrase they use in a doc called
queries.md. -
Ship a consumer scheduler in 72 hours as the storefront. Next.js + MongoDB + Auth0 + Stripe. Price the entry tier at $9.99–$14.99/mo. This is the SEO surface and the billing wrapper, nothing more.
-
Wrap the platform's API in an MCP server + REST endpoint + CLI. Publish
npx yourtool-mcpto npm on day 4. Post the MCP repo in r/ClaudeAI, r/cursor, and any OpenClaw Discord within 24 hours of shipping. This is the actual product. -
Write 20 long-tail landing pages using the exact phrases from
queries.md. "[Platform] MCP server", "[platform] scheduler for indie hackers", "post to [platform] from Claude". Do this on day 5, not day 50. The pages compound while you sleep and catch the demand your MCP repo attracts.
Stack: Next.js 14 + MongoDB + Auth0 + Stripe + Docker Compose on a $12 DigitalOcean droplet. Setup time: one weekend. Ongoing infra: <$20/mo.
Bottom Line
The category was a graveyard. The subculture was a goldmine. He didn't win by building a better Twitter scheduler, he won by shipping the plumbing a specific tribe needed the exact week they needed it. Every enterprise API tier priced above $1K/mo is a $12/mo product waiting to be shipped. The moat is the gap, not the code.