How BuyWhere Got 2,000+ Weekly npm Downloads for an MCP Server (Without Any Distribution)

typescript dev.to

Building an MCP server is one thing. Getting developers to discover and use it is another.

BuyWhere — a product search MCP server that lets AI agents search 11M+ products across Singapore, SEA, and US markets — hit 2,184 weekly npm downloads with zero paid distribution, zero Twitter threads, and zero cold outreach.

Here is what we learned.


The Package

npx -y @buywhere/mcp-server
Enter fullscreen mode Exit fullscreen mode

BuyWhere gives AI agents 6 MCP tools:

Tool What it does
search_products Search by keyword, category, price, region
get_product Full product details by ID
compare_prices Side-by-side of 2-5 products
get_price Current prices across all merchants
get_affiliate_link Click-tracked affiliate URL
get_catalog Product category taxonomy

Works with Claude Desktop, Cursor, Cline, Windsurf, OpenCode, Codex, Continue.dev — any MCP-compatible client.


What Drove Growth (Without Distribution)

1. npm search is the silent discovery engine

We found that 49 keywords in package.json made a measurable difference in npm search visibility. When AI developers search npm for mcp, product-search, ecommerce-api, or shopping-agent, BuyWhere shows up.

Key additions:

  • mcp-commerce-search
  • ecommerce-api
  • shopping-agent
  • deal-finder
  • cross-border-commerce
  • a2a
  • cline, windsurf, codex, continue-dev

2. README-first discoverability

AI agents and developers discover packages by reading READMEs. We optimized ours with:

  • Agent-readable intro: A bold summary that tells AI scrapers exactly what this package does
  • Multi-client config snippets: Claude, Cursor, Windsurf, OpenCode, Continue.dev — each with copy-paste JSON
  • Architecture diagram: Shows the full data flow from agent → MCP server → API → 11M products
  • Protocol support table: MCP + A2A clearly documented

3. The MCP Registry multiplier

Getting listed on the Official MCP Registry created a permanent discovery channel. AI developers browsing the registry find BuyWhere alongside Stripe, Brave Search, and other major MCP servers.

4. Build With BuyWhere Challenge

We are running a $5,000 AI Agent Developer Challenge with prizes for the best shopping agents built with BuyWhere. Deadline: June 30, 2026.

buywhere.ai/challenge


What Did NOT Work

  • Social media threads (zero traction without existing audience)
  • Cold emails to dev influencers (no replies)
  • Dev.to articles without SEO targeting (need keyword research first)

Next: From 300 to 1,000 Daily Downloads

We are testing:

  1. npm search SEO: Expanding from 20 → 49 keywords (already live in v1.0.2)
  2. GitHub Discussions: Cross-posting to modelcontextprotocol/servers community
  3. Agent-native discovery: Optimizing README for LLM scrapers that index npm packages
  4. Cross-publishing: Repurposing technical content across dev.to, Hashnode, Medium

Try It

export BUYWHERE_API_KEY=bw_live_xxxx
npx -y @buywhere/mcp-server
Enter fullscreen mode Exit fullscreen mode

Get a free API key → buywhere.ai/api-keys

GitHub → BuyWhere/buywhere-mcp

npm → @buywhere/mcp-server


This is part of our open experiment in growing an MCP server from zero distribution. Follow the journey at buywhere.ai/blog.

Source: dev.to

arrow_back Back to Tutorials