narrativai avatar

Forage Shopping

narrativai/forage

This server connects Claude to Forage's 50 million product database for shopping searches and price comparisons. You can query for products with natural language requests like "noise cancelling headphones under $150" or "birthday gift for a coffee lover" and it returns filtered results with pricing across retailers. Useful when you want Claude to help with product research, deal hunting, or gift recommendations without leaving the conversation. The streamable HTTP transport means you can integrate it remotely without local installation. Reach for this when building shopping assistants, price tracking tools, or any application where you need real-time access to product inventory and comparative pricing data.

tools
7
transport
HTTP
last updated
Feb 21, 2026

Install

From registry metadata
$ npx add-mcp https://forageshopping.com/mcp --name forage-shopping

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http forage-shopping https://forageshopping.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 7 tools

Verified live against the running server on Nov 6, 2026.

search_productsSearch for products across merchants and return comparison results. Returns structured product listings with prices, merchants, and checkout links. Searches Shopify's global catalogue (50M+ products across all Shopify merchants) and Channel3's affiliate network. Results includ...3 params

Search for products across merchants and return comparison results. Returns structured product listings with prices, merchants, and checkout links. Searches Shopify's global catalogue (50M+ products across all Shopify merchants) and Channel3's affiliate network. Results includ...

Parameters* required
max_resultsinteger
Maximum number of results to returndefault: 10
query*string
What to search for, e.g. 'running shoes under £120'
session_idvalue
Optional session identifier to link tool calls in one conversation. Pass a stable string (e.g. conversation ID) across multiple tool calls.
compare_pricesCompare prices for a specific product across multiple merchants. Finds the same product at different retailers and shows price differences.2 params

Compare prices for a specific product across multiple merchants. Finds the same product at different retailers and shows price differences.

Parameters* required
product_name*string
Specific product to compare prices for, e.g. 'Nike Pegasus 41'
session_idvalue
Optional session identifier to link tool calls in one conversation.
find_dealsFind the best current deals in a product category. Searches for discounted, on-sale, or best-value products.3 params

Find the best current deals in a product category. Searches for discounted, on-sale, or best-value products.

Parameters* required
budgetvalue
Optional budget limit, e.g. '£100', '$50'
category*string
Product category, e.g. 'headphones', 'running shoes', 'coffee machines'
session_idvalue
Optional session identifier to link tool calls in one conversation.
start_checkoutStart a UCP checkout session for a product. Discovers the merchant's UCP capabilities, creates a checkout session, and attaches content attribution data from the current session's search and comparison activity. Returns the checkout status and any information the merchant stil...3 params

Start a UCP checkout session for a product. Discovers the merchant's UCP capabilities, creates a checkout session, and attaches content attribution data from the current session's search and comparison activity. Returns the checkout status and any information the merchant stil...

Parameters* required
product_url*string
URL of the product to purchase. The merchant's domain is used for UCP discovery.
quantityinteger
Number of items to purchasedefault: 1
session_idvalue
Session identifier to link checkout with earlier search telemetry.
update_checkout_infoUpdate a checkout session with buyer information. Provide the information the merchant requested (email, name, shipping address, discount codes). Call this after start_checkout when the merchant indicates what information is still needed. If the response has status 'requires_e...5 params

Update a checkout session with buyer information. Provide the information the merchant requested (email, name, shipping address, discount codes). Call this after start_checkout when the merchant indicates what information is still needed. If the response has status 'requires_e...

Parameters* required
buyer_emailvalue
Buyer's email address
buyer_namevalue
Buyer's full name
checkout_id*string
The checkout session ID from start_checkout
discount_codevalue
Discount or promo code to apply
shipping_addressvalue
Shipping address as a single string (the merchant will parse it)
complete_purchaseComplete a checkout and place the order. Only call this when the checkout status is 'ready_for_complete'. Records the purchase as a conversion in telemetry and ends the attribution session. Returns the order confirmation with order ID and receipt link.2 params

Complete a checkout and place the order. Only call this when the checkout status is 'ready_for_complete'. Records the purchase as a conversion in telemetry and ends the attribution session. Returns the order confirmation with order ID and receipt link.

Parameters* required
checkout_id*string
The checkout session ID to complete
session_idvalue
Session identifier for telemetry. Use the same one from search/checkout.
check_orderCheck the status of a checkout session or order. Use this after the user has completed an escalation step (e.g. payment in the browser) to see if the checkout can now proceed, or to check on a completed order's status.1 params

Check the status of a checkout session or order. Use this after the user has completed an escalation step (e.g. payment in the browser) to see if the checkout can now proceed, or to check on a completed order's status.

Parameters* required
checkout_id*string
The checkout session ID to check

Sponsors

Readme

Details

Repository
github.com/narrativai/forage
Website
forageshopping.com
Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1javierfajardo85-rgb avatarAiaamjavierfajardo85-rgb/aiaam-xyzMAI-1 registry: search 100+ verified AI tool contracts with live reliability scores in one call.0stars
2jdw2111 avatarPropravenjdw2111/propraven-mcpProperty intelligence: 180M+ US parcels — lookup, search, owners, hazards, permits, deeds.0stars
3jentic avatarJentic Remote MCP Serverio.github.jentic/mcp-serverRemote MCP for 1,500+ APIs. Vault-managed credentials; OAuth or API key. Search, load, and execute.0stars
4jerrysrodz avatarGoldholdjerrysrodz/goldhold-mcp-serverPersistent memory for AI agents. Search, store, and recall across sessions.0stars
5jmeg8r avatarASTGL Knowledgejmeg8r/mcp-astgl-knowledgeSearch and cite ASTGL articles about MCP servers, local AI, and AI automation.0stars
6johnanleitner1-coder avatarLastMinuteDeals Booking APIjohnanleitner1-coder/lastminutedeals-apiLast-minute booking slots across 11 suppliers. Search, price, and execute bookings via AI agents.0stars