Назад к MCP
🔷 TypeScriptMCP ServerSearch & Data ExtractionRemote

Каталог MCP

shopsavvy/shopsavvy-mcp-server

🎖️ - Complete product and pricing data solution for AI assistants. Search for products by barcode/ASIN/URL, access detailed product metadata, access comprehensive pricing data from thousands of retailers, view and track price history, and more.

Открыть GitHub
—
Рейтинг
9
Звёзды GitHub
янв. 2026 г.
Добавлено
Официальный
Статус

Описание

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:

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\):

{
  "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:
{
  "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

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.

Теги
TypeScriptCloud