KaliCart Global (UCP Catalog)

io.github.giuseppesocci-bot由 GitHub 帳號 giuseppesocci-bot 發布v1.0.0更新於 Oct 27, 2026

UCP Catalog for independent WooCommerce stores: consented, federated, with live price checks.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

免金鑰、唯讀的遠端 MCP 伺服器,讓助理在多間獨立 WooCommerce 商店的聯合索引中搜尋商品,並查詢價格與庫存。

可以做什麼
  • 依自由文字、標準分類與價格、庫存等篩選條件搜尋已加入的 WooCommerce 商家聯合目錄
  • 依 KaliCart 商品或變體識別碼批次查詢,單次最多 25 個
  • 取得商品詳情,包含變體、價格、庫存與商家店面連結
  • 商家及時回應時即時讀取價格與庫存,否則回傳並標示為索引快照
  • 將購物者導向商家自己的店面完成購買
適用情境
適合助理需要在不擷取店面頁面的情況下,跨多間獨立商店尋找真實商品報價、比較價格或確認庫存,再把使用者導向商家。適用於購物研究與目錄探索,而非結帳。
執行需求
需要一個遠端 Streamable HTTP 端點;未宣告 API 金鑰、帳號或註冊需求。UCP 端點要求每個請求在請求中繼資料中攜帶 UCP 代理設定。
安裝前請注意
結果是索引快照而非即時資料庫讀取,價格與庫存應經商家核實後再視為最終值。伺服器本身不進行交易或收款,購買在商家店面完成。目錄包含酒類與數位商品,UCP 端點不套用特定平台較嚴格的商品政策。自由文字查詢不做翻譯,價格篩選依各報價的商家貨幣進行,不做匯率換算。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.giuseppesocci-bot%2Fkalicart-global-ucp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

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

{
  "mcpServers": {
    "kalicart-global-ucp-catalog": {
      "type": "http",
      "url": "https://global.kalicart.com/ucp/mcp"
    }
  }
}

README

KaliCart Global — Federated Commerce Search for AI Agents

One query across many independent WooCommerce stores — real products, merchant-authoritative prices, indexed snapshots with a documented live-verification path back to the merchant. Keyless, read-only, no registration.

KaliCart Global is a public Model Context Protocol server that lets an AI agent search real product offers across independent merchants that opted in through the ARC (Agent-Readable Catalog) protocol. Instead of scraping a storefront and guessing at price and stock, an agent queries a structured, federated index and gets data it can trust — then hands the shopper off to the merchant's own store to complete the purchase. The server itself never transacts.

Why it exists

Crawling a product page works when a machine only needs to read it. It breaks the moment an agent needs to act on a real price and real stock — the price may be stale, the stock may be phantom, the variant may not exist. KaliCart's approach is to make a catalog computable rather than merely crawlable: queryable and authoritative by design, served as an indexed snapshot with a documented handoff back to the merchant's own Bridge for live verification before checkout.

Reading a catalog this way is also far cheaper. A companion case study on the Bridge layer measured a live 626-product catalog served to an agent in 8,000 tokens instead of 196,595 — a ~24× reduction, small enough to fit a listing inside a model's context window instead of overflowing it (read it). Global brings the same structured, read-cheap surface to many merchants at once.

Connect

Add it to your MCP client as a remote (Streamable HTTP) server — no API key or account required:

json
{  "mcpServers": {    "kalicart-global": {      "url": "https://global.kalicart.com/mcp-public"    }  }}

Tools

All five tools are public, keyless, read-only, and idempotent.

ToolPurpose
global_searchSearch the federated index by free text (q) and/or canonical category (leaf), with facet filters (brand, gender, color, price range, stock). Returns offers with merchant-authoritative prices, UCP availability_status, storefront URLs and canonical category leaves.
get_productFull product detail by p2209_id (obtained from global_search): price, availability, attributes, variants, direct storefront URL.
lookup_merchantCheck whether a merchant domain runs an ARC-compliant catalog (KaliCart Bridge). Returns bridge version, discovery URL and federated-indexing consent flags; a miss returns probe: "not_scheduled" rather than queuing a background check. Federated-indexing consent is separate from a merchant's optional authorization of a named external provider (see Legal above); this tool does not report per-provider authorization state.
list_merchantsList participating merchants with domain, storefront URL and product count.
list_categoriesList canonical category leaves with product counts; supports parent filtering.

Typical flow: list_categories / list_merchants to understand coverage → global_search to find offers → get_product on finalists → hand off to the merchant storefront URL.

