Search / io.github.jalexspringer/forage-shopping
Forage Shopping
R0· no sign-inAI shopping comparison — search 50M+ products, compare prices, find deals
v0.1.0 · active · repository · website · descriptor JSON · versions
Search / io.github.jalexspringer/forage-shopping
R0· no sign-inAI shopping comparison — search 50M+ products, compare prices, find deals
v0.1.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"forage-shopping": {
"type": "http",
"url": "https://forageshopping.com/mcp"
}
}
}claude mcp add --transport http forage-shopping https://forageshopping.com/mcp[mcp_servers.forage-shopping]
url = "https://forageshopping.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"forage-shopping": {
"type": "remote",
"url": "https://forageshopping.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"forage-shopping": {
"type": "http",
"url": "https://forageshopping.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=forage-shopping&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZm9yYWdlc2hvcHBpbmcuY29tL21jcCJ9"
}{
"servers": {
"forage-shopping": {
"type": "http",
"url": "https://forageshopping.com/mcp"
}
}
}{
"mcpServers": {
"forage-shopping": {
"httpUrl": "https://forageshopping.com/mcp"
}
}
}extensions:
"forage-shopping":
enabled: true
name: "forage-shopping"
type: streamable_http
uri: "https://forageshopping.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: compare_prices (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); start_checkout (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); check_order (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,324 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes14 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecheck_orderaddedCheck 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.
complete_purchaseaddedComplete 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.
update_checkout_infoaddedUpdate 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_escalation', share the continue_url with the user so they can complete payment in their browser.
start_checkoutaddedStart 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 still needs (email, shipping address, etc).
find_dealsaddedFind the best current deals in a product category. Searches for discounted, on-sale, or best-value products.
compare_pricesaddedCompare prices for a specific product across multiple merchants. Finds the same product at different retailers and shows price differences.
search_productsaddedSearch 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 include direct checkout links.
compare_pricesremovedCompare prices for a specific product across multiple merchants. Finds the same product at different retailers and shows price differences.
check_orderremovedCheck 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.
find_dealsremovedFind the best current deals in a product category. Searches for discounted, on-sale, or best-value products.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +website +reachable +uptime-100% -stale-240d
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://forageshopping.com/mcp streamable-http | none | yes | 100% | 183 ms | 2025-11-25 | 2026-10-19 |
check_order | 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. |
compare_prices | Compare prices for a specific product across multiple merchants. Finds the same product at different retailers and shows price differences. |
complete_purchase | 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. |
find_deals | Find the best current deals in a product category. Searches for discounted, on-sale, or best-value products. |
search_products | 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 include direct checkout links. |
start_checkout | 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 still needs (email, shipping address, etc). |
update_checkout_info | 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_escalation', share the continue_url with the user so they can complete payment in their browser. |
Schemas: list_tools.
{
"name": "io.github.jalexspringer/forage-shopping",
"title": "Forage Shopping",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://forageshopping.com/mcp",
"type": "streamable-http"
}
],
"version": "0.1.0",
"repository": {
"url": "https://github.com/narrativai/forage",
"source": "github"
},
"websiteUrl": "https://forageshopping.com",
"description": "AI shopping comparison — search 50M+ products, compare prices, find deals"
}