Date: 2026-03-18
Problem: 578 npm downloads/week, 0 GitHub stars. People install via npx and never visit the repo.
Insert a GitHub stars badge + explicit CTA right after the existing badges. The badge row is the first thing visitors see.
<a href="https://github.com/Frihet-io/frihet-mcp"><img src="https://img.shields.io/github/stars/Frihet-io/frihet-mcp?style=flat&color=18181b&labelColor=09090b" alt="GitHub stars"></a>Add below the badge row, before the ---:
<p align="center">
<sub>If this is useful, <a href="https://github.com/Frihet-io/frihet-mcp">star the repo</a> -- it helps others find it.</sub>
</p>This works because showing "0 stars" creates a "be the first" effect with early adopters.
Add a postinstall script to package.json. Every npx -y @frihet/mcp-server or npm install prints this:
"scripts": {
"postinstall": "echo '\\n Frihet MCP Server installed. 31 tools ready.\\n Like it? Star us: https://github.com/Frihet-io/frihet-mcp\\n'"
}This is the highest-leverage change. Every one of those 578 weekly installs will see the repo URL. Most npm users never visit the GitHub page otherwise.
Risk: Some people find postinstall messages annoying. Keep it to 2 lines, no ASCII art, no color. Information + ask.
In src/index.ts, line 87 currently logs "Frihet MCP server running on stdio". Change to:
console.error("Frihet MCP server running on stdio (v1.2.4, 31 tools)");
console.error("Star us: https://github.com/Frihet-io/frihet-mcp");This shows in the MCP client's logs (Claude Desktop, Cursor debug console). Not intrusive since it's stderr, not stdout.
In every tool's structured output, add a top-level _meta field (or use the existing envelope):
{ "data": {...}, "_meta": { "server": "frihet-mcp", "repo": "https://github.com/Frihet-io/frihet-mcp" } }AI assistants sometimes surface this to users. Low effort, zero downside.
Add a line at the bottom of the live Dev.to article: "If you found this useful, star the repo on GitHub." Same for the Show HN post text.
| Platform | Where exactly | Angle |
|---|---|---|
| r/ClaudeAI (125K), r/cursor (50K+), r/LocalLLaMA (450K) | "I built an MCP server that lets Claude manage your entire ERP" + demo GIF | |
| r/SideProject, r/selfhosted | "Open source MCP server for business management" | |
| r/spain or r/SpainEconomics | "First Spanish ERP with AI integration (VeriFactu/SII)" | |
| Hacker News | Show HN (was planned Mar 17 -- post it) | "Show HN: Frihet MCP -- manage invoices from your AI assistant (31 tools)" |
| Discord | Claude Discord, Cursor Discord, MCP Discord (#showcase) |
Short demo + link |
| Twitter/X | Tag @AnthropicAI, @cursor_ai, @anthropicclaude | Thread: "578 people use my MCP server but 0 stars, here's what I learned" (meta-angle gets engagement) |
| Your 6,503 followers | Developer story angle, not product pitch |
Key rule: Every post must include the GitHub link https://github.com/Frihet-io/frihet-mcp, not the npm link. People star what they click.
11 directories list frihet-mcp. Most link to the npm page or the directory's own detail page -- NOT to GitHub.
Action: For every directory where you can edit the listing (Smithery, Glama, PulseMCP, mcp.so, LobeHub, MCPMarket), ensure the primary link is the GitHub repo URL, not npm. Smithery and Glama dashboards allow this.
For the 11 pending PRs: make sure the PR description includes the GitHub repo URL prominently.
| Property | Action |
|---|---|
| docs.frihet.io/desarrolladores/mcp-server | Add GitHub star badge + "Star on GitHub" button at the top |
| docs.frihet.io/desarrolladores/resumen | Same |
| frihet.io (developer/integration pages) | GitHub link in any MCP mention |
| Frihet ERP Settings > API page | When user creates an API key, show: "Using our MCP server? Star it on GitHub" |
| Onboarding email #3 (developer-focused) | Mention the MCP repo with GitHub link |
| Product Hunt page | Edit the description to include GitHub link prominently |
- Clear value in <5 seconds -- current README is good here
- Social proof -- star count badge (add it, even at 0)
- Demo/screenshot -- a GIF of Claude creating an invoice via MCP is worth 1000 words
- Copy-paste install -- already good (
npxone-liner) - Active maintenance signals -- last commit date, version badge, changelog link
Add a demo GIF. Record a 15-second screen capture of:
- User types "Create an invoice for 40h consulting at 75 EUR/h" in Claude
- Claude responds with structured invoice data
- Invoice appears in Frihet dashboard
Place it right after "What is this", before the code block. Use <details> for the text version:
<p align="center">
<img src="./assets/demo.gif" alt="Demo: creating an invoice with Claude" width="720"/>
</p>Add a "Why star this?" section (optional, subtle). Some repos add a small section:
## Support
If Frihet MCP saves you time, [star the repo](https://github.com/Frihet-io/frihet-mcp) -- it helps others discover it.Place it before the Links section, after Contributing.
Add "Used by" or "Listed on" badges once you have a few known users or notable directory features. Social proof compounds.
| Tool | URL | What it shows |
|---|---|---|
| Star History | star-history.com/#Frihet-io/frihet-mcp |
Graph over time, embed in README later |
| GitHub Traffic | Repo > Insights > Traffic | Unique visitors, clones, referring sites (shows which channel drives visits) |
| npm stats | npm-stat.com/charts.html?package=@frihet/mcp-server |
Download trends, correlate with star campaigns |
| Umami | Custom events on docs.frihet.io | Track clicks on "Star on GitHub" links |
| Metric | Baseline (18 Mar) | Target (18 Apr) |
|---|---|---|
| GitHub stars | 0 | 25-50 |
| GitHub unique visitors/week | ? (check Insights) | 200+ |
| npm downloads/week | 578 | 800+ |
| Top referring site | (unknown) | reddit.com or news.ycombinator.com |
Every Monday, check:
- GitHub Insights > Traffic (which referring sites drive visits vs. stars)
- npm download trend (are installs converting to repo visits?)
- Which Reddit/HN posts are still getting upvotes
Adjust channel focus based on what converts. If Reddit r/ClaudeAI drives 50 visits and 10 stars but HN drives 500 visits and 5 stars, double down on Reddit.
- Today: postinstall message + star badge in README + stderr line (30 min, publish v1.2.5)
- Today: Post Show HN if not done yet
- Tomorrow: Record demo GIF, add to README
- This week: Reddit posts (r/ClaudeAI, r/cursor, r/SideProject)
- This week: Update all directory listings to point to GitHub
- This week: Add star CTA to docs.frihet.io MCP pages
- Next week: "578 downloads, 0 stars" Twitter thread (meta-angle)
- Ongoing: Every new blog post, changelog entry, or directory listing includes GitHub link