Behavior notes

  • global_search with neither q nor leaf returns a query_required error (guidance_code: USE_Q_OR_LEAF), not an empty result set — pass at least one.
  • list_categories without parent returns up to 100 leaves per call (truncated: true plus total and complete_via when there are more); use parent filtering or the paging hint to walk the full set.
  • Search results and product details are indexed snapshots (provenance.fetched_at), not a live database read — verify the selected offer via its Bridge handoff before treating price or stock as final.
  • Free-text queries match native merchant catalog text; there is no server-side translation. Use leaf and facet filters for language-neutral retrieval.
  • Price filters operate in each offer's merchant currency; no FX conversion is applied.
  • No pagination: use limit (max 25 for offers, 50 for merchants).

This repository is the public interface for the server — documentation, issue tracking and security contact. The server is a hosted service; its source is not published here.

The MIT license covers the contents of this repository only; the hosted service and catalog data are governed by the Terms of Use.

UCP Catalog

KaliCart Global also speaks the Universal Commerce Protocol Catalog capability (spec 2026-08-25), so any UCP shopping agent can query independent WooCommerce stores the same way it queries other UCP catalogs.

  • Profile: https://global.kalicart.com/.well-known/ucp (catalog search + lookup, no checkout)
  • Endpoint: https://global.kalicart.com/ucp/mcp (Streamable HTTP)
  • Tools: search_catalog, lookup_catalog, get_product. Every request must carry meta["ucp-agent"].profile.

What to expect:

  • Every variant carries its seller (the merchant), with a link to the store and, when declared, its refund policy.
  • search_catalog returns an indexed snapshot (metadata.kalicart.snapshot_at). get_product and lookup_catalog read price and availability live from the merchant's KaliCart Bridge when it answers in time (metadata.kalicart.source = "live"), and say so when they fall back to the snapshot.
  • Prices are in ISO 4217 minor units. Identifiers are stable: gid://kalicart/Product/… and gid://kalicart/ProductVariant/….
  • Categories use the KaliCart canonical taxonomy (taxonomy: "kalicart", e.g. home.bedroom.pillows); pass them back in filters.categories.
  • Perimeter: the same catalog as the public Global API — every opted-in merchant, including wine and spirits and digital goods, with the store's own age and legal checks at checkout. Surfaces built for one specific platform apply that platform's narrower product policy; the UCP endpoint does not.
  • Only merchants that installed KaliCart Bridge and opted in are indexed. KaliCart never sells, checks out or takes payment: the purchase happens on the merchant's store, and its checkout is the final authority.

Feedback

If you are evaluating or integrating this server and hit unexpected behavior, open an issue. Including the UTC timestamp of your requests lets us correlate with server logs.

For security matters, see SECURITY.md — please do not report vulnerabilities via public issues.

Related

  • KaliCart Bridge — the free WooCommerce plugin that makes a single merchant's catalog agent-readable (ARC). Bridge is the door on each store; Global is the federated index across many such doors.
  • kalicart-mcp — per-site MCP plugin for WordPress content.

Maintained by Save The Brain · Giuseppe Socci

來源:README.md,提交 ebf2567

工具

3

search_catalog

Search products across merchants (UCP Catalog)

UCP Catalog search across independent WooCommerce merchants in KaliCart Global. catalog.query is free text; catalog.filters.categories accepts KaliCart canonical category values as returned in products[].categories (taxonomy "kalicart", e.g. "home.bedroom.pillows"); filters.price is in ISO 4217 minor units of catalog.context.currency (default EUR). Results are indexed snapshots with the seller on every variant; verify the chosen product with get_product before quoting price or stock.

輸入參數metacatalog必填

lookup_catalog

Look up products or variants by id (UCP Catalog)

UCP Catalog lookup by product or variant identifier (gid://kalicart/Product/... or gid://kalicart/ProductVariant/...). Up to 25 ids. Reads price and availability live from each merchant when possible (metadata.kalicart.source = "live"), otherwise returns the indexed snapshot and says so. Unknown ids are reported as not_found messages.

輸入參數metacatalog必填

get_product

Get product detail with live price and availability (UCP Catalog)

UCP Catalog product detail by product or variant id. Reads variants, price and availability live from the merchant KaliCart Bridge within a short time budget; if the merchant does not answer in time the indexed snapshot is returned and marked as such. The product url is the merchant storefront where the purchase happens.

輸入參數metacatalog必填

版本歷史

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

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分