| 开发者 | carthub |
|---|---|
| 更新时间 | 2026年10月4日 00:56 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/discovery endpoint — the single entry point any agent needs to understand your catalog/catalog/search, /catalog/products, /catalog/product/{id}, /catalog/categories endpoints/wp-json/kalicart/v1/mcp (JSON-RPC 2.0) so MCP-capable agents can call the catalog as tools — same data as the REST endpoints, no API keyproducts_url and search_url_template fields so agents can navigate without constructing URLs manually<link rel="kalicart-agent"> in your site <head> for agent auto-discoveryAllow: /wp-json/kalicart/ in robots.txt/kalicart-sitemap.xml linked from the WP sitemap indexpa_gender attribute, category paths, tags, product name (multilingual keywords: IT/EN/FR/DE/ES)pa_color/pa_colore and product metadatapa_size/pa_taglia, type auto-detected (clothing S/M/L, numeric EU, shoes EU half-sizes)/wp-json/kalicart/v1/mcp (JSON-RPC 2.0 over HTTP POST). MCP-capable agents and assistants connect to it and call the catalog as tools: search_products, list_products, get_product, list_categories, get_meta. It is read-only and needs no authentication, exactly like the public REST endpoints — it adds a second transport, not new data. No LLM, no external calls. Checkout and payment are never exposed over MCP.
/wp-content/plugins/kalicart-bridge/yourdomain.com/wp-json/kalicart/v1/discoveryyourdomain.com/wp-json/kalicart/v1/mcphttps://bridge.kalicart.com/docs/.The feed format is region-neutral. Merchant eligibility and shopping-surface availability are determined by OpenAI and may vary by market.
No, by design. The feed is discovery-only (is_eligible_checkout=false): customers buy on your storefront and you remain merchant of record. This matches OpenAI's own shift toward merchant-owned checkout.
Not unless you choose to. By default the plugin runs entirely on your server and sends nothing externally. Activating the optional Federated Catalog sends your store's public URL to KaliCart Global. A provider-specific distribution channel is a second, separate opt-in: its tamper-evident receipt contains the public URL and authorization metadata and hashes, but never the administrator identity or localized consent text. No customer, order, payment or credential data is sent. See "External services" below, and the privacy notice at https://bridge.kalicart.com/privacy/.
No. This plugin is fully standalone and free.
The Federated Catalog is an optional discovery network operated by KaliCart Global. The Bridge makes your catalog readable by agents that already reach your domain; the Federated Catalog makes it discoverable by agents that do not know your store yet. It is opt-in, separate from the local Bridge endpoints, and revocable at any time.
There are two discovery paths. Local signals — .well-known files, robots.txt entries, the rel="kalicart-agent" head link and the badge — help an agent that lands on your own domain find the Bridge. They do not feed the federated index by themselves. The federated index is a separate cross-merchant index: after you activate it, KaliCart Global reads your already-public /discovery and /catalog/* endpoints, and the public catalog files this plugin writes on your site, and lets agents search across participating stores.
End to end: from WP Admin → KaliCart Bridge you activate the Federated Catalog; the plugin sends only your public site URL; KaliCart Global reads the public catalog (from the catalog API or from the public catalog files); matching results route agents back to your store. Authoritative price, availability and checkout stay on your WooCommerce site, served live by your Bridge. If you revoke consent, your catalog leaves federated results while direct agent access to your store remains active.
ACP: the plugin builds the OpenAI-compatible product feed for ChatGPT product discovery (see "ChatGPT Product Discovery Feed" above). UCP: the plugin does not publish a UCP profile on your store, because it does not implement the UCP binding on your site. If you join the Federated Catalog, KaliCart Global serves your products to UCP shopping agents in the UCP Catalog format (specification 2026-08-25), with price and availability read live from your Bridge when an agent opens a product and your store answers in time. There is nothing extra to configure.
Public endpoints (discovery, search, products, categories) are accessible without authentication — same as the WooCommerce REST API public surfaces. The /health endpoint requires manage_woocommerce capability.
Yes — all three signals (badge, robots.txt, sitemap) can be toggled individually in the KaliCart settings tab.
5 minutes. You can force a refresh via the "Refresh analysis" button or the ?force=true query parameter on the /health endpoint.
The catalog can be consumed two ways. Any agent can call the plain REST endpoints under /wp-json/kalicart/v1/catalog/ directly. MCP-capable clients can instead connect to the MCP server at /wp-json/kalicart/v1/mcp (JSON-RPC 2.0): the assistant connects to that URL — no API key — and gains the catalog tools (search_products, get_product, list_categories, get_meta, list_products). In clients that support remote MCP connectors, add it as a custom connector pointing to that URL.
Yes, when the chatbot service can ingest URLs, API documents or external knowledge sources. Give it the discovery URL first: https://yourdomain.com/wp-json/kalicart/v1/discovery. From there it can find the catalog endpoints, the OpenAPI description and the MCP endpoint. If the service supports live REST or MCP calls, it can query current catalog data directly. If it only imports a knowledge base, it may create a snapshot: useful for product answers, but final price, stock, coupons, shipping and checkout should still be verified on the merchant site.
The benefit is practical: chatbot builders can read a structured, machine-readable WooCommerce catalog instead of scraping product pages. The Bridge does not add an LLM to your site and does not decide how the chatbot works; it supplies cleaner catalog data for tools that can consume it.
/.well-known/kalicart/ (or in wp-content/uploads/kalicart/ when that folder cannot be written), updated when products are edited and once a day. They contain the same public data as the catalog API, without exact stock quantities, and are deleted when the Federated Catalog is revoked or the plugin is deactivated or deleted. Nothing is written without the Federated Catalog.