mcpField
C
Channel3 Product Search

Channel3 Product Search

Remote
trychannel3.comSearch2Updated 1w ago

About Channel3 Product Search

Channel3 Product Search is an MCP server for AI agents to search and compare products by text or image, and turn merchant URLs into structured product data. It provides tools and prompts, with an interactive storefront UI on hosts that support MCP Apps.

Key features

  1. 01Search products by text or image
  2. 02View products and live prices
  3. 03Structure product data from merchant URLs
  4. 04Provide shopping prompts
  5. 05Show an interactive storefront UI

Use cases

  1. 01Search products and compare retailer offers
  2. 02Find products using an image
  3. 03Check product details from a merchant link

MCP support

It connects to MCP clients through a stateless Streamable HTTP endpoint and provides the search_products and get_products tools plus shopping prompts. Hosts supporting MCP Apps can render its interactive storefront.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.trychannel3.com/
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.trychannel3.com/Auth required

Tools

6
ParameterTypeRequiredDescription
querystringNoOne product type and its constraints in natural language (brand, color, material, size, price, gender). Good: "red leather jacket under $200"; "leather golf glove under $40". Bad: "gift ideas for dad"; "cool sneakers"; "golf glove or rangefinder".
image_urlstringNoPublic image URL for visual search. Combine with `query` for text + image.
thread_idstringNoConversation 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.

Details

From the project README

Channel3 Shopping

Shopping search across 100M+ products, with every retailer's offer and live price in one place — an MCP server with an interactive storefront UI on hosts that support it.

https://github.com/user-attachments/assets/59508319-aa1f-4462-afbe-52b64638ece3

  • Transport: Streamable HTTP (protocol revision 2026-07-28, stateless)
  • Endpoint: https://mcp.trychannel3.com/
  • Tools: search_products, get_products
  • Prompts: find-gift, price-check, find-dupes
  • UI: results render in an interactive storefront (MCP Apps) on hosts that support it

Connect

One URL, no API key and no OAuth:

https://mcp.trychannel3.com/

Limits on the free tier are generous and sized for personal use. For unlimited usage and affiliate attribution, add an API key.

Install in Cursor Install in VS Code

Claude Code
claude mcp add --transport http --scope user Channel3 https://mcp.trychannel3.com/
Claude web, Desktop, and mobile

Settings → Connectors → Add custom connector, then paste the endpoint URL. Claude connects from its own servers, so one connector covers every Claude surface including mobile.

Don't use claude_desktop_config.json for this: it only accepts stdio servers, and an entry with a url field is silently dropped along with the rest of mcpServers.

ChatGPT

Turn on developer mode under Settings → Security and login, then create an app under Settings → Plugins pointing at the endpoint URL, with authentication set to none.

Codex
codex mcp add Channel3 --url https://mcp.trychannel3.com/
Cursor and VS Code by hand

~/.cursor/mcp.json, or .cursor/mcp.json to scope it to one project:

{
  "mcpServers": {
    "Channel3": {
      "url": "https://mcp.trychannel3.com/"
    }
  }
}

.vscode/mcp.json, or code --add-mcp '{"name":"Channel3","type":"http","url":"https://mcp.trychannel3.com/"}' for the user profile:

{
  "servers": {
    "Channel3": {
      "type": "http",
      "url": "https://mcp.trychannel3.com/"
    }
  }
}
Any other client

Register the endpoint as a Streamable HTTP server; there is no SSE endpoint. It's stateless, so there's no session to keep alive, and clients on the 2026-07-28 revision can skip the initialize handshake entirely.

Free Tier and API Keys

Create an account at trychannel3.com, copy a key from the dashboard, and send it as an X-API-Key header. That lifts the free-tier rate limit and attributes affiliate clicks to your account.

  • Cursor / VS Code: add "headers": { "X-API-Key": "<your-api-key>" } alongside url.
  • Claude Code: append --header "X-API-Key: <your-api-key>" to the claude mcp add command.
  • Claude connectors: enter the key under Request headers in the Add custom connector dialog. That section is a beta still rolling out.
  • ChatGPT: developer-mode apps accept OAuth or no auth only, so there's no header field.
  • OpenAI hosted MCP (Responses API mcp tool, HostedMCPTool): put the key in the tool's authorization field — the server accepts it as a bearer token.
  • Codex: map the header to an env var in ~/.codex/config.toml so the key stays out of the file:
[mcp_servers.Channel3]
url = "https://mcp.trychannel3.com/"
env_http_headers = { "X-API-Key" = "CHANNEL3_API_KEY" }

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.