{"id":376254,"date":"2026-09-28T17:40:57","date_gmt":"2026-09-28T17:40:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/a2zz-webmcp-bridge\/"},"modified":"2026-09-28T23:46:42","modified_gmt":"2026-09-28T23:46:42","slug":"a2zz-ai-catalog-bridge-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/a2zz-ai-catalog-bridge-for-woocommerce\/","author":23573350,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.3","stable_tag":"0.3.3","tested":"7.1.2","requires":"6.9","requires_php":"8.0","requires_plugins":null,"header_name":"a2zz AI Catalog Bridge for WooCommerce","header_author":"a2zz","header_description":"Makes a WooCommerce catalog understandable and usable by AI shopping agents through WebMCP while keeping merchant data read-only to storefront agents.","assets_banners_color":"042349","last_updated":"2026-09-28 23:46:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/a2zz.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":57,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.3.3":{"tag":"0.3.3","author":"a2zz","date":"2026-09-28 23:46:42","revision":3718040}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3717859,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3717859,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3717859,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3717859,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3717859,"resolution":"1","location":"assets","locale":"","width":864,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3717859,"resolution":"2","location":"assets","locale":"","width":864,"height":830},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3717859,"resolution":"3","location":"assets","locale":"","width":864,"height":548},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3717859,"resolution":"4","location":"assets","locale":"","width":1620,"height":655}},"screenshots":[]},"plugin_section":[],"plugin_tags":[246305,255146,5183,258453,286],"plugin_category":[45],"plugin_contributors":[283238],"plugin_business_model":[],"class_list":["post-376254","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-agents","plugin_tags-ai-shopping","plugin_tags-product-search","plugin_tags-webmcp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-a2zz","plugin_committers-a2zz"],"banners":{"banner":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/banner-772x250.png?rev=3717859","banner_2x":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/banner-1544x500.png?rev=3717859","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/icon-128x128.png?rev=3717859","icon_2x":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/icon-256x256.png?rev=3717859","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/screenshot-1.png?rev=3717859","caption":""},{"src":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/screenshot-2.png?rev=3717859","caption":""},{"src":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/screenshot-3.png?rev=3717859","caption":""},{"src":"https:\/\/ps.w.org\/a2zz-ai-catalog-bridge-for-woocommerce\/assets\/screenshot-4.png?rev=3717859","caption":""}],"raw_content":"<!--section=description-->\n<p>a2zz AI Catalog Bridge for WooCommerce exposes three deliberately read-only WebMCP shopping tools:<\/p>\n\n<ul>\n<li>search_products<\/li>\n<li>get_product_details<\/li>\n<li>check_stock<\/li>\n<\/ul>\n\n<p>The plugin queries the merchant's existing WooCommerce catalog locally. It does not require an a2zz-hosted backend, Google Sheets, Apps Script, or a browser extension.<\/p>\n\n<p>The included tools do not stop working because a store reaches a product-count threshold, time limit, request quota, or payment boundary.<\/p>\n\n<p>Version 0.3.3 keeps the verified behavior and updates the plugin name and WordPress.org slug references requested during directory review.<\/p>\n\n<h3>Free core and future add-ons<\/h3>\n\n<p>a2zz AI Catalog Bridge for WooCommerce is a complete free core plugin.<\/p>\n\n<p>The three included storefront tools remain available regardless of catalog size when WooCommerce is active and the merchant has enabled them.<\/p>\n\n<p>Future paid a2zz products may be distributed separately as add-on plugins or separate premium plugins that add distinct capabilities. Paid add-ons are not required merely to restore or unlock functionality already included in this free core.<\/p>\n\n<h3>Security boundary<\/h3>\n\n<p>Public shopping-agent tools expose only whitelisted published catalog data. a2zz does not provide storefront-agent tools for product edits, price changes, inventory changes, customer\/order access, refunds, user management, file uploads, plugin management, PHP, SQL, or WordPress credentials.<\/p>\n\n<p>AI Assistant Access is separate from storefront-agent access:<\/p>\n\n<ul>\n<li>Off: no a2zz administration abilities are exposed by a2zz.<\/li>\n<li>Assisted: authenticated AI assistants may inspect a2zz status\/settings and run diagnostics, but cannot change settings.<\/li>\n<li>Full a2zz Control: authenticated AI assistants may also enable\/disable the three a2zz shopping tools. They still cannot change their own access level or alter WooCommerce\/WordPress data outside a2zz.<\/li>\n<\/ul>\n\n<p>AI Assistant Access depends on a compatible AI client\/integration. a2zz exposes machine-readable abilities; it does not itself create or pay for an AI account.<\/p>\n\n<h3>Accessibility<\/h3>\n\n<p>The administration interface is designed around WordPress accessibility practices and WCAG 2.2 AA principles: plain-language labels, visible explanatory text, keyboard-operable native controls, visible focus, semantic headings\/tables, screen-reader text, and no color-only status meaning.<\/p>\n\n<h3>Developer self-test<\/h3>\n\n<p>From the WordPress site directory:<\/p>\n\n<p>studio wp a2zz status\nstudio wp a2zz test<\/p>\n\n<p>The self-test does not create, edit, or delete WooCommerce products. Authorized administrators can also use WooCommerce &gt; a2zz AI Catalog Bridge &gt; Run Browser WebMCP Test to verify registration and execution in Chrome without opening DevTools.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress Admin, open Plugins &gt; Add Plugin &gt; Upload Plugin.<\/li>\n<li>Upload the a2zz AI Catalog Bridge ZIP.<\/li>\n<li>Choose Replace current with uploaded if upgrading an existing a2zz AI Catalog Bridge installation.<\/li>\n<li>Activate a2zz AI Catalog Bridge for WooCommerce.<\/li>\n<li>Open WooCommerce &gt; a2zz AI Catalog Bridge.<\/li>\n<li>Review status and tool settings.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Renames the plugin to a2zz AI Catalog Bridge for WooCommerce for WordPress.org review.<\/li>\n<li>Updates the WordPress text domain to a2zz-ai-catalog-bridge-for-woocommerce.<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Adds translator comments required by WordPress Plugin Check for strings containing placeholders.<\/li>\n<li>No storefront or merchant-control behavior changes.<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Adds a one-click browser WebMCP diagnostic for authorized administrators.<\/li>\n<li>Tests WebMCP support, all three a2zz tool registrations, product search, product details, and stock checking.<\/li>\n<li>Updates manual execution testing to Chrome's RegisteredTool-object executeTool contract.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Removes the old product-count gate from the current free core.<\/li>\n<li>Keeps search_products, get_product_details, and check_stock available regardless of catalog size.<\/li>\n<li>Restructures future paid functionality as separate add-ons instead of unlocking included core functionality.<\/li>\n<li>Improves WebMCP tool descriptions, schemas, safety annotations, cancellation handling, and agent-friendly error responses.<\/li>\n<li>Caps search input length and result count.<\/li>\n<li>Whitelists published catalog output and limits description\/variation payload sizes.<\/li>\n<li>Adds plain-language, accessibility-minded settings and diagnostics.<\/li>\n<li>Adds Off \/ Assisted \/ Full a2zz Control AI Assistant modes.<\/li>\n<li>Adds authenticated a2zz-only WordPress Abilities API integration.<\/li>\n<li>Adds matching authenticated admin-page WebMCP tools for compatible browser agents.<\/li>\n<li>Prevents AI assistants from elevating their own a2zz access level.<\/li>\n<li>Adds non-destructive WP-CLI status and self-test commands.<\/li>\n<li>Adds clean uninstall behavior for a2zz settings only.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Verified WooCommerce catalog bridge with search_products, get_product_details, and check_stock.<\/li>\n<li>Historical verification included 20 products ON, 21 products OFF, and back to 20 ON. That quota behavior is intentionally superseded in v0.3.0.<\/li>\n<\/ul>","raw_excerpt":"Make a WooCommerce catalog understandable and usable by AI shopping agents without giving storefront agents administrative access to WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376254"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/a2zz"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376254"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376254"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376254"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376254"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376254"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}