Shopsavvy MCP Server logo

Shopsavvy MCP Server

by shopsavvy

Provides product lookup, pricing data, and price history from multiple retailers via barcode, ASIN, URL, and more.

Install Shopsavvy MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shopsavvy-shopsavvy-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@shopsavvy/mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

This MCP server enables AI assistants to access detailed product metadata and pricing information from ShopSavvy's database. It supports product searches by various identifiers, retrieves current offers from multiple retailers, and provides historical price tracking with customizable date ranges. The server also allows scheduling of automatic price monitoring and includes API usage analytics. Use it when you need comprehensive product and pricing data integration for AI applications.

Use cases

  • Look up product details by barcode, ASIN, URL, or model number
  • Retrieve current pricing offers from multiple or specific retailers
  • Access historical pricing data for products over selected date ranges
  • Schedule automatic price monitoring for selected products
  • Monitor API usage and manage request limits

Key features

  • Product lookup by barcode, ASIN, URL, model number, or ShopSavvy ID
  • Batch product lookup for multiple items
  • Current pricing offers from all or specific retailers
  • Historical price data with date range filtering
  • Scheduling tools for automatic product price refresh
  • API usage analytics and error handling

Tools13

What Shopsavvy MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~184 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

19/20 checks healthy over the last 80d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · @shopsavvy/mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads5.8kPackage downloads in the last 30 days.
Last commit17d agoMost recent push to the default branch.
Tools exposed13Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

From the project README

ShopSavvy MCP Server

Give any AI assistant current product prices, price history and buying guides from ShopSavvy, via the Model Context Protocol.

No signup and no API key needed. Anonymous use is rate-limited per IP (10 tool calls per minute, 100 per hour). Add a Data API key for higher limits.

Two ways to connect

1. Remote server (recommended)

ShopSavvy hosts the server. Clients that support remote MCP servers connect by URL, with nothing to install:

Code
https://api.shopsavvy.com/mcp

That's the Streamable HTTP endpoint. Older clients that only speak the HTTP+SSE transport can use https://api.shopsavvy.com/mcp/sse.

Per-client setup (Claude Code, Claude Desktop, claude.ai, ChatGPT, Codex, Gemini CLI, Cursor, VS Code, Windsurf) is at shopsavvy.com/agents.

2. This package (for stdio-only clients)

Some clients can only launch a local command. This package is that command: a small bridge that relays MCP messages between your client and the hosted server. The tools always match the hosted server, because they come from it.

Requires Node.js 18+.

Claude Desktop — add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):

config.json
{
  "mcpServers": {
    "shopsavvy": {
      "command": "npx",
      "args": ["-y", "@shopsavvy/mcp-server"]
    }
  }
}

Any other stdio client: run npx -y @shopsavvy/mcp-server.

Higher limits with an API key

Get a key at shopsavvy.com/data, then:

  • Remote server: send the header Authorization: Bearer ss_live_…
  • This package: set the SHOPSAVVY_API_KEY environment variable:
config.json
{
  "mcpServers": {
    "shopsavvy": {
      "command": "npx",
      "args": ["-y", "@shopsavvy/mcp-server"],
      "env": { "SHOPSAVVY_API_KEY": "ss_live_your_key_here" }
    }
  }
}

Tools

ToolWhat it does
product_lookupFind a product by barcode/UPC/EAN, ASIN, URL, model number or name
product_lookup_batchLook up several products at once
product_searchKeyword search across the catalog
universal_searchRanked search with review summaries, good for category queries
product_offersCurrent prices from every retailer
product_offers_retailerCurrent prices from one retailer (e.g. amazon.com)
product_price_historyPrice history over a date range
product_schedule / product_unschedule / scheduled_products_listAutomatic price monitoring (API key required)
api_usageYour API key's usage
content_best_picksCurated "best of" buying guides
content_tldr_reviewPros, cons and a verdict for a product
content_qa_answersAnswers to common questions about a product
content_buying_guideWhen-to-buy timing advice

Price answers end with a source line naming ShopSavvy and linking the product page on shopsavvy.com, with the time the latest price was checked, so your assistant can cite where a price came from.

Try asking

  • "What's the best price for AirPods Pro right now?"
  • "Show me the price history for B0D1XD1ZV3 over the last month."
  • "Best air fryers, and where are they cheapest?"
  • "Is now a good time to buy a TV?"

Development

bash
git clone https://github.com/shopsavvy/shopsavvy-mcp-server
cd shopsavvy-mcp-server
bun install
bun run build
bun test

SHOPSAVVY_MCP_URL points the bridge (and its tests) at another deployment of the server.

Support

License

MIT, see LICENSE.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shopsavvy MCP Server

You must obtain a ShopSavvy Data API key from shopsavvy.com/data and set it in the SHOPSAVVY_API_KEY environment variable.

You can look up products by barcode, ASIN, URL, model number, or ShopSavvy ID.

Yes, the server supports retrieving offers from all retailers or filtering by a specific retailer.

Yes, you can access historical pricing data with specified date ranges and schedule automatic price monitoring.

It provides detailed errors for invalid API keys, insufficient credits, rate limiting, invalid product identifiers, and API service issues.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShopsavvy MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shopsavvy-shopsavvy-mcp-server?style=directory)](https://allmcps.com/mcp/shopsavvy-shopsavvy-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/shopsavvy-shopsavvy-mcp-server"><img src="https://allmcps.com/api/badge/shopsavvy-shopsavvy-mcp-server?style=directory" alt="Shopsavvy MCP Server on AllMCPs" /></a>