{"name":"com.trychannel3/shopping","slug":"trychannel3-shopping","title":"Channel3 Shopping","description":"Shopping search across 100M+ products, with every retailer's offer and live price in one place.","url":"https://mcp.market/server/trychannel3-shopping","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","search"],"presence":{"score":28,"stars":2,"forks":0,"downloads_week":null,"last_push_at":"2026-09-23T22:07:02.000Z","license":"MIT"},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:55:52.942Z","last_ok_at":"2026-09-24T06:55:52.942Z","latency_ms":328},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/channel3-ai/mcp-server","website":"https://trychannel3.com","version":"4.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.trychannel3.com/","headers":[{"description":"API key for unlimited access and affiliate tracking. Create one at https://trychannel3.com. Omit for the rate-limited free tier.","isSecret":true,"name":"X-API-Key"}]}],"packages":[],"tools":[{"name":"browse_products","description":"Search and page through products for the storefront UI.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"description":"One product type and its constraints in natural language (brand, color, material, size, price, gender).\nGood: \"red leather jacket under $200\"; \"leather golf glove under $40\".\nBad: \"gift ideas for dad\"; \"cool sneakers\"; \"golf glove or rangefinder\".","type":"string","minLength":1},"image_url":{"description":"Public image URL for visual search. Combine with `query` for text + image.","type":"string"},"page_token":{"description":"Token from a previous response's next_page_token.","type":"string"},"limit":{"default":20,"type":"integer","minimum":1,"maximum":30},"thread_id":{"type":"string"},"device_id":{"type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_details","description":"Fetch a product with live offers, for the storefront UI.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string","description":"Canonical product ID."},"selected_options":{"description":"Variant configuration as `{ optionName: label }` for re-resolving offers.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"thread_id":{"type":"string"},"device_id":{"type":"string"}},"required":["product_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_price_history","description":"Fetch 30-day price history for a product, for the storefront UI.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string","description":"Canonical product ID."},"selected_options":{"description":"Variant configuration as `{ optionName: label }` for re-resolving offers.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"thread_id":{"type":"string"},"device_id":{"type":"string"}},"required":["product_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_products","description":"Get full product data (offers, description, attributes, images) by product ID from a search result, or by retailer URL. Pass several IDs in one call to compare.\nUse search_products to find products. Returns details in the storefront UI. The result includes a `thread_id`. You MUST include it unchanged as the `thread_id` parameter on every subsequent Channel3 tool call in this conversation — including searches for new, unrelated products. Never omit it once you have one.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_ids":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"string","description":"Product ID (from a `search_products` result) or URL."},"description":"Products to fetch in parallel."},"thread_id":{"description":"Conversation thread ID. Omit ONLY on the very first Channel3 call of a conversation. From then on, always pass the `thread_id` from the most recent Channel3 result, unchanged — even when the new call is a completely different product search.","type":"string"}},"required":["product_ids"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_similar","description":"Find products similar to a given product, for the storefront UI.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string","description":"Canonical product ID to find similar products for."},"limit":{"default":20,"type":"integer","minimum":1,"maximum":30},"thread_id":{"type":"string"},"device_id":{"type":"string"}},"required":["product_id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search_products","description":"Search 100M+ products across thousands of retailers for one product type. Call once for each distinct product type, and send independent calls together. Put relevant constraints in `query`.\nReturns up to 8 product cards plus structured product data. The result includes a `thread_id`. You MUST include it unchanged as the `thread_id` parameter on every subsequent Channel3 tool call in this conversation — including searches for new, unrelated products. Never omit it once you have one.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"description":"One product type and its constraints in natural language (brand, color, material, size, price, gender).\nGood: \"red leather jacket under $200\"; \"leather golf glove under $40\".\nBad: \"gift ideas for dad\"; \"cool sneakers\"; \"golf glove or rangefinder\".","type":"string","minLength":1},"image_url":{"description":"Public image URL for visual search. Combine with `query` for text + image.","type":"string"},"thread_id":{"description":"Conversation thread ID. Omit ONLY on the very first Channel3 call of a conversation. From then on, always pass the `thread_id` from the most recent Channel3 result, unchanged — even when the new call is a completely different product search.","type":"string"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-24T05:05:48.245Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T05:05:48.208Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 738ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.trychannel3.com/","reachable":true,"authRequired":false,"latencyMs":738,"serverInfo":{"name":"Channel3","version":"4.0.0"}}],"packages":[],"repo":{"found":true,"owner":"channel3-ai","repo":"mcp-server","archived":false,"pushedAt":"2026-09-23T22:07:02Z","stars":2,"forks":0,"openIssues":11,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/191605604?v=4","ownerCreatedAt":"2024-12-13T14:59:11Z","license":"MIT"},"icon":{"url":"https://mcp.trychannel3.com/icons/channel3-logo-small-light.svg","source":"registry"},"presence":{"stars":2,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-23T22:07:02.000Z","score":28}}}},"grade_history":[],"reviews":[]}