{"id":285474,"date":"2026-03-31T11:33:17","date_gmt":"2026-03-31T11:33:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-mcp-connector\/"},"modified":"2026-04-13T11:00:38","modified_gmt":"2026-04-13T11:00:38","slug":"mountdev-ai-mcp-connector","status":"publish","type":"plugin","link":"https:\/\/sq-xk.wordpress.org\/plugins\/mountdev-ai-mcp-connector\/","author":18139870,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MountDev AI MCP Connector","header_author":"cascadiawebservices","header_description":"Transform your WordPress site into an AI-powered Model Context Protocol (MCP) server. Exposes WordPress functionality through a standardized interface for AI agents.","assets_banners_color":"919191","last_updated":"2026-04-13 11:00:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cascadiaweb.services\/products\/mountdev\/easy-mcp-connector","header_author_uri":"https:\/\/cascadiaweb.services","rating":0,"author_block_rating":0,"active_installs":0,"downloads":206,"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":"cascadiawebservices","date":"2026-03-31 11:32:32"},"1.1.0":{"tag":"1.1.0","author":"cascadiawebservices","date":"2026-04-13 11:00:38"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3495494,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3495494,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3495494,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3495494,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3495494,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3495494,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3495494,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3495494,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3495494,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3495494,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Quick start","2":"OAuth setup","3":"Profiles tab","4":"Endpoints tab","5":"Client setup tab","6":"FAQ tab"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,216196,229563,242115,286],"plugin_category":[38],"plugin_contributors":[249506],"plugin_business_model":[],"class_list":["post-285474","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-claude","plugin_tags-mcp","plugin_tags-woocommerce","plugin_category-authentication","plugin_contributors-cascadiawebservices","plugin_committers-cascadiawebservices"],"banners":{"banner":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/banner-772x250.png?rev=3495494","banner_2x":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/banner-1544x500.png?rev=3495494","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/icon-128x128.png?rev=3495494","icon_2x":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/icon-256x256.png?rev=3495494","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-1.png?rev=3495494","caption":"Quick start"},{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-2.png?rev=3495494","caption":"OAuth setup"},{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-3.png?rev=3495494","caption":"Profiles tab"},{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-4.png?rev=3495494","caption":"Endpoints tab"},{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-5.png?rev=3495494","caption":"Client setup tab"},{"src":"https:\/\/ps.w.org\/mountdev-ai-mcp-connector\/assets\/screenshot-6.png?rev=3495494","caption":"FAQ tab"}],"raw_content":"<!--section=description-->\n<p>MountDev AI MCP Connector is a WordPress MCP plugin that lets you connect ChatGPT, Claude, and other MCP-compatible AI clients directly to your WordPress site. Use it to give AI agents secure, controlled access to WordPress posts, pages, media, comments, users, and other site resources through the Model Context Protocol.<\/p>\n\n<p>If you are searching for a way to connect ChatGPT to WordPress, connect Claude to WordPress, or run AI agents on WordPress with secure authentication and permission controls, this plugin provides a practical WordPress AI connector for content management, publishing workflows, media handling, and site updates.<\/p>\n\n<p>Built for agencies, developers, publishers, and teams using AI to manage WordPress, MountDev AI MCP Connector supports OAuth 2.0 for ChatGPT, WordPress Application Passwords for Claude Desktop, Cursor, and Windsurf, and profile-based access controls to help keep WordPress automation secure.<\/p>\n\n<p><strong>WooCommerce Support:<\/strong> Manage your online store with 74 WooCommerce-specific tools for products, orders, coupons, shipping, tax rates, webhooks, payment gateways, and reports. Control inventory, process refunds, manage product variations, and automate store operations through AI agents.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>MCP Server Implementation<\/strong> - Full JSON-RPC 2.0 endpoint for MCP protocol<\/li>\n<li><strong>OAuth 2.0 Support<\/strong> - Native OAuth authentication for ChatGPT with secure credential generation<\/li>\n<li><strong>WordPress Application Passwords<\/strong> - Secure Basic Auth for Claude Desktop, Cursor, Windsurf<\/li>\n<li><strong>Profile-Based Access Control<\/strong> - Predefined profiles for flexible tool management<\/li>\n<li><strong>149 Essential Tools<\/strong> - 75 WordPress core + 74 WooCommerce tools<\/li>\n<li><strong>74 WooCommerce Tools<\/strong> - Products, orders, coupons, shipping, tax, and more (requires WooCommerce plugin)<\/li>\n<li><strong>Zero External Dependencies<\/strong> - Pure WordPress implementation<\/li>\n<li><strong>AES-256-CBC Encryption<\/strong> - Client secrets stored securely<\/li>\n<\/ul>\n\n<h4>Supported Clients<\/h4>\n\n<ul>\n<li><strong>ChatGPT<\/strong> - OAuth 2.0 authentication with Client ID\/Secret<\/li>\n<li><strong>Claude Desktop<\/strong> - Basic Auth with Application Passwords<\/li>\n<li><strong>Cursor<\/strong> - Basic Auth with Application Passwords<\/li>\n<li><strong>Windsurf<\/strong> - Basic Auth with Application Passwords<\/li>\n<li>Any MCP-compatible client supporting OAuth 2.0 or Basic Auth<\/li>\n<\/ul>\n\n<h4>Available Tools<\/h4>\n\n<p>This plugin provides 149 management tools organized into 28 categories (75 WordPress core + 74 WooCommerce). Each tool respects WordPress user capabilities and permissions, ensuring secure AI-powered automation.<\/p>\n\n<p><strong>Posts &amp; Pages (17 tools)<\/strong>\n* list_posts - Retrieve a paginated list of posts with advanced filtering options including post type, status, search terms, and custom ordering\n* get_post - Fetch complete details of a single post by ID including title, content, excerpt, author, categories, tags, and metadata\n* create_post - Create new posts or custom post types with support for title, content, excerpt, status, categories, and tags\n* update_post - Modify existing posts including content, title, status, categories, tags, and other post properties\n* delete_post - Move posts to trash or permanently delete them with optional force delete parameter\n* search_posts - Search through post content and titles using keywords with support for different post types and result limits\n* get_posts - Alternative method to retrieve posts with the same functionality as list_posts\n* create_page - Create new WordPress pages with hierarchical support, parent page assignment, and custom status settings\n* update_page - Update existing page content, title, status, and hierarchical relationships\n* delete_page - Remove pages from your site with trash or permanent deletion options\n* get_pages - Retrieve a filtered list of all pages with pagination and status filtering\n* get_post_types - Discover all registered post types on your site including custom post types with their capabilities and settings\n* get_post_revisions - Access the complete revision history of any post to track changes over time\n* restore_post_revision - Roll back posts to previous versions by restoring specific revisions\n* get_post_meta - Retrieve custom field metadata for posts, either specific keys or all metadata at once\n* update_post_meta - Add or modify custom field values for posts to store additional data\n* delete_post_meta - Remove custom field metadata from posts when no longer needed<\/p>\n\n<p><strong>Media Library (10 tools)<\/strong>\n* upload_media - Upload images, videos, documents, and other files to WordPress media library with base64 encoding support\n* list_media - Browse media library items with filtering by MIME type, search terms, and pagination for large libraries\n* get_media - Retrieve detailed information about media items including URLs, dimensions, alt text, captions, and file metadata\n* update_media - Modify media metadata such as title, alt text, captions, and descriptions for better SEO and accessibility\n* delete_media - Remove media files from the library with options to move to trash or permanently delete\n* get_media_item - Alternative method to fetch media details with identical functionality to get_media\n* update_media_item - Alternative method to update media metadata with the same capabilities as update_media\n* delete_media_item - Alternative method to delete media files with trash or permanent deletion options\n* upload_image - Specialized method for uploading images with support for alt text and captions during upload\n* upload_image_from_url - Import images directly from external URLs into your media library without manual downloading<\/p>\n\n<p><strong>Comments (8 tools)<\/strong>\n* list_comments - Retrieve comments with filtering by post ID, status (approved, pending, spam), and pagination support\n* get_comment - Fetch complete details of a single comment including author information, content, and status\n* create_comment - Add new comments to posts programmatically with support for author name, email, and parent comment threading\n* update_comment - Modify existing comment content and status for moderation purposes\n* delete_comment - Remove comments with options to move to trash or permanently delete from database\n* moderate_comment - Quickly approve, mark as spam, or trash comments for efficient comment management\n* get_comments - Alternative method to list comments with the same filtering and pagination capabilities<\/p>\n\n<p><strong>Users (9 tools)<\/strong>\n* list_users - Retrieve WordPress users with filtering by role, search terms, and pagination for large user bases\n* get_user - Fetch detailed information about a specific user including username, email, display name, roles, and registration date\n* get_current_user - Identify the currently authenticated user making the API request with their complete profile information\n* list_roles - Discover all available user roles on your site including custom roles with their associated capabilities\n* check_capability - Verify whether a specific user has permission to perform certain actions based on their role and capabilities\n* get_users - Alternative method to list users with identical filtering and search functionality\n* get_user_meta - Retrieve custom user metadata and profile fields for specific users or all metadata at once\n* update_user_meta - Add or modify custom user metadata to store additional profile information and preferences\n* delete_user_meta - Remove custom user metadata when no longer needed or to clean up user profiles<\/p>\n\n<p><strong>Taxonomies (15 tools)<\/strong>\n* list_terms - Retrieve terms from any taxonomy (categories, tags, custom taxonomies) with search and empty term filtering\n* get_term - Fetch detailed information about a specific taxonomy term including name, slug, description, and hierarchy\n* create_term - Add new terms to taxonomies with support for descriptions, parent terms, and custom slugs\n* update_term - Modify existing taxonomy terms including names, descriptions, and hierarchical relationships\n* delete_term - Remove terms from taxonomies while reassigning or removing associations with posts\n* assign_terms - Associate multiple taxonomy terms with posts for better content organization and categorization\n* create_category - Specialized method to create new post categories with hierarchical parent-child relationships\n* update_category - Modify existing category names, descriptions, and parent category assignments\n* delete_category - Remove categories from your site with automatic reassignment of posts to default category\n* get_categories - Retrieve all post categories with filtering options for empty categories and search terms\n* create_tag - Add new post tags with optional descriptions and custom slugs for better URL structure\n* update_tag - Modify existing tag names and descriptions to improve content organization\n* delete_tag - Remove tags from your site while maintaining post associations or reassigning to other tags\n* get_tags - Retrieve all post tags with filtering for empty tags and search functionality\n* get_taxonomies - Discover all registered taxonomies on your site including custom taxonomies with their settings and capabilities<\/p>\n\n<p><strong>Site Settings (7 tools)<\/strong>\n* get_option - Retrieve WordPress configuration options from whitelisted settings for safe access to site preferences\n* update_option - Modify WordPress settings including site title, description, timezone, and other whitelisted configuration options\n* delete_option - Remove specific WordPress options to reset settings to default values\n* get_site_info - Fetch comprehensive site information including name, URL, WordPress version, language, timezone, and multisite status\n* get_site_health - Access site health diagnostics including PHP version, memory limits, upload size limits, and system status\n* get_settings - Retrieve multiple WordPress settings at once for efficient configuration management\n* update_settings - Batch update multiple WordPress settings in a single operation for streamlined site configuration<\/p>\n\n<p><strong>Navigation Menus (4 tools)<\/strong>\n* get_menus - Retrieve all registered navigation menus on your site with menu names, slugs, and item counts\n* get_menu - Fetch complete menu structure including all menu items, URLs, hierarchy, and custom classes for a specific menu\n* create_nav_menu - Create new navigation menus programmatically for dynamic menu management\n* get_nav_menus - Alternative method to retrieve all menus with identical functionality to get_menus<\/p>\n\n<p><strong>Plugins (1 tool)<\/strong>\n* list_plugins - Discover all installed plugins with details including version, author, description, active status, and plugin file paths<\/p>\n\n<p><strong>Themes (1 tool)<\/strong>\n* get_themes - Retrieve all installed themes with information about theme name, version, author, description, and active status<\/p>\n\n<p><strong>Utilities (3 tools)<\/strong>\n* ping - Test MCP server connectivity and responsiveness with timestamp and WordPress version information\n* fetch - Make HTTP requests to external URLs with support for GET\/POST methods, custom headers, and request bodies\n* search - Perform global WordPress content searches across posts, pages, and custom post types with keyword matching<\/p>\n\n<p><strong>WooCommerce Products (39 tools)<\/strong>\n* wc_get_products - Retrieve products with advanced filtering by status, category, tag, SKU, stock status, and price range\n* wc_create_product - Create simple or variable products with full support for pricing, inventory, shipping, and linked products\n* wc_update_product - Modify product details including price, stock, categories, attributes, and metadata\n* wc_delete_product - Remove products from your store with trash or permanent deletion options\n* wc_batch_update_products - Bulk update multiple products in a single operation for efficient inventory management\n* wc_get_low_stock_products - Identify products below stock threshold for inventory alerts and restocking\n* wc_get_product_categories - List all product categories with hierarchy and product counts\n* wc_create_product_category - Add new product categories with parent-child relationships and descriptions\n* wc_update_product_category - Modify category names, slugs, and hierarchical structure\n* wc_delete_product_category - Remove product categories with automatic product reassignment\n* wc_get_product_tags - Retrieve all product tags with filtering and search capabilities\n* wc_create_product_tag - Add new product tags for better product organization\n* wc_update_product_tag - Modify tag names and descriptions\n* wc_delete_product_tag - Remove product tags from your store\n* wc_get_product_brands - List product brands (requires WooCommerce Brands extension)\n* wc_create_product_brand - Create new brands with thumbnails and descriptions\n* wc_update_product_brand - Modify brand information and imagery\n* wc_delete_product_brand - Remove brands from your store\n* wc_assign_product_brand - Associate brands with products\n* wc_get_attributes - Retrieve global product attributes for variations and filters\n* wc_create_attribute - Create new global attributes with custom ordering options\n* wc_update_attribute - Modify attribute settings and ordering\n* wc_delete_attribute - Remove global attributes and their terms\n* wc_get_attribute_terms - List terms for a specific attribute\n* wc_create_attribute_term - Add new attribute terms (e.g., sizes, colors)\n* wc_update_attribute_term - Modify attribute term names and descriptions\n* wc_delete_attribute_term - Remove attribute terms\n* wc_get_product_variations - Retrieve all variations for a variable product\n* wc_create_product_variation - Add new product variations with unique pricing and stock\n* wc_update_product_variation - Modify variation attributes, pricing, and inventory\n* wc_delete_product_variation - Remove product variations\n* wc_get_product_reviews - List product reviews with filtering by status and rating\n* wc_create_product_review - Add customer reviews programmatically\n* wc_update_product_review - Moderate reviews and update content\n* wc_delete_product_review - Remove product reviews\n* wc_set_stock_status - Update product stock status (in stock, out of stock, on backorder)\n* wc_update_stock - Modify product stock quantities with inventory tracking<\/p>\n\n<p><strong>WooCommerce Orders (11 tools)<\/strong>\n* wc_get_orders - Retrieve orders with filtering by status, customer, date range, and payment method\n* wc_create_order - Create new orders programmatically with line items, shipping, and billing details\n* wc_update_order - Modify order status, customer information, and order metadata\n* wc_delete_order - Remove orders with trash or permanent deletion options\n* wc_batch_update_orders - Bulk update multiple orders for efficient order processing\n* wc_get_order_notes - Retrieve all notes for a specific order including customer and private notes\n* wc_create_order_note - Add notes to orders for internal tracking or customer communication\n* wc_delete_order_note - Remove order notes when no longer needed\n* wc_get_refunds - List all refunds for a specific order with amounts and reasons\n* wc_create_refund - Process refunds with line item selection and inventory restocking options\n* wc_delete_refund - Remove refund records from orders<\/p>\n\n<p><strong>WooCommerce Store Management (24 tools)<\/strong>\n* wc_get_coupons - List all coupons with filtering by discount type and status\n* wc_create_coupon - Create discount coupons with usage restrictions, limits, and expiration dates\n* wc_update_coupon - Modify coupon settings, restrictions, and usage limits\n* wc_delete_coupon - Remove coupons from your store\n* wc_get_shipping_zones - Retrieve all shipping zones with methods and locations\n* wc_create_shipping_zone - Add new shipping zones for regional shipping configuration\n* wc_update_shipping_zone - Modify shipping zone settings and locations\n* wc_delete_shipping_zone - Remove shipping zones\n* wc_get_shipping_zone_methods - List shipping methods for a specific zone\n* wc_get_tax_rates - Retrieve tax rates with filtering by tax class and location\n* wc_create_tax_rate - Add new tax rates for different regions and product classes\n* wc_update_tax_rate - Modify tax rate percentages and settings\n* wc_delete_tax_rate - Remove tax rates\n* wc_get_tax_classes - List all tax classes configured in your store\n* wc_get_webhooks - Retrieve configured webhooks for external integrations\n* wc_create_webhook - Set up webhooks for order, product, and customer events\n* wc_update_webhook - Modify webhook URLs and event triggers\n* wc_delete_webhook - Remove webhooks\n* wc_get_payment_gateways - List all payment gateways with enabled status and settings\n* wc_update_payment_gateway - Configure payment gateway settings and enable\/disable gateways\n* wc_get_sales_report - Generate sales reports with date range filtering and revenue totals\n* wc_get_top_sellers_report - Identify best-selling products by quantity and revenue\n* wc_get_settings - Retrieve WooCommerce settings including currency, tax, and shipping options\n* wc_update_setting_option - Modify WooCommerce configuration settings\n* wc_get_system_status - Access WooCommerce system diagnostics and environment information\n* wc_run_system_status_tool - Execute system maintenance tools like clearing transients and recounting terms<\/p>\n\n<p>All tools enforce WordPress capability checks and user permissions, ensuring AI agents can only perform actions the authenticated user is authorized to execute. Use the Profiles tab in plugin settings to create custom tool combinations and restrict access based on your security requirements.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin includes a Node.js bridge script that connects MCP clients (Claude Desktop, Cursor, Windsurf, etc.) to your WordPress site's REST API endpoints. The bridge facilitates communication between the MCP client and your WordPress installation.<\/p>\n\n<p><strong>What the service is and what it is used for:<\/strong>\nThe wordpress-mcp-bridge is a Node.js script that acts as a communication bridge between MCP-compatible AI clients and your  &hellip;<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>mountdev-ai-mcp-connector<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 MCP Connector \u2192 Quick Start<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>For ChatGPT Users<\/h4>\n\n<ol>\n<li>Navigate to <strong>MountDev AI MCP Connector \u2192 ChatGPT OAuth<\/strong> tab<\/li>\n<li>Click <strong>Generate OAuth Credentials<\/strong><\/li>\n<li>Copy the Client ID and Client Secret (keep them secure!)<\/li>\n<li>In ChatGPT, go to <strong>Settings \u2192 Apps \u2192 Create App<\/strong><\/li>\n<li>Enter your MCP Server URL: <code>https:\/\/yoursite.com\/wp-json\/mountdev-ai-mcp-connector\/v1\/messages<\/code><\/li>\n<li>Select <strong>OAuth<\/strong> authentication<\/li>\n<li>Paste your Client ID and Client Secret<\/li>\n<li>Authorize access when redirected to WordPress<\/li>\n<\/ol>\n\n<h4>For Claude Desktop \/ Cursor \/ Windsurf Users<\/h4>\n\n<ol>\n<li>Create an Application Password in <strong>Users \u2192 Profile<\/strong><\/li>\n<li>Go to <strong>Settings \u2192 MCP Connector \u2192 Profiles<\/strong> and select a profile<\/li>\n<li>Use the <strong>Client Setup<\/strong> tab to automatically generate your configuration<\/li>\n<li>Or manually use endpoint: <code>https:\/\/yoursite.com\/wp-json\/mountdev-ai-mcp-connector\/v1\/messages<\/code><\/li>\n<li>Authenticate with your WordPress username and Application Password<\/li>\n<\/ol>\n\n<h4>For WooCommerce Users<\/h4>\n\n<ol>\n<li>Install and activate WooCommerce plugin<\/li>\n<li>Go to <strong>Settings \u2192 MCP Connector \u2192 Profiles<\/strong><\/li>\n<li>Select a WooCommerce profile (<code>woo_read_only<\/code>, <code>woo_store_manager<\/code>, or <code>woo_full_access<\/code>)<\/li>\n<li>WooCommerce tools will appear in your MCP client's tool list<\/li>\n<li>Use <code>complete_site<\/code> profile for all WordPress + WooCommerce tools<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20mcp%3F\"><h3>What is MCP?<\/h3><\/dt>\n<dd><p>Model Context Protocol (MCP) is an open protocol developed by Anthropic that standardizes how AI assistants connect to external data sources and tools.<\/p><\/dd>\n<dt id=\"is%20oauth%202.0%20secure%3F\"><h3>Is OAuth 2.0 secure?<\/h3><\/dt>\n<dd><p>Yes, we implement OAuth 2.0 with PKCE (Proof Key for Code Exchange) for enhanced security. All tokens have expiration times and refresh token rotation.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>For ChatGPT, generate OAuth credentials in the plugin admin. For other clients, use WordPress Application Passwords.<\/p><\/dd>\n<dt id=\"how%20do%20i%20set%20up%20chatgpt%3F\"><h3>How do I set up ChatGPT?<\/h3><\/dt>\n<dd><p>Generate OAuth credentials in <strong>MountDev AI MCP Connector \u2192 ChatGPT OAuth<\/strong> tab, then add the MCP server in ChatGPT settings with your Client ID and Secret. See Installation section for detailed steps.<\/p><\/dd>\n<dt id=\"are%20my%20oauth%20credentials%20secure%3F\"><h3>Are my OAuth credentials secure?<\/h3><\/dt>\n<dd><p>Yes. Client secrets are encrypted using AES-256-CBC encryption before storage. Only WordPress administrators can generate or view credentials.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%20installed%20to%20use%20this%20plugin%3F\"><h3>Do I need WooCommerce installed to use this plugin?<\/h3><\/dt>\n<dd><p>No. The plugin works independently for WordPress content management. WooCommerce tools only appear when WooCommerce is installed and active.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20features%20are%20supported%3F\"><h3>What WooCommerce features are supported?<\/h3><\/dt>\n<dd><p>74 tools covering products, variations, categories, tags, brands (with WooCommerce Brands extension), attributes, orders, refunds, order notes, coupons, shipping zones, tax rates, webhooks, payment gateways, sales reports, and system status.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20woocommerce%20tools%3F\"><h3>How do I enable WooCommerce tools?<\/h3><\/dt>\n<dd><p>Install WooCommerce, then select a WooCommerce profile in <strong>Settings \u2192 MCP Connector \u2192 Profiles<\/strong>. Tools automatically appear when WooCommerce is active.<\/p><\/dd>\n<dt id=\"can%20i%20use%20woocommerce%20tools%20with%20chatgpt%20and%20claude%3F\"><h3>Can I use WooCommerce tools with ChatGPT and Claude?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce tools work with all supported MCP clients (ChatGPT, Claude Desktop, Cursor, Windsurf) using the same OAuth or Application Password authentication.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: 74 WooCommerce tools across 3 new tool classes<\/li>\n<li>Added: 4 new predefined profiles (woo_read_only, woo_store_manager, woo_full_access, complete_site)<\/li>\n<li>Added: WooCommerce Brands extension support with 5 brand management tools<\/li>\n<li>Added: Global product attributes management with 8 attribute tools<\/li>\n<li>Added: Enhanced Profile Manager UI with WooCommerce branding and search\/filter<\/li>\n<li>Added: Advanced product features (Global Unique ID, sold individually, shipping dimensions, linked products)<\/li>\n<li>Added: Comprehensive coupon management with usage restrictions and limits<\/li>\n<li>Changed: Profile Manager UI now separates WordPress and WooCommerce tools<\/li>\n<li>Changed: Tool categories expanded from 10 to 28 categories<\/li>\n<li>Changed: Tool count increased from 75 to 149 total tools<\/li>\n<li>Technical: Conditional WooCommerce tool registration (only when WooCommerce is active)<\/li>\n<li>Technical: 3 new tool classes (Woo_Product_Tools, Woo_Order_Tools, Woo_Store_Tools)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>MCP Server Implementation with JSON-RPC 2.0 endpoint<\/li>\n<li>OAuth 2.0 support for ChatGPT<\/li>\n<li>WordPress Application Passwords for Claude Desktop, Cursor, Windsurf<\/li>\n<li>75 WordPress core tools across 10 categories<\/li>\n<li>Profile-based access control with 3 predefined profiles<\/li>\n<\/ul>","raw_excerpt":"Transform your WordPress site into an AI-powered Model Context Protocol (MCP) server. Exposes WordPress functionality for AI agents.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285474"}],"author":[{"embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cascadiawebservices"}],"wp:attachment":[{"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285474"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285474"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285474"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285474"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285474"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sq-xk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}