BizNetAI

io.github.biznetaiv1.0.0更新於 Oct 8, 2026

Routes natural-language shopping queries to merchant storefronts, returns normalized results.

已驗證Streamable HTTP可網頁執行Business & CommerceWeb Search & Scraping

概覽

AI 產生的概覽

讓助理搜尋美國與加拿大的即時商家店面,取得商品與商家資訊。

功能
這是一個託管型 MCP 伺服器,會把自然語言購物查詢導向獨立商家店面,並回傳正規化後的商品與商家結果。工具包括:list_categories 回傳商家類別詞彙,find_merchants 尋找符合查詢的線上商家,list_merchants 列出完整商家目錄,list_product_varieties 列出某國家可用的商品品項,find_products 回傳含價格、庫存、連結與相關度分數的排序商品結果。
適用情境
當助理需要即時商務資料時使用,例如商品搜尋、價格與庫存查詢、商家探索,而不必逐一介接每個商家。涵蓋美國與加拿大 18,000 多家商家,橫跨護膚、服飾、食品、家居與電子等類別。
執行需求
遠端 streamable-HTTP 端點,無需在本機安裝。需要 API 金鑰,透過 Authorization 標頭以 Bearer 形式送出,金鑰須以電子郵件向 developer-keys 端點申請。每把金鑰有各自的速率限制,預設每分鐘 60 次請求。需要能連線至該託管端點的網路。
安裝前請注意
Authorization 中的 bearer 權杖屬於機密,必須妥善保管;它只會顯示一次且無法取回。請求會送往第三方託管服務,查詢內容與使用情形對該服務商可見。工具為唯讀查詢,但價格、庫存與商家端點可能過時或暫時無法連線,超過速率限制會回傳 429。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 BizNetAI,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "biznetai-mcp": {
      "type": "http",
      "url": "https://biznetaimcp.consumergenie.net/mcp"
    }
  }
}

README

BizNetAI MCP Server

A hosted Model Context Protocol server that routes natural-language shopping queries to live, independent merchant storefronts and returns normalized product and merchant results — built for AI agents and shopping assistants that need real-time commerce data without integrating each merchant individually.

This repository documents the hosted service — there is nothing to install or run locally. Point your MCP client at the endpoint below with an API key and start calling tools.


Merchant Coverage

18,000+ live merchants and growing, across the US and Canada.

Current focus verticals:

skincare · haircare · cosmetics · personal_care · sports_active_wear · clothing · accessories · fine_jewelry · fashion_jewelry · specialty_food · gourmet_food · food_and_beverage · home_decor · home_furnishings · candles_fragrance · wellness · luxury · electronics · consumer_goods · pet · baby_kids

Use list_categories for the authoritative, up-to-date list at query time — new verticals are added periodically.

Use find_merchants for live merchant coverage, or list_merchants for the complete merchant directory (no liveness filtering) — both updated periodically.


Endpoint

URLhttps://biznetaimcp.consumergenie.net/mcp
Transportstreamable-http
AuthRequired — Authorization: Bearer <api_key> on every request

The server is stateless per request — there is no session handshake to perform first.


Getting an API Key

Access is self-serve:

  1. Submit a request with your email, name, and a short description of your use case:
    bash
    curl -X POST https://api.merchant.registration.consumergenie.net/api/developer-keys \  -H "Content-Type: application/json" \  -d '{"email": "[email protected]", "name": "Your Name", "reason": "Building an AI shopping assistant"}'
  2. Once approved, you'll receive an email with your key (bnai_live_...). It's shown once and never stored in plaintext anywhere — if you lose it, request a new one.

Each key has its own rate limit (default 60 requests/minute). Exceeding it returns 429 with a Retry-After header; a missing, invalid, or revoked key returns 401.


Connecting

MCP client (Claude Desktop, Claude Code, etc.)

Most clients speak stdio, so bridge through mcp-remote, passing your key as a header:

