neonjelly

npm · stdio MCP · catalog GET

npx neonjelly

install

npx neonjelly login

Shopify catalog in the terminal. MCP for Cursor and Claude Desktop. Same nj_ key as mcp.neonjelly.io. 60 tools. Zero runtime deps.

npmjs.com/package/neonjellydocs60 tools

1.37M

Shopify stores

368.9M

SKUs

60

MCP tools

30 seconds

npx neonjelly login
npx neonjelly whoami
npx neonjelly get '/v1/stores?q=gruntstyle&limit=3'

MCP

Cursor / Claude Desktop

Empty argv plus piped stdin starts the proxy. That is what desktop clients spawn with npx -y neonjelly.

GET

Catalog from a shell

Same routes as /docs/api. Auth from --key, NEONJELLY_API_KEY, or login config.

Commands

CommandDoes
loginMint or reuse the 14-day trial. Writes ~/.neonjelly/config.json.
whoamiPlan, used today, remaining, expiry. Not metered.
get <path>GET the catalog. Quote the path so & stays in the URL.
initPrint Cursor, Claude Desktop, and Claude Code snippets.
mcpStdio MCP proxy. Empty argv + piped stdin does this.

mcp.json

stdio via npx

{
  "mcpServers": {
    "neonjelly": {
      "command": "npx",
      "args": ["-y", "neonjelly"],
      "env": { "NEONJELLY_API_KEY": "nj_…" }
    }
  }
}

HTTP, no npx

{
  "mcpServers": {
    "neonjelly": {
      "url": "https://mcp.neonjelly.io/c/njc_…/mcp"
    }
  }
}

Claude Code: claude mcp add --scope user --transport http neonjelly https://mcp.neonjelly.io/c/njc_…/mcp. npx neonjelly init prints all three.

Catalog GET

quote the query string

npx neonjelly get /v1/whoami
npx neonjelly get '/v1/stores?q=gruntstyle&limit=3'
npx neonjelly get /v1/stores/gruntstyle.com
npx neonjelly get '/v1/products?q=hoodie&limit=5'

whoami and upgrade do not meter. Missing store stays not_found.

Ask after connect

  • What's my quota?whoami
  • What can I ask for?list_playbooks
  • Look up gruntstyle, then diligence_pack.resolve_store → diligence_pack
  • 20 US skincare stores with emails.find_outreach
  • Is yoga mat crowded?niche_research

Trial

14 days, 100 lookups/day, 20/min. One live trial per IP — login reuses /start if you already minted there. Signals stay paid. Expired trial → /pricing. Promo LAUNCH is Stripe Checkout only.

Questions

What does npx neonjelly do?

Two jobs. Piped stdin is a stdio MCP proxy to mcp.neonjelly.io — that is what Cursor and Claude Desktop spawn. Commands login, whoami, and get talk to the same GET catalog.

Do I need a key first?

Run npx neonjelly login, or look up a store on /start. Same IP reuses the live trial. Secret is shown once, then stored in ~/.neonjelly/config.json.

Is this a local scrape?

No. The package forwards to the hosted MCP and REST. Missing store stays not_found. Ads and daily units are paid Signals — trial gets 403.

Cursor already has a connect URL. Do I need npx?

No. HTTP https://mcp.neonjelly.io/c/njc_…/mcp still works. npx is for a bin, a config file, and whoami in a terminal.

Or look up a store first

or terminal

npx

npx neonjelly login

Same trial as the buttons. npx neonjelly

Every button starts the same free trial, looks up your store, then connects your AI.

One-click Cursor / Claude from /start. Package: npmjs.com/package/neonjelly.

Indexed byEcomScout