{"id":330962,"date":"2026-08-23T11:35:17","date_gmt":"2026-08-23T11:35:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/spider-ucp-for-woocommerce\/"},"modified":"2026-10-05T15:04:50","modified_gmt":"2026-10-05T15:04:50","slug":"uncap-ai-shopping-connector-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/uncap-ai-shopping-connector-for-woocommerce\/","author":7452432,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.7","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Uncap AI Shopping Connector for WooCommerce","header_author":"rantebi","header_description":"Connect your WooCommerce store to AI shopping agents via Universal Commerce Protocol (UCP) and Model Context Protocol (MCP).","assets_banners_color":"9aaab7","last_updated":"2026-10-05 15:04:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/rantebi","rating":0,"author_block_rating":0,"active_installs":0,"downloads":422,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rantebi","date":"2026-08-23 11:34:50","revision":3661742},"1.1.0":{"tag":"1.1.0","author":"rantebi","date":"2026-10-05 15:04:50","revision":3729146}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3671857,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3671857,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3729146,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3729146,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3729146,"resolution":"1","location":"assets","locale":"","width":1568,"height":738},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3729146,"resolution":"2","location":"assets","locale":"","width":1568,"height":738},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3729146,"resolution":"3","location":"assets","locale":"","width":1568,"height":738},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3729146,"resolution":"4","location":"assets","locale":"","width":1568,"height":738}},"screenshots":{"1":"Dashboard \u2014 example store status, protocol traffic, and orders at a glance","2":"Products \u2014 per-product readiness scoring for what agents actually read","3":"Checkouts \u2014 example agent traffic by protocol and funnel conversion","4":"Settings \u2014 live endpoint URLs for UCP, MCP, and well-known discovery"}},"plugin_section":[],"plugin_tags":[267600,246305,242115,254710,286],"plugin_category":[45],"plugin_contributors":[277085],"plugin_business_model":[],"class_list":["post-330962","plugin","type-plugin","status-publish","hentry","plugin_tags-acp","plugin_tags-ai-agents","plugin_tags-mcp","plugin_tags-ucp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rantebi","plugin_committers-rantebi"],"banners":{"banner":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/banner-772x250.png?rev=3729146","banner_2x":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/banner-1544x500.png?rev=3729146","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/icon-128x128.png?rev=3671857","icon_2x":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/icon-256x256.png?rev=3671857","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/screenshot-1.jpg?rev=3729146","caption":"Dashboard \u2014 example store status, protocol traffic, and orders at a glance"},{"src":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/screenshot-2.jpg?rev=3729146","caption":"Products \u2014 per-product readiness scoring for what agents actually read"},{"src":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/screenshot-3.jpg?rev=3729146","caption":"Checkouts \u2014 example agent traffic by protocol and funnel conversion"},{"src":"https:\/\/ps.w.org\/uncap-ai-shopping-connector-for-woocommerce\/assets\/screenshot-4.jpg?rev=3729146","caption":"Settings \u2014 live endpoint URLs for UCP, MCP, and well-known discovery"}],"raw_content":"<!--section=description-->\n<p><strong>Uncap AI Shopping Connector for WooCommerce<\/strong> connects your store to AI shopping agents. It implements the <a href=\"https:\/\/ucp.dev\">Universal Commerce Protocol (UCP)<\/a>, ACP pre-flight discovery, and Model Context Protocol (MCP) tools. UCP and MCP agents can search products and create checkouts; ACP agents can detect the store and its currently advertised capabilities before attempting a transaction.<\/p>\n\n<h4>What this means in practice<\/h4>\n\n<p>AI agents like Claude, ChatGPT, and others are beginning to shop on behalf of users. When a user says \"order me roses for my wife's birthday,\" the agent needs a structured way to find a store, check availability, and complete a purchase. UCP is the protocol that makes that possible. This plugin makes your WooCommerce store a first-class destination for those agents.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>UCP and ACP discovery<\/strong> \u2014 agents find and understand your store through <code>\/.well-known\/ucp<\/code>, <code>\/.well-known\/acp.json<\/code>, and REST discovery<\/li>\n<li><strong>Agent-ready catalog<\/strong> \u2014 AI-optimized product search plus per-product readiness scoring for the fields agents and feeds actually use<\/li>\n<li><strong>Agent checkout<\/strong> \u2014 create, update, and complete checkouts via REST, with fulfillment, coupons, and webhook support<\/li>\n<li><strong>MCP and WebMCP tools<\/strong> \u2014 a JSON-RPC 2.0 endpoint plus browser tools for agents that search and initiate purchases<\/li>\n<li><strong>Local agent analytics<\/strong> \u2014 see protocol traffic, product searches, checkout progress, and completed orders inside your store<\/li>\n<li><strong>Conformance tested<\/strong> \u2014 zero failures or errors across the current 77-test official UCP suite (17 suites; 14 capability-dependent skips)<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>WooCommerce 7.0+<\/li>\n<li>PHP 8.0+<\/li>\n<li>Pretty Permalinks enabled<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<h4>UCP schema and specification URLs<\/h4>\n\n<p>The plugin includes <code>https:\/\/ucp.dev\/<\/code> URLs in UCP discovery and schema response payloads as passive identifiers for the Universal Commerce Protocol specification. These values are not service endpoints used by the plugin. The plugin never connects to ucp.dev and never sends store, customer, order, or analytics data to ucp.dev.<\/p>\n\n<p>The ACP pre-flight document includes <code>https:\/\/agenticcommerce.dev\/<\/code> as a passive documentation identifier for the Agentic Commerce Protocol. The plugin never connects to agenticcommerce.dev and never sends store, customer, order, or analytics data to it.<\/p>\n\n<p>The plugin also includes passive schema identifiers from <code>https:\/\/schema.org\/<\/code> in front-end JSON-LD markup, <code>https:\/\/json-schema.org\/<\/code> inside the bundled local WebMCP library, and the standard <code>http:\/\/www.w3.org\/2000\/svg<\/code> XML namespace inside bundled admin SVG icons. The plugin does not connect to any of these domains or send data to them.<\/p>\n\n<h4>UCP Checker admin link<\/h4>\n\n<p>The admin dashboard includes a link to <code>https:\/\/ucpchecker.com<\/code> so store owners can learn more about the public UCP Checker service. The plugin does not call ucpchecker.com automatically and does not send store, customer, order, analytics, or installation data to it. Data is shared with ucpchecker.com only if a store owner manually opens that external site and chooses to use it. Terms and privacy policy are provided by ucpchecker.com on that external site.<\/p>\n\n<h4>AI agent webhook URLs<\/h4>\n\n<p>When an AI agent initiates a checkout, it may supply an agent profile URL in the <code>UCP-Agent<\/code> request header. When Agent Webhooks are enabled, the plugin fetches that profile URL to read the agent's configured webhook URL. The plugin then sends order event notifications (e.g. order placed, order shipped) to that webhook URL. This feature is <strong>disabled by default<\/strong> and must be enabled by the store owner under Agentic Commerce \u2192 Settings \u2192 Agent Webhooks.<\/p>\n\n<ul>\n<li>Data sent to the agent profile URL: the HTTP request needed to retrieve the public agent profile<\/li>\n<li>Data sent to the webhook URL: the current order snapshot for the agent checkout, including checkout ID, order status, permalink URL, currency, line items, totals, buyer contact fields, adjustments, fulfillment expectations, and fulfillment events<\/li>\n<li>When: only during an active agent-initiated checkout session, and only when the store owner has enabled webhooks<\/li>\n<li>Who receives it: the AI agent service that initiated the checkout (e.g. Claude, a custom agent)<\/li>\n<li>Opt-in: store owner controls this in plugin settings<\/li>\n<li>Terms and privacy policy: the destination is supplied by the external AI agent service, so there is no single terms or privacy URL controlled by this plugin. Store owners should review that agent service's terms and privacy policy before enabling Agent Webhooks.<\/li>\n<\/ul>\n\n<h4>Bundled JavaScript library<\/h4>\n\n<p>The WebMCP feature uses the <code>@mcp-b\/global<\/code> library (MIT licence), bundled locally in <code>assets\/js\/mcp-global.iife.js<\/code>. No requests are made to unpkg.com or any CDN at runtime. Source code: https:\/\/github.com\/WebMCP-org\/npm-packages\/tree\/main\/packages\/global<\/p>\n\n<p>The Checkout activity admin screen renders local charts with Chart.js 4.4.6 (MIT licence), bundled locally in <code>assets\/js\/vendor\/chartjs\/chart.umd.min.js<\/code> (unmodified npm UMD build). No requests are made to any CDN at runtime. Source code and build tooling: https:\/\/github.com\/chartjs\/Chart.js\/tree\/v4.4.6<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<li>Ensure WooCommerce is installed and active<\/li>\n<li>Go to <strong>Agentic Commerce \u2192 Dashboard<\/strong> for a store status overview<\/li>\n<li>Check <strong>Agentic Commerce \u2192 Settings<\/strong> for your live UCP, MCP, and well-known endpoint URLs<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20ucp%3F\"><h3>What is UCP?<\/h3><\/dt>\n<dd><p>Universal Commerce Protocol (UCP) is an open standard that enables AI agents to interact with online stores. It defines how agents discover stores, browse product catalogs, create checkouts, and handle fulfillment. See <a href=\"https:\/\/ucp.dev\">ucp.dev<\/a> for the full specification.<\/p><\/dd>\n<dt id=\"what%20is%20mcp%3F\"><h3>What is MCP?<\/h3><\/dt>\n<dd><p>Model Context Protocol (MCP) is a JSON-RPC 2.0 protocol that lets AI models call tools on external servers. This plugin exposes your WooCommerce store as a set of MCP tools, making it usable by agents like Claude Desktop without any custom code.<\/p><\/dd>\n<dt id=\"what%20is%20acp%20support%20in%20this%20release%3F\"><h3>What is ACP support in this release?<\/h3><\/dt>\n<dd><p>Agentic Commerce Protocol (ACP) agents can use the public <code>\/.well-known\/acp.json<\/code> pre-flight document to detect the store, protocol version, currency, locale, and currently supported services. ACP checkout is not advertised or implemented yet; UCP and MCP remain the transaction-capable surfaces.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20change%20anything%20about%20my%20store%3F\"><h3>Do I need to change anything about my store?<\/h3><\/dt>\n<dd><p>No. The plugin works with your existing WooCommerce setup \u2014 products, payment gateways, shipping methods, and order flows stay exactly as they are. The plugin adds a protocol layer on top.<\/p><\/dd>\n<dt id=\"which%20ai%20agents%20does%20this%20work%20with%3F\"><h3>Which AI agents does this work with?<\/h3><\/dt>\n<dd><p>Any agent that implements UCP or MCP. That includes Claude (via MCP), and any custom agent built on top of the UCP open standard. The protocol is designed to be agent-agnostic.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20my%20normal%20woocommerce%20checkout%3F\"><h3>Does this replace my normal WooCommerce checkout?<\/h3><\/dt>\n<dd><p>No. Human customers continue to use your regular WooCommerce checkout. The UCP\/MCP endpoints are an additional interface used only by AI agents.<\/p><\/dd>\n<dt id=\"why%20are%20some%20rest%20endpoints%20public%3F\"><h3>Why are some REST endpoints public?<\/h3><\/dt>\n<dd><p>UCP, ACP pre-flight discovery, and MCP discovery\/search endpoints are public so agents can inspect public protocol capabilities and catalog data before checkout. OAuth authorize\/token endpoints are public protocol entry points: authorization requires a logged-in WordPress user and nonce-protected consent, while token exchange requires a one-time authorization code or refresh token stored server-side. Checkout\/order follow-up routes use generated checkout UUIDs rather than sequential WooCommerce order IDs, so possession of the active checkout UUID is the protocol credential for that session.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20externally%3F\"><h3>What data is sent externally?<\/h3><\/dt>\n<dd><p>By default, nothing. If the store owner enables Agent Webhooks under Agentic Commerce \u2192 Settings, the plugin may fetch the agent profile URL supplied in the <code>UCP-Agent<\/code> request header to discover a webhook URL, then POST order status events to that webhook URL at checkout time. URLs under <code>https:\/\/ucp.dev\/<\/code> and <code>https:\/\/agenticcommerce.dev\/<\/code> appear only as passive protocol\/specification identifiers in discovery response payloads; the plugin never fetches them and never sends data to those domains. See the External Services section below for full details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added a complete Agentic Commerce dashboard, checkout analytics, product readiness, and protocol controls.<\/li>\n<li>Added the dedicated product optimization workspace with live agent preview, prioritized guidance, and save-before-leaving protection.<\/li>\n<li>Added UCP, ACP pre-flight, MCP, and WebMCP visibility plus public-safe verification results in Settings.<\/li>\n<li>Added shared agentic product fields, checkout behavior controls, and WooCommerce-native image management.<\/li>\n<li>Expanded automated coverage across the core library, WooCommerce integration, protocol conformance, and external UCP verification.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>UCP REST API: discovery, search, checkout, fulfillment, webhooks<\/li>\n<li>MCP JSON-RPC 2.0 server endpoint<\/li>\n<li>WebMCP browser agent integration<\/li>\n<\/ul>","raw_excerpt":"Make WooCommerce discoverable to AI agents via UCP, ACP pre-flight discovery, and MCP tools.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/330962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=330962"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rantebi"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=330962"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=330962"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=330962"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=330962"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=330962"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=330962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}