json
{  "mcpServers": {    "biznetai": {      "command": "npx",      "args": [        "-y", "mcp-remote",        "https://biznetaimcp.consumergenie.net/mcp",        "--header", "Authorization:Bearer ${BIZNETAI_API_KEY}"      ]    }  }}

Raw HTTP

bash
BASE_URL="https://biznetaimcp.consumergenie.net/mcp"API_KEY="bnai_live_..."
curl -X POST "$BASE_URL" \  -H "Content-Type: application/json" \  -H "Accept: application/json, text/event-stream" \  -H "Authorization: Bearer $API_KEY" \  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_categories","arguments":{}}}'

Tools

list_categories

Return the full BizNetAI merchant category vocabulary. Useful for understanding what kinds of merchants are available before querying.

find_merchants

Find live merchants matching a query — useful when you want merchant identity before doing a custom product lookup.

query    str   required   Natural language search querycountry  str   required   ISO country code (e.g. US, CA)limit    int   0          Max merchants to return (0 = all live matches)

list_merchants

List every active merchant straight from the database — no liveness probing and no ranking, so the result is complete and the same from one call to the next. Use it when you need the merchant directory; use find_merchants when you need endpoints confirmed reachable right now (a merchant whose endpoint is slow to answer can be missing from a find_merchants result). Some listed endpoints may be temporarily unreachable.

country   str   required   ISO country code (e.g. US, CA)category  str   omit       One value from list_categories; omit for every categorylimit     int   0          Page size (0 = the server page cap, 10,000)offset    int   0          Skip this many merchants; combine with limit to page

Returns merchants sorted by store_domain:

json
{  "store_domain": "naturium.com",  "store_url": "https://naturium.com",  "mcp_endpoint": "https://naturium.com/api/mcp",  "categories": ["skincare"],  "source_country": "US",  "last_seen_at": "2026-06-07T02:18:00Z"}

list_product_varieties

List the product varieties available for a country, with how many results each has. find_products always resolves your query to one of these, so this is useful for discovering what specific product searches are likely to succeed — and how many results to expect — before calling it.

country  str   required   ISO country code (e.g. US, CA)

Returns a list of variety objects:

json
{  "variety": "wireless headphones",  "product_count": 50}

Varieties are country-specific — the same product type can exist under a differently-worded variety, or not at all, in a different country.

find_products

Search for products by matching your query to one of BizNetAI's curated product varieties (e.g. "wireless headphones", "vitamin c serum") and returning that variety's already-ranked top results. Call list_product_varieties first if you want to see upfront what's available for a country before searching.

query    str   required   Natural language product search querycountry  str   required   ISO country code (e.g. US, CA)limit    int   0          Page size (0 = server default)offset   int   0          Results to skip, for paging beyond the first page

Results are capped by how many products the matched variety has (usually around 50, sometimes fewer for a niche search) — offset/limit beyond that returns whatever's left, not an error. A query that doesn't match any known variety returns [].

Returns a list of normalized product objects:

json
{  "title": "Vitamin C Brightening Serum",  "description": "...",  "price_min": 24.60,  "price_max": 24.60,  "currency": "USD",  "available": true,  "url": "https://merchant.com/products/vitamin-c-serum",  "image_url": "https://cdn.shopify.com/...",  "store_domain": "merchant.com",  "mcp_endpoint": "https://merchant.com/api/mcp",  "merchant_position": 0,  "relevance_score": 0.79}

available reflects whether at least one product variant was in stock as of the last catalog refresh (boolean only — exact stock counts aren't available from all merchant backends). relevance_score is a similarity score (higher is more relevant) — there's no cutoff applied, so you can use it yourself to judge what's a good enough match for your use case.


Rate Limits & Errors

StatusMeaning
401Missing, malformed, invalid, or revoked API key
429Rate limit exceeded — see Retry-After header for when to retry

Support

Questions or issues with the API — email the address you used to request your key, or open an issue on this repository.

License

MIT

來源:README.md,提交 7a409d0

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026