[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fK5B0C84C2cGCpOb-d8ReE77cq-cpUFtxwRYgW6B8XZE":3,"$fjUKaym_0o-hbudwj4yq5INpdt2W6AbbWhYkgM1s9lAw":534,"$fAvfSRIvs0LqUgmUBz7D4bSyOLKjV2Bq69H9RsernOXs":538},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":130,"fingerprints":459},"albert-ai-butler","Albert – The AI Butler","1.0.0","Albert","https:\u002F\u002Fprofiles.wordpress.org\u002Falbertai\u002F","\u003Cp>Every well-run site deserves a proper butler. Albert stands at the door of your WordPress site, ready to welcome AI assistants like Claude and ChatGPT and put them to work.\u003C\u002Fp>\n\u003Ch4>An open door for AI assistants\u003C\u002Fh4>\n\u003Cp>Install Albert, grant an AI assistant access, and it can start managing your site — writing and editing posts, organizing media, moderating comments, and handling day-to-day tasks. No custom code, no complicated setup. Albert takes care of the introductions.\u003C\u002Fp>\n\u003Ch4>A well-stocked service tray\u003C\u002Fh4>\n\u003Cp>Albert presents AI assistants with a curated set of abilities — the tasks they’re permitted to carry out on your site. When plugins like WooCommerce or Advanced Custom Fields are active, Albert extends the service with additional abilities tailored to each one.\u003C\u002Fp>\n\u003Ch4>The butler manages the household\u003C\u002Fh4>\n\u003Cp>Not every guest needs access to every room. From the admin panel, you decide exactly which abilities are on the tray and which stay behind closed doors. You remain in charge — Albert just makes sure your instructions are followed.\u003C\u002Fp>\n\u003Ch4>Proper credentials at the door\u003C\u002Fh4>\n\u003Cp>Every AI assistant must present proper credentials before Albert lets them in. Connections are secure, scoped, and fully under your control.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Albert does not collect, store, or transmit any user data to external servers. All authentication tokens are stored locally in your WordPress database. When you authorize an AI assistant, that assistant will have access to perform actions on your WordPress site according to the permissions you grant. You control which abilities are enabled and can revoke any session at any time.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Mark Jansen – Your Mark Media\u003Cbr \u002F>\nWebsite: https:\u002F\u002Fyourmark.nl\u003Cbr \u002F>\nPlugin URL: https:\u002F\u002Fgithub.com\u002FYourMark\u002Falbert-ai-butler\u003C\u002Fp>\n\u003Cp>Built with:\u003Cbr \u002F>\n* league\u002Foauth2-server for OAuth 2.0 implementation\u003Cbr \u002F>\n* Model Context Protocol (MCP) for AI assistant connectivity\u003Cbr \u002F>\n* WordPress Coding Standards\u003C\u002Fp>\n","At your service — Albert connects AI assistants to your WordPress site so they can manage content, handle tasks, and keep things running smoothly.",0,166,"2026-02-25T14:08:00.000Z","6.9.4","6.9","8.1",[18,19,20,21,22],"ai","chatgpt","claude","mcp","oauth","https:\u002F\u002Fgithub.com\u002FYourMark\u002Falbert-ai-butler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falbert-ai-butler.1.0.0.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"albertai",1,30,94,"2026-05-19T21:02:13.999Z",[37,54,73,91,112],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":51,"download_link":52,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"mountdev-ai-mcp-connector","MountDev AI MCP Connector","1.1.1","Cascadia Web Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fcascadiawebservices\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Support:\u003C\u002Fstrong> 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.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>MCP Server Implementation\u003C\u002Fstrong> – Full JSON-RPC 2.0 endpoint for MCP protocol\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OAuth 2.0 Support\u003C\u002Fstrong> – Native OAuth authentication for ChatGPT with secure credential generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Application Passwords\u003C\u002Fstrong> – Secure Basic Auth for Claude Desktop, Cursor, Windsurf\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile-Based Access Control\u003C\u002Fstrong> – Predefined profiles for flexible tool management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>149 Essential Tools\u003C\u002Fstrong> – 75 WordPress core + 74 WooCommerce tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>74 WooCommerce Tools\u003C\u002Fstrong> – Products, orders, coupons, shipping, tax, and more (requires WooCommerce plugin)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero External Dependencies\u003C\u002Fstrong> – Pure WordPress implementation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AES-256-CBC Encryption\u003C\u002Fstrong> – Client secrets stored securely\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Clients\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>ChatGPT\u003C\u002Fstrong> – OAuth 2.0 authentication with Client ID\u002FSecret\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claude Desktop\u003C\u002Fstrong> – Basic Auth with Application Passwords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cursor\u003C\u002Fstrong> – Basic Auth with Application Passwords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Windsurf\u003C\u002Fstrong> – Basic Auth with Application Passwords\u003C\u002Fli>\n\u003Cli>Any MCP-compatible client supporting OAuth 2.0 or Basic Auth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Plugins\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordPress Core (75 tools)\u003C\u002Fstrong> – Complete WordPress management including posts, pages, media, comments, users, taxonomies, site settings, menus, plugins, and themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce (74 tools)\u003C\u002Fstrong> – Full integration with WooCommerce for managing your online store:\u003Cbr \u002F>\n* Products & Inventory – Create, update, manage variations, stock levels, categories, tags, brands, and attributes\u003Cbr \u002F>\n* Orders & Fulfillment – Process orders, refunds, order notes, and customer management\u003Cbr \u002F>\n* Store Operations – Coupons, shipping zones, tax rates, payment gateways, webhooks, and sales reports\u003C\u002Fp>\n\u003Cp>All tools respect WordPress user capabilities and permissions. Visit the plugin’s Profiles tab to see the complete tool list and create custom access profiles.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe wordpress-mcp-bridge is a Node.js script that acts as a communication bridge between MCP-compatible AI clients and your WordPress site’s REST API. It translates MCP protocol requests into WordPress REST API calls and returns the responses to the AI client.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen you use an MCP client (like Claude Desktop) with this plugin, the bridge sends the following data to your WordPress site’s REST API endpoints:\u003Cbr \u002F>\n* Your WordPress username and Application Password (for authentication)\u003Cbr \u002F>\n* MCP protocol requests (tool calls, resource requests, prompts)\u003Cbr \u002F>\n* Content data when creating or updating WordPress posts, pages, media, etc.\u003Cbr \u002F>\n* This data is sent every time you interact with WordPress through the MCP client\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Where the data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\nAll data is sent to YOUR OWN WordPress site’s REST API endpoints at:\u003Cbr \u002F>\n* \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fmountdev-ai-mcp-connector\u002Fv1\u002Fmessages\u003C\u002Fcode> (main MCP endpoint)\u003Cbr \u002F>\n* \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fmountdev-ai-mcp-connector\u002Fv1\u002Foauth\u002F*\u003C\u002Fcode> (OAuth endpoints for ChatGPT)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* No data is sent to any third-party external services\u003Cbr \u002F>\n* All communication is between the MCP client and your own WordPress installation\u003Cbr \u002F>\n* Your WordPress credentials and data remain on your own server\u003Cbr \u002F>\n* The plugin does not transmit any data to external services operated by the plugin author or any third parties\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>OAuth 2.0 with PKCE\u003C\u002Fstrong> – Enhanced authorization flow for ChatGPT\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AES-256-CBC Encryption\u003C\u002Fstrong> – Client secrets encrypted at rest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Expiration\u003C\u002Fstrong> – Access tokens expire after 1 hour\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refresh Tokens\u003C\u002Fstrong> – Valid for 30 days with automatic renewal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authorization Codes\u003C\u002Fstrong> – Expire after 10 minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Application Passwords\u003C\u002Fstrong> – Secure Basic Auth for other clients\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin-Only OAuth\u003C\u002Fstrong> – Only administrators can authorize ChatGPT connections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Profile-Based Restrictions\u003C\u002Fstrong> – Control which tools are available\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capability Checks\u003C\u002Fstrong> – All operations respect WordPress user permissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Privilege Escalation\u003C\u002Fstrong> – Users cannot perform actions beyond their role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v3 or later.\u003C\u002Fp>\n\u003Cp>See https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html for details.\u003C\u002Fp>\n","Transform your WordPress site into an AI-powered Model Context Protocol (MCP) server. Exposes WordPress functionality for AI agents.",259,"2026-04-14T09:03:00.000Z","5.8","7.4",[18,19,20,21,50],"woocommerce","https:\u002F\u002Fcascadiaweb.services\u002Fproducts\u002Fmountdev\u002Feasy-mcp-connector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmountdev-ai-mcp-connector.1.1.1.zip","2026-04-16T10:56:18.058Z",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":48,"tags":68,"homepage":71,"download_link":72,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"ai-share-summarize","AI Share & Summarize","1.8.0","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>\u003Cstrong>AI Share & Summarize\u003C\u002Fstrong> is the first free plugin published in WordPress.org that combines traditional social media sharing with the innovative functionality of generating summaries while citing the source in the top artificial intelligences.\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Social networks\u003C\u002Fstrong>: X (Twitter), LinkedIn, Facebook, Telegram, WhatsApp, Email, Raindrop, Reddit, Bluesky, LINE, Mastodon, Threads, Pinterest\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Artificial intelligences\u003C\u002Fstrong>: Claude, ChatGPT, Google AI, Gemini, Grok, Perplexity, DeepSeek, Mistral AI, Microsoft Copilot, Qwen, Meta AI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Official brand icons\u003C\u002Fstrong>: High-quality SVG icons sourced from Simple Icons for accurate brand representation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual customization\u003C\u002Fstrong>: 6 button styles, 4 sizes, custom colors via color picker, and configurable button order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Section titles\u003C\u002Fstrong>: Optional separate headings for AI and Social button groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual exclusion\u003C\u002Fstrong>: Hide buttons on specific posts or pages using a simple meta box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Click analytics dashboard\u003C\u002Fstrong>: Track button clicks by platform and content with timeline charts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Period comparison\u003C\u002Fstrong>: Compare analytics with previous period, same period last year, or custom dates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export\u003C\u002Fstrong>: Download analytics data or timeline summaries as CSV files for analysis in Excel or Google Sheets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard widget\u003C\u002Fstrong>: Quick stats overview with 7-day sparkline directly on the WordPress dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvigia\u002F\" rel=\"ugc\">VigIA\u003C\u002Fa> integration\u003C\u002Fstrong>: Cross-reference click data with AI crawler visits when VigIA plugin is active\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO plugin integration\u003C\u002Fstrong>: Automatically exclude noindex content (Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework, NoIndexer)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO optimization options\u003C\u002Fstrong>: Choose between \u003Ccode>\u003Ca>\u003C\u002Fcode> links with nofollow or \u003Ccode>\u003Cbutton>\u003C\u002Fcode> elements to optimize your link profile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal tooltips\u003C\u002Fstrong>: Helpful tooltips on ALL buttons for better user experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart automatic insertion\u003C\u002Fstrong>: Configure exactly where and on which content types to display buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed control by content type\u003C\u002Fstrong>: Choose specific post types (posts, pages, products, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable AI prompt\u003C\u002Fstrong>: Configure the message sent to AIs for better summaries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable title\u003C\u002Fstrong>: Change the text before buttons and choose heading style (h3-h6 or span)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple insertion modes\u003C\u002Fstrong>: Before content, after content, both positions, or shortcode only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>6 visual styles\u003C\u002Fstrong>: Minimal, brand colors, outline, dark backgrounds, custom colors, and icons-only\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 button sizes\u003C\u002Fstrong>: Compact, normal, large, and fluid (fills available width)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible icon options\u003C\u002Fstrong>: Add icons to any style or use pure icons-only mode with circular\u002Fsquare shapes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button ordering\u003C\u002Fstrong>: Social first, AI first, or mixed arrangement with drag & drop reordering within each group\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button alignment\u003C\u002Fstrong>: Choose between left-aligned (default) or centered layout for title and buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data retention control\u003C\u002Fstrong>: Configurable retention period with automatic daily purge and manual data deletion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mastodon support\u003C\u002Fstrong>: Configurable instance field for federated sharing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully responsive\u003C\u002Fstrong>: Adapts to any device and theme with smart mobile layouts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO optimized\u003C\u002Fstrong>: Nofollow links and target=”_blank” by default, or use button elements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: Optimized modular structure with ultra-fast loading SVG icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessible\u003C\u002Fstrong>: Complies with web accessibility standards with enhanced tooltips\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consistent design\u003C\u002Fstrong>: Same size and behavior for both link and button elements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why use this plugin?\u003C\u002Fh4>\n\u003Cp>This plugin helps you:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Generate natural backlinks\u003C\u002Fstrong>: When users summarize your content with AI, they cite your source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase your reach\u003C\u002Fstrong>: Combine traditional social sharing with AI power\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build authority\u003C\u002Fstrong>: Your content becomes a reference source for future queries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost engagement\u003C\u002Fstrong>: Users can interact with your content in multiple ways\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize SEO\u003C\u002Fstrong>: Choose the HTML element type that best fits your SEO strategy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stay ahead\u003C\u002Fstrong>: Be among the first to leverage AI for content distribution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern appearance\u003C\u002Fstrong>: Icons-only mode provides a sleek, professional look\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global reach\u003C\u002Fstrong>: Support for LINE, Mastodon, and Threads brings access to diverse communities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fine control\u003C\u002Fstrong>: Exclude specific pages or noindex content automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brand consistency\u003C\u002Fstrong>: Custom colors and official brand icons match any site design\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Advanced configuration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart automatic insertion\u003C\u002Fstrong>: Choose exactly where to insert buttons (before, after, both, or disabled)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content type control\u003C\u002Fstrong>: Select specific post types from all registered in your WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual exclusion\u003C\u002Fstrong>: Hide buttons on any post or page using a meta box checkbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO integration\u003C\u002Fstrong>: Automatically hide buttons on noindex content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom AI prompt\u003C\u002Fstrong>: Optimize the message sent to AIs for better summaries with citation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom title text\u003C\u002Fstrong>: Configure the text shown before buttons or hide it completely\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Section titles\u003C\u002Fstrong>: Set separate headings for AI and Social button groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title style control\u003C\u002Fstrong>: Choose between h3, h4, h5, h6 or span for the title element\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO optimization\u003C\u002Fstrong>: Choose between traditional links or button elements for better link profile control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>X (Twitter) mentions\u003C\u002Fstrong>: Configure your profile for automatic mentions in shares\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mastodon instance\u003C\u002Fstrong>: Set your Mastodon server for federated sharing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom additional text\u003C\u002Fstrong>: Add personalized text to AI prompts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual styles\u003C\u002Fstrong>: 6 predefined styles including outline and custom colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button sizes\u003C\u002Fstrong>: Compact, normal, large, or fluid width\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom colors\u003C\u002Fstrong>: Background and text color picker for full brand control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced icon system\u003C\u002Fstrong>: Show icons with text, icons-only mode, circular or square icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button ordering\u003C\u002Fstrong>: Organize buttons as social first, AI first, or mixed, with drag & drop reordering within each group\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Button alignment\u003C\u002Fstrong>: Choose left or centered alignment for a cleaner design\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data management\u003C\u002Fstrong>: Configure retention period (1 month to forever), manual data deletion, and optional cleanup on uninstall\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode flexibility\u003C\u002Fstrong>: Use \u003Ccode>[ayudawp_share_buttons]\u003C\u002Fcode> anywhere with extensive parameters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Link element control\u003C\u002Fstrong>: Choose between \u003Ccode>\u003Ca>\u003C\u002Fcode> links with nofollow or \u003Ccode>\u003Cbutton>\u003C\u002Fcode> elements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No PageRank leakage\u003C\u002Fstrong>: All links include rel=”nofollow noopener” by default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Crawl budget optimization\u003C\u002Fstrong>: Button elements are not crawled by search engines\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean link profile\u003C\u002Fstrong>: Reduce the total number of outbound links on your pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Semantic markup\u003C\u002Fstrong>: Button elements are semantically correct for action triggers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible configuration\u003C\u002Fstrong>: Set different options for different pages using shortcodes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Noindex exclusion\u003C\u002Fstrong>: Automatically hide buttons on content marked as noindex\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Analytics features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Click tracking\u003C\u002Fstrong>: Every button click is recorded with platform, post, and date\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timeline chart\u003C\u002Fstrong>: Visualize total clicks over time with a daily breakdown\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-platform timeline\u003C\u002Fstrong>: See each platform’s performance in the same chart with brand colors and interactive legend\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Period comparison\u003C\u002Fstrong>: Compare current data with the previous period, same period last year, or a custom date range\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comparison indicators\u003C\u002Fstrong>: Stat cards show percentage change with color-coded arrows when comparison is active\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comparison chart\u003C\u002Fstrong>: Timeline switches to total view with a dashed overlay line and a detailed two-column tooltip\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Platform breakdown table\u003C\u002Fstrong>: Ranked list of platforms by total clicks with paginated navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content performance table\u003C\u002Fstrong>: Ranked list of posts and pages by total clicks with direct links and paginated navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Platform type badges\u003C\u002Fstrong>: Visual distinction between Social and AI platforms in all tables\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date range filters\u003C\u002Fstrong>: Filter data by 7, 15, 30, 90, 180, 365 days or a custom date range\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV export dropdown\u003C\u002Fstrong>: Export the full dataset (current period) or a daily timeline summary, with comparison columns when active\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard widget\u003C\u002Fstrong>: 7-day sparkline chart and top platforms summary on the WordPress admin homepage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VigIA integration\u003C\u002Fstrong>: When VigIA plugin is active, cross-reference your share clicks with AI crawler visits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cached queries\u003C\u002Fstrong>: Analytics queries are cached for 5 minutes and compatible with Redis and Memcached\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong>: Lightweight endpoints power all analytics views without full page reloads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Icon system features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Official brand icons\u003C\u002Fstrong>: Accurate SVG paths from Simple Icons for recognizable platform representation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icons-only style\u003C\u002Fstrong>: Modern button design showing only platform icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icons with text\u003C\u002Fstrong>: Add recognizable icons to the left of button text in any style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive design\u003C\u002Fstrong>: Icons automatically adapt size and layout for mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight SVG\u003C\u002Fstrong>: Ultra-optimized icons for minimal performance impact\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart tooltips\u003C\u002Fstrong>: Platform names appear on hover for ALL buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible shapes\u003C\u002Fstrong>: Choose between circular or square corners for icons-only buttons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consistent sizing\u003C\u002Fstrong>: Same dimensions for both link and button elements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Special AI features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple AI platforms\u003C\u002Fstrong>: Support for 11 different AI services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gemini integration\u003C\u002Fstrong>: Automatically copies prompt to clipboard and opens Gemini\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DeepSeek integration\u003C\u002Fstrong>: Automatically copies prompt to clipboard and opens DeepSeek\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Copilot integration\u003C\u002Fstrong>: Automatically copies prompt to clipboard and opens Copilot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Qwen integration\u003C\u002Fstrong>: Copies prompt to clipboard and opens Alibaba’s AI assistant\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta AI integration\u003C\u002Fstrong>: Copies prompt to clipboard and opens Meta’s AI assistant\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized prompts\u003C\u002Fstrong>: Pre-configured messages for best summary results with citation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct links\u003C\u002Fstrong>: Each AI opens with the complete prompt ready to process\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source citation\u003C\u002Fstrong>: All prompts automatically include your content URL as source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language support\u003C\u002Fstrong>: Configure prompts to request responses in any language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports any WordPress theme following standards\u003C\u002Fli>\n\u003Cli>Works with Custom Post Types automatically  \u003C\u002Fli>\n\u003Cli>Optimized for WooCommerce products\u003C\u002Fli>\n\u003Cli>Compatible with page builders (Elementor, Gutenberg, etc.)\u003C\u002Fli>\n\u003Cli>Multi-language ready with automatic translations\u003C\u002Fli>\n\u003Cli>No external dependencies or conflicts\u003C\u002Fli>\n\u003Cli>Compatible with major SEO plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Ch4>Shortcode parameters\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>[ayudawp_share_buttons]\u003C\u002Fcode> shortcode accepts several parameters:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>buttons\u003C\u002Fstrong>: Comma-separated list of buttons to display\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons buttons=\"claude,chatgpt,deepseek,twitter,mastodon\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Available: twitter, linkedin, facebook, telegram, whatsapp, email, raindrop, reddit, bluesky, line, mastodon, threads, pinterest, claude, chatgpt, google_ai, gemini, grok, perplexity, deepseek, mistral, copilot, qwen, meta_ai\u003C\u002Fp>\n\u003Cp>\u003Cstrong>style\u003C\u002Fstrong>: Visual style to use\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons style=\"outline\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: minimal, brand, outline, dark, custom, icons-only\u003C\u002Fp>\n\u003Cp>\u003Cstrong>size\u003C\u002Fstrong>: Button size preset\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons size=\"compact\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: compact, normal, large, fluid\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show_icons\u003C\u002Fstrong>: Show icons with text (for non-icons-only styles)\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons show_icons=\"true\" style=\"brand\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: true, false\u003C\u002Fp>\n\u003Cp>\u003Cstrong>icon_style\u003C\u002Fstrong>: Icon corner style (for icons-only mode)\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons style=\"icons-only\" icon_style=\"circular\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: circular, square\u003C\u002Fp>\n\u003Cp>\u003Cstrong>alignment\u003C\u002Fstrong>: Button alignment\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons alignment=\"center\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: left, center\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show_title\u003C\u002Fstrong>: Show or hide the section title\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons show_title=\"false\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: true, false\u003C\u002Fp>\n\u003Cp>\u003Cstrong>title_text\u003C\u002Fstrong>: Custom title text\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons title_text=\"Share this content\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>title_style\u003C\u002Fstrong>: Title HTML element\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons title_style=\"h3\"]\u003C\u002Fcode>\u003Cbr \u002F>\n– Options: h3, h4, h5, h6, span\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ai_title\u003C\u002Fstrong>: Section title for AI buttons group\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons ai_title=\"Summarize with AI\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>social_title\u003C\u002Fstrong>: Section title for social buttons group\u003Cbr \u002F>\n– Example: \u003Ccode>[ayudawp_share_buttons social_title=\"Share on social media\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Combined examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ayudawp_share_buttons buttons=\"claude,deepseek,twitter\" style=\"brand\" show_icons=\"true\"]\n\n[ayudawp_share_buttons style=\"icons-only\" icon_style=\"circular\"]\n\n[ayudawp_share_buttons show_title=\"true\" title_text=\"Share or Summarize\" title_style=\"h3\"]\n\n[ayudawp_share_buttons ai_title=\"Summarize with AI\" social_title=\"Share\" style=\"outline\" show_icons=\"true\"]\n\n[ayudawp_share_buttons buttons=\"chatgpt,qwen,meta_ai,mastodon,threads\" size=\"compact\" style=\"brand\"]\n\n[ayudawp_share_buttons style=\"icons-only\" icon_style=\"square\" size=\"large\"]\n\n[ayudawp_share_buttons size=\"fluid\" style=\"outline\" show_icons=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>CSS Customization Guide\u003C\u002Fh4>\n\u003Cp>Since version 1.6.0, the plugin uses CSS custom properties for all brand colors. You can override these in your theme to change any platform color globally:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Override platform colors:\u003C\u002Fstrong>\u003Cbr \u002F>\n    .ayudawp-share-buttons {\u003Cbr \u002F>\n        –ayudawp-claude: #ff0000;\u003Cbr \u002F>\n        –ayudawp-chatgpt: #00ff00;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main container classes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-share-buttons\u003C\u002Fcode> – Main wrapper container\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-buttons-container\u003C\u002Fcode> – Direct container for all buttons\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-title\u003C\u002Fcode> – Title element before buttons\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-section-title\u003C\u002Fcode> – Section title with extra top margin\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-aiss-centered\u003C\u002Fcode> – Applied when centered alignment is enabled\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Button classes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-share-btn\u003C\u002Fcode> – Base class for all buttons (both \u003Ccode>\u003Ca>\u003C\u002Fcode> and \u003Ccode>\u003Cbutton>\u003C\u002Fcode> elements)\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-icon-wrapper\u003C\u002Fcode> – Container for button icons\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-button-text\u003C\u002Fcode> – Text label inside buttons\u003Cbr \u002F>\n– \u003Ccode>.ayudawp-icon\u003C\u002Fcode> – SVG icon element\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Style modifier classes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>.brand\u003C\u002Fcode> – Brand colors style\u003Cbr \u002F>\n– \u003Ccode>.outline\u003C\u002Fcode> – Outline style (brand-colored borders)\u003Cbr \u002F>\n– \u003Ccode>.minimal\u003C\u002Fcode> – Minimal style\u003Cbr \u002F>\n– \u003Ccode>.dark\u003C\u002Fcode> – Dark background style\u003Cbr \u002F>\n– \u003Ccode>.custom\u003C\u002Fcode> – Custom colors style\u003Cbr \u002F>\n– \u003Ccode>.icons-only\u003C\u002Fcode> – Icons-only mode\u003Cbr \u002F>\n– \u003Ccode>.with-icons\u003C\u002Fcode> – Text buttons with icons\u003Cbr \u002F>\n– \u003Ccode>.circular\u003C\u002Fcode> – Circular icon buttons\u003Cbr \u002F>\n– \u003Ccode>.square\u003C\u002Fcode> – Square icon buttons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Size modifier classes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>.size-compact\u003C\u002Fcode> – Compact button size\u003Cbr \u002F>\n– \u003Ccode>.size-large\u003C\u002Fcode> – Large button size\u003Cbr \u002F>\n– \u003Ccode>.size-fluid\u003C\u002Fcode> – Fluid width buttons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Platform-specific classes (on buttons):\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>.twitter\u003C\u002Fcode>, \u003Ccode>.linkedin\u003C\u002Fcode>, \u003Ccode>.facebook\u003C\u002Fcode>, \u003Ccode>.telegram\u003C\u002Fcode>, \u003Ccode>.whatsapp\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.email\u003C\u002Fcode>, \u003Ccode>.raindrop\u003C\u002Fcode>, \u003Ccode>.reddit\u003C\u002Fcode>, \u003Ccode>.bluesky\u003C\u002Fcode>, \u003Ccode>.line\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.mastodon\u003C\u002Fcode>, \u003Ccode>.threads\u003C\u002Fcode>, \u003Ccode>.pinterest\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.claude\u003C\u002Fcode>, \u003Ccode>.chatgpt\u003C\u002Fcode>, \u003Ccode>.google-ai\u003C\u002Fcode>, \u003Ccode>.gemini\u003C\u002Fcode>, \u003Ccode>.grok\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.perplexity\u003C\u002Fcode>, \u003Ccode>.deepseek\u003C\u002Fcode>, \u003Ccode>.mistral\u003C\u002Fcode>, \u003Ccode>.copilot\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.qwen\u003C\u002Fcode>, \u003Ccode>.meta-ai\u003C\u002Fcode>\u003Cbr \u002F>\n– \u003Ccode>.ai\u003C\u002Fcode> – Applied to all AI platform buttons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example: Change Claude button color:\u003C\u002Fstrong>\u003Cbr \u002F>\n    .ayudawp-share-buttons {\u003Cbr \u002F>\n        –ayudawp-claude: #your-color;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example: Change all AI buttons background:\u003C\u002Fstrong>\u003Cbr \u002F>\n    .ayudawp-share-buttons .ayudawp-share-btn.ai {\u003Cbr \u002F>\n        background: #f0f0f0;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example: Hide specific button:\u003C\u002Fstrong>\u003Cbr \u002F>\n    .ayudawp-share-btn.facebook {\u003Cbr \u002F>\n        display: none;\u003Cbr \u002F>\n    }\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customize or remove separator lines:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe main container has top and bottom border lines. You can hide or replace them:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.ayudawp-share-buttons {\n    border-top: none;\n    border-bottom: none;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Hide only the top separator:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.ayudawp-share-buttons {\n    border-top: none;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Replace with your own style:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.ayudawp-share-buttons {\n    border-top: 2px dashed #ccc;\n    border-bottom: 2px dashed #ccc;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Important notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Since v1.6.0, \u003Ccode>!important\u003C\u002Fcode> is no longer needed for most overrides\u003Cbr \u002F>\n– Use CSS custom properties to change brand colors cleanly\u003Cbr \u002F>\n– Test on both desktop and mobile viewports\u003Cbr \u002F>\n– Icons-only buttons have fixed dimensions (44px default, 36px compact, 54px large)\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Ch4>System requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher (compatible up to PHP 8.4)\u003C\u002Fli>\n\u003Cli>Theme compatible with wp_head() and wp_footer()\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Modular file structure for maximum efficiency\u003C\u002Fli>\n\u003Cli>Selective loading of resources (CSS\u002FJS only where buttons display)\u003C\u002Fli>\n\u003Cli>No external dependencies\u003C\u002Fli>\n\u003Cli>Optimized CSS with custom properties and minimal specificity\u003C\u002Fli>\n\u003Cli>Lightweight SVG icons (under 1KB each)\u003C\u002Fli>\n\u003Cli>Minimal database impact: analytics queries are cached (5 min) and compatible with persistent object cache (Redis, Memcached)\u003C\u002Fli>\n\u003Cli>Smart responsive layouts\u003C\u002Fli>\n\u003Cli>REST API for lightweight analytics data retrieval\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, documented code\u003C\u002Fli>\n\u003Cli>WordPress coding standards compliant\u003C\u002Fli>\n\u003Cli>Hook-based architecture\u003C\u002Fli>\n\u003Cli>Modular class structure in \u002Fincludes folder\u003C\u002Fli>\n\u003Cli>Extensible icon system using Simple Icons\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003Cli>Comprehensive shortcode API\u003C\u002Fli>\n\u003Cli>SEO-friendly markup options\u003C\u002Fli>\n\u003Cli>Post meta for individual exclusions\u003C\u002Fli>\n\u003Cli>Centralized platform color definitions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Ch4>Need help or have suggestions?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservicios.ayudawp.com\u002F\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fai-share-summarize\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002FAyudaWordPressES\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fayudawp.com\u002F\" rel=\"nofollow ugc\">Documentation and tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Love the plugin?\u003C\u002Fstrong> Please leave us a 5-star review and help spread the word!\u003C\u002Fp>\n\u003Ch3>About AyudaWP\u003C\u002Fh3>\n\u003Cp>We are specialists in WordPress security, SEO, and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.\u003C\u002Fp>\n","Share on social media and generate summaries with citations from leading AIs (Claude, ChatGPT, Gemini, Grok, Perplexity, DeepSeek, Copilot, Qwen)",1000,10101,12,"2026-04-10T12:29:00.000Z","7.0","5.0",[18,19,20,69,70],"perplexity","social-share","https:\u002F\u002Fservicios.ayudawp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-share-summarize.1.8.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":25,"num_ratings":83,"last_updated":84,"tested_up_to":66,"requires_at_least":47,"requires_php":48,"tags":85,"homepage":89,"download_link":90,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"stifli-flex-mcp","StifLi Flex MCP – AI Copilot, Chat Agent and MCP Server","3.1.3","Esteban","https:\u002F\u002Fprofiles.wordpress.org\u002Festebandezafra\u002F","\u003Cp>\u003Cstrong>StifLi Flex MCP\u003C\u002Fstrong> brings the power of AI directly into your WordPress workflow. Write faster, edit smarter, and manage your entire site through natural conversation — without leaving the editor.\u003C\u002Fp>\n\u003Cp>Three powerful tools in one plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>AI Copilot\u003C\u002Fstrong> — A floating assistant inside the Gutenberg and Classic editors that writes, rewrites, and optimizes your content in real time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Chat Agent\u003C\u002Fstrong> — A full conversational interface to manage posts, WooCommerce, settings, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP Server\u003C\u002Fstrong> — Connect ChatGPT, Claude Desktop, or any MCP client directly to your site\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Choose between OpenAI (GPT-5.4), Anthropic (Claude 4.6 Opus\u002FSonnet), or Google (Gemini 3.1 Pro\u002FFlash). No external tools, no complex setup — just your API key.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✍️ AI Copilot — Your Writing Assistant Inside the Editor\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The AI Copilot lives as a floating widget right inside the WordPress post and page editor. It understands the full context of what you’re editing — title, content, categories, tags, featured image, and even WooCommerce product fields — and helps you write better, faster.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rewrite, expand, or optimize content\u003C\u002Fstrong> — Ask the Copilot to improve your text and it applies the changes directly into the editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-click quick actions\u003C\u002Fstrong> — “⚡ Optimize content”, “🏷️ Generate tags”, “📝 Write excerpt”, “🖼️ Generate image” — one tap, instant results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time editing\u003C\u002Fstrong> — The Copilot sets titles, excerpts, tags, slugs, and categories directly in the editor. No copy-pasting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content block operations\u003C\u002Fstrong> — Insert, update, replace, or delete Gutenberg blocks through conversation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual feedback\u003C\u002Fstrong> — Changed fields and blocks are highlighted with a green border so you always see what the AI modified\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keep or Undo\u003C\u002Fstrong> — Every change shows a floating banner: keep it or undo with a single click. You stay in control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image generation\u003C\u002Fstrong> — Ask the Copilot to generate an image and it sets it as the featured image or inserts it as a block, automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with Gutenberg and Classic Editor\u003C\u002Fstrong> — Full support for both editors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Context-aware\u003C\u002Fstrong> — The Copilot reads your current post content, blocks, metadata, and editor state to give relevant suggestions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce-aware\u003C\u002Fstrong> — When editing a product, the Copilot sees prices, stock, SKU, attributes, and product type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💡 What Can You Do With the Copilot?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Here are just a few examples of what you can ask while editing a post or page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✏️ “Rewrite the introduction to sound more professional and engaging”\u003C\u002Fli>\n\u003Cli>📊 “Add a comparison table below the second paragraph with pros and cons”\u003C\u002Fli>\n\u003Cli>🌍 “Translate the third paragraph into French”\u003C\u002Fli>\n\u003Cli>🔤 “Bold the most important keywords for SEO throughout the article”\u003C\u002Fli>\n\u003Cli>🖼️ “Generate an image that illustrates the idea in paragraph four and insert it right above”\u003C\u002Fli>\n\u003Cli>📝 “Write a compelling meta description and set it as the excerpt”\u003C\u002Fli>\n\u003Cli>🏷️ “Suggest 5 relevant tags based on the content and add them”\u003C\u002Fli>\n\u003Cli>📐 “Split this long paragraph into three shorter ones with subheadings”\u003C\u002Fli>\n\u003Cli>🔗 “Add a call-to-action block at the end with a link to the pricing page”\u003C\u002Fli>\n\u003Cli>💬 “Turn the bullet list into a FAQ block with questions and answers”\u003C\u002Fli>\n\u003Cli>🎨 “Add a custom CSS class to the hero image block for full-width display”\u003C\u002Fli>\n\u003Cli>🛒 “Update the product short description to highlight free shipping and set the sale price to $19.99”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Copilot reads your full content, understands context, and applies changes directly in the editor — no copy-pasting, no switching tabs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🤖 AI Chat Agent — Your WordPress AI Assistant\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The built-in AI Chat Agent gives you a powerful conversational interface to manage your entire WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Talk to your site\u003C\u002Fstrong> — “Show me the last 5 orders”, “Create a blog post about SEO tips”, “What plugins are installed?”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-provider\u003C\u002Fstrong> — Choose between OpenAI (GPT-5.4, GPT-5.3), Anthropic (Claude 4.6 Opus\u002FSonnet, Claude 4.5 Haiku), or Google (Gemini 3.1 Pro, Gemini 3 Flash)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>117+ tools at its disposal\u003C\u002Fstrong> — The AI agent can read posts, create content, manage WooCommerce products, check orders, update settings, and much more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart suggestions\u003C\u002Fstrong> — After each response, get contextual follow-up suggestions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conversation history\u003C\u002Fstrong> — Auto-saved across sessions with multi-tab support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe by design\u003C\u002Fstrong> — Choose “Always Allow” or “Ask User” mode for tool execution confirmations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced tuning\u003C\u002Fstrong> — Control temperature, max tokens, top_p, system prompts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💡 What Can You Do With It?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Here are just a few examples of what you can ask your AI agent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📝 “Write a 500-word blog post about healthy eating and publish it as draft”\u003C\u002Fli>\n\u003Cli>🛒 “Show me today’s WooCommerce orders and their total revenue”\u003C\u002Fli>\n\u003Cli>🔍 “What are the top 10 most commented posts on my site?”\u003C\u002Fli>\n\u003Cli>📊 “List all products with stock below 5 units”\u003C\u002Fli>\n\u003Cli>🏷️ “Create a 20% discount coupon valid for the next 7 days”\u003C\u002Fli>\n\u003Cli>🖼️ “Show me the last 10 images uploaded to the media library”\u003C\u002Fli>\n\u003Cli>⚙️ “What is my site’s tagline and timezone?”\u003C\u002Fli>\n\u003Cli>📦 “Update the price of product #123 to $29.99”\u003C\u002Fli>\n\u003Cli>💬 “Show me all pending comments so I can review them”\u003C\u002Fli>\n\u003Cli>🧩 “What plugins are currently active?”\u003C\u002Fli>\n\u003Cli>🎨 “Generate a hero image for my latest blog post about technology”\u003C\u002Fli>\n\u003Cli>🎬 “Create a 5-second promotional video for my new product”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The AI agent understands context, chains multiple operations, and works with your site’s real data in real time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 AI Image & Video Generation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generate stunning images and videos directly from your AI agent or the dedicated Multimedia Settings page:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image Generation\u003C\u002Fstrong> — “Generate a hero image for my blog post about AI” using OpenAI (gpt-image-1, DALL·E 2\u002F3) or Google Gemini (Imagen 4)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Generation\u003C\u002Fstrong> — “Create a 5-second product showcase video” using OpenAI Sora or Google Veo 2\u002F3\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-save to Media Library\u003C\u002Fstrong> — Generated images and videos are automatically saved and ready to use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-provider\u003C\u002Fstrong> — Choose your preferred provider and model per generation type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multimedia Settings\u003C\u002Fstrong> — Dedicated admin page to configure providers, API keys, default sizes, quality, and post-processing options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🚀 Extend With Custom Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Transform ANY WordPress plugin into an AI tool! Custom Tools lets you write simple PHP snippets that expose plugin functionality to your AI agent:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Query Contact Form 7 submissions through conversation\u003C\u002Fli>\n\u003Cli>Get Yoast SEO scores and recommendations\u003C\u002Fli>\n\u003Cli>Control WP Super Cache settings with natural language\u003C\u002Fli>\n\u003Cli>Access Advanced Custom Fields data\u003C\u002Fli>\n\u003Cli>Build custom WooCommerce reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No coding experience required — use the built-in examples as templates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧩 Code Snippet Management — Design and Develop Through Conversation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create, edit, activate, and manage code snippets on your WordPress site entirely through AI — no manual coding required. Compatible with the three most popular snippet plugins: \u003Cstrong>WPCode\u003C\u002Fstrong>, \u003Cstrong>Code Snippets\u003C\u002Fstrong>, and \u003Cstrong>Woody Code Snippets\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Add functionality instantly\u003C\u002Fstrong> — “Add a PHP snippet that redirects users after login based on their role”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS on demand\u003C\u002Fstrong> — “Create a CSS snippet that hides the sidebar on mobile devices”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JavaScript injection\u003C\u002Fstrong> — “Add a JS snippet that shows a sticky banner with a 10% discount code”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full lifecycle management\u003C\u002Fstrong> — List, create, edit, activate, deactivate, and delete snippets from conversation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic provider detection\u003C\u002Fstrong> — Works with whichever snippet plugin you have installed, no extra configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe by design\u003C\u002Fstrong> — PHP code is sanitized automatically, removing stray \u003Ccode>\u003C?php\u003C\u002Fcode> tags and markdown artifacts from AI-generated output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This opens up powerful possibilities: customize your theme’s appearance, add tracking scripts, inject schema markup for SEO, modify WooCommerce checkout behavior, add custom shortcodes — all through natural language. Ask your AI agent to build it, test it, and activate it, without ever touching a code editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧠 WordPress Abilities Integration\u003C\u002Fstrong> (WordPress 6.9+)\u003C\u002Fp>\n\u003Cp>Automatically discover and import abilities registered by other plugins into your AI agent’s toolkit. If a plugin supports the WordPress Abilities API, StifLi Flex MCP can detect, import, and expose it as an AI tool — zero configuration needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏰ Automation Tasks — Let AI Work While You Sleep\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Schedule AI-powered tasks to run automatically on your WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduled Tasks\u003C\u002Fstrong> — Create daily, weekly, or monthly automated workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Templates\u003C\u002Fstrong> — Quick-start with pre-built templates (Daily Sales Report, Trending Article, Weekly Summary)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Scheduling\u003C\u002Fstrong> — Flexible presets from “Every hour” to “Monthly” with custom times and timezones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detected Tools Mode\u003C\u002Fstrong> — AI automatically identifies which tools are needed, saving tokens significantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Output Actions\u003C\u002Fstrong> — Send results via email, webhook, draft post, or custom hooks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Execution Logs\u003C\u002Fstrong> — Full history with token usage, duration, and detailed results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎯 Event Automations — Trigger AI on WordPress Events\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Run AI workflows automatically when specific events happen:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Triggers\u003C\u002Fstrong> — New post published, user registered, comment posted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Triggers\u003C\u002Fstrong> — New order received, order status changed, order completed, refunded\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic\u003C\u002Fstrong> — Run only when conditions are met (post type, status, category)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Prompts\u003C\u002Fstrong> — Use placeholders like \u003Ccode>{{post.title}}\u003C\u002Fcode> for context-aware AI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting\u003C\u002Fstrong> — Prevent runaway executions with configurable cooldowns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test Mode\u003C\u002Fstrong> — Preview your prompt with real trigger data before going live\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📡 Full MCP Server — Connect External AI Clients\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>StifLi Flex MCP also works as a standards-compliant Model Context Protocol (MCP) server, so you can connect external AI clients:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ChatGPT\u003C\u002Fstrong> — via Apps & Connectors with OAuth 2.1 authentication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claude Desktop\u003C\u002Fstrong> — via Connectors with automatic OAuth flow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LibreChat\u003C\u002Fstrong> — full MCP integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any MCP-compatible client\u003C\u002Fstrong> — JSON-RPC 2.0 + SSE + OAuth 2.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just copy the SSE URL from the Settings page, paste it into your AI client, and authorize. That’s it — no tokens to manage, no passwords to share. The server handles discovery, registration, and authentication automatically following the latest security standards (OAuth 2.1, PKCE, RFC 9728, RFC 8414, RFC 7591).\u003C\u002Fp>\n\u003Cp>The server exposes 117+ tools (55 WordPress + 61 WooCommerce + 1 Core + Abilities + Custom Tools) that external AI agents can discover and execute.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⏪ Roll Back — The Only MCP Server With Undo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Mistakes happen. You asked ChatGPT to update your landing page and the result isn’t what you expected? No problem — \u003Cstrong>roll back the change with one click\u003C\u002Fstrong> and your site is restored instantly.\u003C\u002Fp>\n\u003Cp>StifLi Flex MCP is the \u003Cstrong>only MCP server for WordPress that tracks every change and lets you undo it\u003C\u002Fstrong>. Every modification made by any AI — whether from ChatGPT, Claude Desktop, the built-in Chat Agent, the Copilot, or automated tasks — is recorded with a full before\u002Fafter snapshot.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-click Undo\u003C\u002Fstrong> — Roll back any change from the Logs & Roll Back page in your admin panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redo support\u003C\u002Fstrong> — Changed your mind? Re-apply a rolled-back change just as easily\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session rollback\u003C\u002Fstrong> — Undo an entire AI conversation’s changes at once, in the correct order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full audit trail\u003C\u002Fstrong> — See exactly what was changed, when, by whom, and from which source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works across everything\u003C\u002Fstrong> — Posts, pages, products, orders, options, menus, media, code snippets, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-accessible\u003C\u002Fstrong> — Your AI agent can also query and rollback changes through dedicated tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>💡 Real-world examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🛒 “ChatGPT updated all my product prices but used the wrong currency — roll it back!”\u003C\u002Fli>\n\u003Cli>📝 “Claude rewrote my About page and I prefer the original — undo!”\u003C\u002Fli>\n\u003Cli>⚙️ “An automation changed my site settings at 3 AM — I can see exactly what happened and revert it”\u003C\u002Fli>\n\u003Cli>🎨 “The AI-generated image doesn’t match my brand — remove it and restore the previous one”\u003C\u002Fli>\n\u003Cli>🔗 “I told the AI to delete a menu item by mistake — bring it back!”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🛡️ Security — OAuth 2.1 Built In\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>StifLi Flex MCP uses \u003Cstrong>OAuth 2.1 with PKCE\u003C\u002Fstrong> — the latest industry-standard security protocol — to authenticate external AI clients. No API keys to copy, no passwords to share. Just paste the URL, authorize once, and you’re connected.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OAuth 2.1 with PKCE (S256)\u003C\u002Fstrong> — The most modern and secure authentication standard, used by Google, Microsoft, and GitHub\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Client Registration (RFC 7591)\u003C\u002Fstrong> — AI clients register automatically, no manual setup needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-discovery (RFC 9728 + RFC 8414)\u003C\u002Fstrong> — Clients find your server’s auth endpoints automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token auto-refresh\u003C\u002Fstrong> — Sessions stay active for up to 90 days without re-authorization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Application Passwords fallback\u003C\u002Fstrong> — Still supported for advanced setups and legacy clients\u003C\u002Fli>\n\u003Cli>Per-tool capability checks linked to WordPress roles\u003C\u002Fli>\n\u003Cli>Profile-based tool restrictions (8 predefined profiles + custom)\u003C\u002Fli>\n\u003Cli>Tool execution confirmations in AI Chat Agent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📋 Tool Profiles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Read Only — safe read-only access\u003C\u002Fli>\n\u003Cli>WordPress Full Management — complete CRUD operations\u003C\u002Fli>\n\u003Cli>WooCommerce Read Only — query store data\u003C\u002Fli>\n\u003Cli>WooCommerce Store Management — products, orders, coupons\u003C\u002Fli>\n\u003Cli>Complete E-commerce — all WooCommerce tools\u003C\u002Fli>\n\u003Cli>Complete Site — all 117+ tools enabled\u003C\u002Fli>\n\u003Cli>Safe Mode — non-sensitive reads only\u003C\u002Fli>\n\u003Cli>Development\u002FDebug — diagnostic tools\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🌐 Supported AI Platforms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>StifLi Flex MCP works with all major AI platforms — both as a built-in AI Chat Agent and as an MCP server for external AI clients:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built-in AI Chat Agent (direct API integration):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI\u003C\u002Fstrong> — GPT-5.4, GPT-5.4 Pro, GPT-5.3, GPT-5.3 Mini\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anthropic Claude\u003C\u002Fstrong> — Claude 4.6 Opus, Claude 4.6 Sonnet, Claude 4.5 Haiku\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Gemini\u003C\u002Fstrong> — Gemini 3.1 Pro, Gemini 3 Flash, Gemini 3.1 Flash-Lite\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>MCP Server (external AI clients via OAuth 2.1):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Claude Desktop\u003C\u002Fstrong> — Full MCP support via Connectors with automatic OAuth flow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatGPT\u003C\u002Fstrong> — via Apps & Connectors with OAuth 2.1 authentication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LibreChat\u003C\u002Fstrong> — Full MCP integration with SSE streaming\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cline\u003C\u002Fstrong> — VS Code AI extension with native MCP support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Roo Code\u003C\u002Fstrong> — VS Code AI agent with MCP client\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cursor\u003C\u002Fstrong> — AI code editor with MCP server support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Windsurf\u003C\u002Fstrong> — AI-powered IDE with MCP integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claude Code\u003C\u002Fstrong> — CLI-based AI agent with MCP support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any MCP-compatible client\u003C\u002Fstrong> — JSON-RPC 2.0 + SSE + OAuth 2.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Local & Cloud AI Providers (via MCP clients):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Groq\u003C\u002Fstrong> — Llama 3.3, Mixtral, Gemma 2 (fast inference)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Azure OpenAI\u003C\u002Fstrong> — Azure-hosted OpenAI deployments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS Bedrock\u003C\u002Fstrong> — Claude, Llama, Titan models\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ollama \u002F LM Studio\u003C\u002Fstrong> — Local self-hosted models (no external data transmission)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom endpoints\u003C\u002Fstrong> — Connect any MCP-compatible server or proxy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📐 MCP Spec Compliance\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>StifLi Flex MCP implements the \u003Ca href=\"https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-06-18\u002F\" rel=\"nofollow ugc\">Model Context Protocol (MCP) 2025-06-18 specification\u003C\u002Fa> — the latest version of the MCP standard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>JSON-RPC 2.0 protocol with \u003Ccode>initialize\u003C\u002Fcode>, \u003Ccode>tools\u002Flist\u003C\u002Fcode>, and \u003Ccode>tools\u002Fcall\u003C\u002Fcode> methods\u003C\u002Fli>\n\u003Cli>Server-Sent Events (SSE) streaming at \u003Ccode>\u002Fwp-json\u002Fstifli-flex-mcp\u002Fv1\u002Fsse\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>OAuth 2.1 with PKCE (S256) for secure MCP client authentication\u003C\u002Fli>\n\u003Cli>Dynamic Client Registration (RFC 7591) for automatic MCP client onboarding\u003C\u002Fli>\n\u003Cli>Protected Resource Metadata (RFC 9728) and Authorization Server Metadata (RFC 8414) auto-discovery\u003C\u002Fli>\n\u003Cli>117+ discoverable MCP tools with structured JSON input schemas\u003C\u002Fli>\n\u003Cli>Tool capability: \u003Ccode>tools.listChanged = true\u003C\u002Fcode> for dynamic MCP tool management\u003C\u002Fli>\n\u003Cli>Session-based message queue with heartbeat and idle timeout\u003C\u002Fli>\n\u003Cli>Compatible with WordPress Application Passwords as fallback authentication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo & Installation Tutorial:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKHr1zt2R8Ew?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects  &hellip;\u003C\u002Fp>\n","AI Copilot for the WordPress editor, AI Chat Agent for full site management & MCP server for external AI clients. OpenAI, Claude & Gemini.",900,7239,4,"2026-04-13T08:27:00.000Z",[86,87,19,21,88],"ai-copilot","ai-writing","woocommerce-ai","https:\u002F\u002Fgithub.com\u002Festebanstifli\u002Fstifli-flex-mcp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstifli-flex-mcp.3.1.3.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":25,"num_ratings":32,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":48,"tags":104,"homepage":110,"download_link":111,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":53},"llm-bot-tracker-by-hueston","LLM Bot Tracker – AI Crawler Detection & Analytics","1.6.0","Hueston","https:\u002F\u002Fprofiles.wordpress.org\u002Fhuestonwins\u002F","\u003Cp>\u003Cstrong>Is ChatGPT, Claude, Perplexity, or Gemini crawling your website? This plugin automatically tracks every AI bot visit to give you the data you need! 🤖\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>LLM Bot Tracker is the most comprehensive AI crawler analytics plugin for WordPress, providing automatic 24\u002F7 monitoring of artificial intelligence bots, search crawlers, and web scrapers accessing your content.\u003C\u002Fp>\n\u003Ch4>🎯 How It Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Install \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Activate \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Done!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>That’s it. The plugin immediately starts tracking all AI bot activity in the background. No configuration needed. View your data anytime in the admin dashboard at \u003Cstrong>Tools > LLM Crawler Logs\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🚀 Why Track AI Bots & Crawlers?\u003C\u002Fh4>\n\u003Cp>The web is changing. AI-powered search engines like Perplexity, You.com, and SearchGPT are revolutionizing how people find information. Traditional SEO isn’t enough anymore – you need \u003Cstrong>LLMO (Large Language Model Optimization)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin automatically captures:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Every AI bot visit\u003C\u002Fstrong> – Timestamp, bot name, pages accessed, IP address\u003Cbr \u002F>\n* \u003Cstrong>AI crawler patterns\u003C\u002Fstrong> – Which content AI systems value most\u003Cbr \u002F>\n* \u003Cstrong>Training data usage\u003C\u002Fstrong> – When GPT, Claude, or Gemini scrape your content\u003Cbr \u002F>\n* \u003Cstrong>Crawl frequency\u003C\u002Fstrong> – How often each AI system visits\u003Cbr \u002F>\n* \u003Cstrong>Geographic origins\u003C\u002Fstrong> – Where AI bot traffic originates\u003Cbr \u002F>\n* \u003Cstrong>Response codes\u003C\u002Fstrong> – Success rates and errors for AI crawlers\u003C\u002Fp>\n\u003Cp>Without this data, you’re flying blind in the AI era of search.\u003C\u002Fp>\n\u003Ch4>✨ Core Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🤖 Automatic Detection of 59 AI Bots Including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenAI Family:\u003C\u002Fstrong> GPTBot, ChatGPT-User, OAI-SearchBot (SearchGPT)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anthropic Family:\u003C\u002Fstrong> ClaudeBot, Claude-Web, Claude-SearchBot  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perplexity:\u003C\u002Fstrong> PerplexityBot, Perplexity-User\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google AI:\u003C\u002Fstrong> Google-Extended, GoogleOther, Google-CloudVertexBot, GoogleAgent-Mariner, Gemini-Deep-Research\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Amazon AI:\u003C\u002Fstrong> Amazonbot, NovaAct (Nova AI Agent)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta AI:\u003C\u002Fstrong> FacebookBot, Meta-ExternalAgent, Meta-ExternalFetcher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Microsoft:\u003C\u002Fstrong> Bingbot (AI-enhanced), MSN Bot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Assistants:\u003C\u002Fstrong> Devin (Software Engineering AI), LinerBot (Academic Research), QualifiedBot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Common Crawl:\u003C\u002Fstrong> CCBot (feeds multiple AI systems)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ByteDance:\u003C\u002Fstrong> Bytespider (TikTok AI)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Search & Research:\u003C\u002Fstrong> You.com (YouBot), Timpi (Timpibot), Allen Institute (AI2Bot), Cohere (Cohere-AI)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Extraction:\u003C\u002Fstrong> Diffbot (structured data extraction for ML)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Others:\u003C\u002Fstrong> MistralAI, Neeva bot, SemrushBot with AI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>📊 Powerful Analytics Dashboard (Tools > LLM Crawler Logs)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Complete log of all AI bot activity\u003Cbr \u002F>\n* Advanced filtering by bot type, date range, URL path, IP address\u003Cbr \u002F>\n* \u003Cstrong>Configuration Tab\u003C\u002Fstrong> – Smart cache detection with setup guides and bot patterns\u003Cbr \u002F>\n* \u003Cstrong>NEW:\u003C\u002Fstrong> CSV export – download your data for offline analysis\u003Cbr \u002F>\n* 30-day trend analysis – spot patterns and changes\u003Cbr \u002F>\n* Top bots leaderboard – see your most frequent AI visitors\u003Cbr \u002F>\n* Path analysis – discover your most AI-visited content\u003Cbr \u002F>\n* Geographic IP tracking with location data\u003Cbr \u002F>\n* Bot verification via IP lookup\u003Cbr \u002F>\n* Response code tracking (200, 404, etc.)\u003Cbr \u002F>\n* Bulk actions for log management\u003Cbr \u002F>\n* Export filtered or complete datasets\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Performance & Privacy\u003C\u002Fstrong>\u003Cbr \u002F>\n* Runs silently in background – zero configuration\u003Cbr \u002F>\n* Lightweight – adds \u003C0.01s to page load\u003Cbr \u002F>\n* Smart data storage – automatic log rotation\u003Cbr \u002F>\n* GDPR compliant – no human tracking\u003Cbr \u002F>\n* No external API calls\u003Cbr \u002F>\n* 100% local data storage\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Optional Display Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\nWant to display AI bot stats on your site? Use these optional shortcodes:\u003Cbr \u002F>\n* \u003Ccode>[wpcs_llm_stats]\u003C\u002Fcode> – Statistics table\u003Cbr \u002F>\n* \u003Ccode>[wpcs_llm_bar]\u003C\u002Fcode> – Animated bar chart\u003Cbr \u002F>\n* \u003Ccode>[wpcs_llm_last100]\u003C\u002Fcode> – Recent activity feed\u003Cbr \u002F>\n* \u003Ccode>[wpcs_llm_ip_list]\u003C\u002Fcode> – Compact IP list\u003Cbr \u002F>\n* \u003Ccode>[wpcs_crawler_stats]\u003C\u002Fcode> – Combined view\u003C\u002Fp>\n\u003Cp>\u003Ch4>📈 Who Needs This Plugin?\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators\u003C\u002Fstrong> – Know which AI systems value your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Professionals\u003C\u002Fstrong> – Master LLMO and AI SEO with real data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>News Publishers\u003C\u002Fstrong> – Track AI interest in your stories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Sites\u003C\u002Fstrong> – Detect AI shopping assistant crawlers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tech Companies\u003C\u002Fstrong> – Monitor competitive AI intelligence gathering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation Sites\u003C\u002Fstrong> – See which docs AI systems reference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Educational Platforms\u003C\u002Fstrong> – Understand AI training on your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any WordPress Site\u003C\u002Fstrong> – Future-proof your content strategy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💡 Real User Success Stories\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“Discovered ChatGPT was hitting our API docs 2,000+ times daily. We optimized those pages and saw a 40% increase in AI-driven traffic!” – Tech Startup\u003C\u002Fp>\n\u003Cp>“The background tracking revealed Perplexity visits our site every 6 hours. This data completely changed our content strategy.” – Digital Publisher\u003C\u002Fp>\n\u003Cp>“Found ByteDance scraping our entire product catalog at 3 AM daily. Now we can make informed decisions about blocking.” – E-commerce Owner\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>🔍 Actionable Insights You’ll Get\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Automatic tracking reveals:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Which AI companies are most interested in your content\u003Cbr \u002F>\n* Your most valuable pages according to AI systems\u003Cbr \u002F>\n* Optimal posting times for AI crawler discovery\u003Cbr \u002F>\n* Suspicious scraping patterns to investigate\u003Cbr \u002F>\n* Content gaps AI systems are looking for\u003Cbr \u002F>\n* Competitive intelligence on AI training data\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Make informed decisions about:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Which bots to allow or block in robots.txt\u003Cbr \u002F>\n* Content optimization for AI-powered search\u003Cbr \u002F>\n* Publishing schedules for maximum AI visibility\u003Cbr \u002F>\n* Technical SEO for AI crawlers\u003Cbr \u002F>\n* LLMO strategy development\u003C\u002Fp>\n\u003Ch4>🛠️ Advanced Administration\u003C\u002Fh4>\n\u003Cp>The plugin works automatically, but power users can:\u003Cbr \u002F>\n* Filter logs by any parameter\u003Cbr \u002F>\n* Analyze patterns across time periods\u003Cbr \u002F>\n* Identify bot behavior anomalies\u003Cbr \u002F>\n* Track crawler response codes\u003Cbr \u002F>\n* Monitor crawl budget usage\u003Cbr \u002F>\n* Set up custom tracking rules\u003Cbr \u002F>\n* Export data for external analysis\u003C\u002Fp>\n\u003Ch4>📚 Resources & Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhueston.co\u002Fllmo-ai-seo\u002Fwhat-is-llmo-complete-guide-to-large-language-model-optimization\u002F\" rel=\"nofollow ugc\">What is LLMO? Complete Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHuestonCo\u002Fwordpress-llm-crawler-log\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fllm-bot-tracker-by-hueston\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🏆 Why Choose LLM Bot Tracker?\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Automatic & Effortless\u003C\u002Fstrong> – Install and forget, it just works\u003Cbr \u002F>\n✅ \u003Cstrong>Most Comprehensive\u003C\u002Fstrong> – Tracks more AI bots than any other plugin\u003Cbr \u002F>\n✅ \u003Cstrong>Lightweight\u003C\u002Fstrong> – Won’t slow your site like analytics plugins\u003Cbr \u002F>\n✅ \u003Cstrong>Privacy-First\u003C\u002Fstrong> – No cookies, no human tracking, GDPR ready\u003Cbr \u002F>\n✅ \u003Cstrong>Actively Maintained\u003C\u002Fstrong> – New bot detection added monthly\u003Cbr \u002F>\n✅ \u003Cstrong>100% Free Forever\u003C\u002Fstrong> – No premium upsells or feature gates\u003Cbr \u002F>\n✅ \u003Cstrong>Professional Support\u003C\u002Fstrong> – Built by Hueston, trusted WordPress experts since 2019\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Join thousands of sites gaining AI visibility insights. Install LLM Bot Tracker today and understand your AI traffic immediately!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>System Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.5 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher  \u003C\u002Fli>\n\u003Cli>MySQL 5.6 or higher\u003C\u002Fli>\n\u003Cli>10MB free disk space\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>This plugin only tracks AI bots and crawlers, never human visitors. All data is stored locally in your WordPress database. No external API calls are made. No personal data is collected, transmitted, or sold.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built with ❤️ by the \u003Ca href=\"https:\u002F\u002Fhueston.co\" rel=\"nofollow ugc\">Hueston LLMO Team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Special thanks to the WordPress community for feedback and testing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Notice\u003C\u002Fh4>\n\u003Cp>This plugin is not affiliated with OpenAI, Anthropic, Perplexity, Google, Meta, or any AI company mentioned. All bot names and trademarks are property of their respective owners. This plugin simply detects and reports on publicly identifiable user agents.\u003C\u002Fp>\n","Automatically track ChatGPT, Claude, Perplexity & 56 AI bots crawling your WordPress site. Monitor AI search engine visits, detect AI web scrapers &hellip;",500,2131,"2025-09-24T17:21:00.000Z","6.8.5","6.5",[105,106,107,108,109],"ai-bot-tracker","ai-seo","chatgpt-detector","claude-bot","perplexity-crawler","https:\u002F\u002Fgithub.com\u002FHuestonCo\u002Fwordpress-llm-crawler-log","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fllm-bot-tracker-by-hueston.1.6.0.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":99,"downloaded":120,"rating":25,"num_ratings":32,"last_updated":121,"tested_up_to":66,"requires_at_least":47,"requires_php":48,"tags":122,"homepage":126,"download_link":127,"security_score":128,"vuln_count":32,"unpatched_count":11,"last_vuln_date":129,"fetched_at":53},"royal-mcp","Royal MCP","1.4.3","Royal Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Froyalpluginsteam\u002F","\u003Cp>Royal MCP is a security-first Model Context Protocol (MCP) server for WordPress. It gives AI platforms like Claude, ChatGPT, and Google Gemini structured access to your WordPress content — with authentication, rate limiting, and audit logging that most MCP implementations skip entirely.\u003C\u002Fp>\n\u003Cp>According to \u003Ca href=\"https:\u002F\u002Fmcpplaygroundonline.com\u002Fblog\u002Fmcp-server-security-complete-guide-2026\" rel=\"nofollow ugc\">recent security research\u003C\u002Fa>, 41% of public MCP servers have no authentication and respond to tool calls without any credentials. Royal MCP takes the opposite approach: every MCP session requires an API key, every request is rate-limited, and every interaction is logged.\u003C\u002Fp>\n\u003Ch4>Why Security Matters for MCP\u003C\u002Fh4>\n\u003Cp>MCP gives AI agents the ability to read, create, update, and delete your WordPress content. Without proper authentication, anyone who discovers your MCP endpoint can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Read all your posts, pages, and media\u003C\u002Fli>\n\u003Cli>Create or delete content\u003C\u002Fli>\n\u003Cli>Access user data and plugin information\u003C\u002Fli>\n\u003Cli>Overwhelm your server with rapid-fire requests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Royal MCP prevents all of this with API key authentication on session initialization, timing-safe key comparison, per-IP rate limiting (60 requests\u002Fminute), and a full activity log of every MCP interaction.\u003C\u002Fp>\n\u003Ch4>37+ MCP Tools Built In\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WordPress Core (37 tools):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts — create, read, update, delete, search, count\u003C\u002Fli>\n\u003Cli>Pages — full CRUD with parent page support\u003C\u002Fli>\n\u003Cli>Media — library browsing, metadata, deletion\u003C\u002Fli>\n\u003Cli>Comments — create (respects moderation settings), read, delete\u003C\u002Fli>\n\u003Cli>Users — display names and roles (emails and usernames are not exposed)\u003C\u002Fli>\n\u003Cli>Categories & Tags — create, assign, delete, count\u003C\u002Fli>\n\u003Cli>Menus — list menus and menu items\u003C\u002Fli>\n\u003Cli>Post Meta — read, update, delete custom fields\u003C\u002Fli>\n\u003Cli>Site Info — site name, description, WordPress version, timezone\u003C\u002Fli>\n\u003Cli>Plugins & Themes — list installed plugins and themes with active status\u003C\u002Fli>\n\u003Cli>Search — full-text content search across post types\u003C\u002Fli>\n\u003Cli>Options — read allowlisted safe options only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Integrations (Conditional)\u003C\u002Fh4>\n\u003Cp>Royal MCP automatically detects compatible plugins and adds specialized MCP tools. No configuration needed — if the plugin is active, the tools appear.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Integration (9 tools):\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen WooCommerce is active, AI agents can manage your store:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Browse and search products by category, status, or type\u003C\u002Fli>\n\u003Cli>Create and update products with prices, SKUs, stock levels\u003C\u002Fli>\n\u003Cli>View orders, order details, and update order status\u003C\u002Fli>\n\u003Cli>List customers with order count and total spent\u003C\u002Fli>\n\u003Cli>Get store statistics — revenue, order count, average order value by period\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>GuardPress Integration (7 tools):\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen GuardPress is active, AI agents can monitor your site security:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get current security score and grade with factor breakdown\u003C\u002Fli>\n\u003Cli>View security statistics — failed logins, blocked IPs, alerts\u003C\u002Fli>\n\u003Cli>Run vulnerability scans and review results\u003C\u002Fli>\n\u003Cli>List blocked IP addresses and failed login attempts\u003C\u002Fli>\n\u003Cli>Browse the security audit log filtered by severity\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>SiteVault Integration (6 tools):\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen SiteVault is active, AI agents can manage your backups:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List available backups filtered by status or type\u003C\u002Fli>\n\u003Cli>Trigger new backups (full, database, files, plugins, themes)\u003C\u002Fli>\n\u003Cli>Check backup progress in real time\u003C\u002Fli>\n\u003Cli>View backup statistics — total size, last backup, counts\u003C\u002Fli>\n\u003Cli>List and review backup schedules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Works Alongside WordPress Core MCP\u003C\u002Fh4>\n\u003Cp>WordPress is building MCP support into core via the Abilities API. Royal MCP complements this by providing security controls that the core implementation does not include — API key authentication, rate limiting, activity logging, and sensitive data filtering. When the Abilities API ships, Royal MCP will continue to provide the security layer, plugin integrations, and WooCommerce tools that core does not cover.\u003C\u002Fp>\n\u003Ch4>Supported AI Platforms\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Claude (Anthropic)\u003C\u002Fstrong> — Full MCP support via Claude Desktop, Claude Code, and VS Code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI \u002F ChatGPT\u003C\u002Fstrong> — GPT-4o, GPT-4 Turbo, GPT-3.5 Turbo\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Gemini\u003C\u002Fstrong> — Gemini 1.5 Pro, 1.5 Flash\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Groq\u003C\u002Fstrong> — Llama 3.3, Mixtral, Gemma 2\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Azure OpenAI\u003C\u002Fstrong> — Azure-hosted OpenAI deployments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS Bedrock\u003C\u002Fstrong> — Claude, Llama, Titan models\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ollama \u002F LM Studio\u003C\u002Fstrong> — Local self-hosted models (no external data transmission)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom MCP Servers\u003C\u002Fstrong> — Connect to any MCP-compatible endpoint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MCP Spec Compliance\u003C\u002Fh4>\n\u003Cp>Royal MCP implements the \u003Ca href=\"https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-03-26\u002Fbasic\u002Ftransports#streamable-http\" rel=\"nofollow ugc\">MCP 2025-03-26 Streamable HTTP transport specification\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Single \u003Ccode>\u002Fmcp\u003C\u002Fcode> endpoint for all JSON-RPC communication\u003C\u002Fli>\n\u003Cli>POST for client messages, GET for server-sent events, DELETE for session termination\u003C\u002Fli>\n\u003Cli>Cryptographically secure session IDs with transient-based storage\u003C\u002Fli>\n\u003Cli>Origin header validation to prevent DNS rebinding attacks\u003C\u002Fli>\n\u003Cli>Proper CORS handling for browser-based MCP clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party AI services to enable AI platforms to interact with your WordPress content. \u003Cstrong>No data is transmitted until you explicitly configure and enable a platform connection.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong> Your WordPress content (posts, pages, media metadata) as requested by the connected AI platform through authenticated MCP tool calls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Only when you have configured a platform with API credentials AND enabled that platform connection AND the AI platform makes an authenticated request.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported services and their policies:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anthropic Claude\u003C\u002Fstrong> — Used for Claude AI integration\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI\u003C\u002Fstrong> — Used for ChatGPT\u002FGPT-4 integration\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Gemini\u003C\u002Fstrong> — Used for Gemini AI integration\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Groq\u003C\u002Fstrong> — Used for Groq LPU inference\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgroq.com\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgroq.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Microsoft Azure OpenAI\u003C\u002Fstrong> — Used for Azure-hosted OpenAI models\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AWS Bedrock\u003C\u002Fstrong> — Used for AWS-hosted AI models\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fservice-terms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ollama \u002F LM Studio\u003C\u002Fstrong> — Local self-hosted models (no external data transmission)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom MCP Servers\u003C\u002Fstrong> — User-configured servers (data sent to user-specified endpoints only)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","The security-first MCP server for WordPress. Connect Claude, ChatGPT, and Gemini with API key auth, rate limiting, and activity logging.",2353,"2026-04-07T22:37:00.000Z",[123,124,21,88,125],"ai-wordpress","claude-wordpress","wordpress-ai-integration","https:\u002F\u002Froyalplugins.com\u002Fsupport\u002Froyal-mcp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Froyal-mcp.zip",99,"2026-04-21 00:00:00",{"attackSurface":131,"codeSignals":262,"taintFlows":277,"riskAssessment":451,"analyzedAt":458},{"hooks":132,"ajaxHandlers":258,"restRoutes":259,"shortcodes":260,"cronEvents":261,"entryPointCount":11,"unprotectedCount":11},[133,139,143,148,152,156,160,163,165,169,173,174,177,178,182,188,191,195,198,203,207,211,216,220,224,227,230,234,237,241,244,247,251,254,256],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_notices","closure","albert-ai-butler.php",52,{"type":134,"name":140,"callback":141,"file":137,"line":142},"plugins_loaded","albert_init",77,{"type":134,"name":144,"callback":145,"file":146,"line":147},"admin_menu","add_menu_pages","src\u002FAdmin\u002FAbstractAbilitiesPage.php",90,{"type":134,"name":149,"callback":150,"file":146,"line":151},"admin_init","register_settings",91,{"type":134,"name":153,"callback":154,"file":146,"line":155},"admin_enqueue_scripts","enqueue_assets",92,{"type":134,"name":144,"callback":157,"file":158,"line":159},"add_menu_page","src\u002FAdmin\u002FConnections.php",54,{"type":134,"name":149,"callback":161,"file":158,"line":162},"handle_actions",55,{"type":134,"name":153,"callback":154,"file":158,"line":164},56,{"type":134,"name":166,"callback":167,"file":158,"line":168},"admin_post_albert_add_allowed_user","handle_add_allowed_user",57,{"type":134,"name":144,"callback":145,"priority":170,"file":171,"line":172},9,"src\u002FAdmin\u002FDashboard.php",51,{"type":134,"name":153,"callback":154,"file":171,"line":138},{"type":134,"name":144,"callback":175,"file":176,"line":172},"add_settings_page","src\u002FAdmin\u002FSettings.php",{"type":134,"name":153,"callback":154,"file":176,"line":138},{"type":134,"name":179,"callback":180,"file":176,"line":181},"admin_post_albert_save_external_url","handle_save_external_url",53,{"type":134,"name":183,"callback":184,"priority":185,"file":186,"line":187},"abilities_api_categories_init","register_categories",5,"src\u002FCore\u002FAbilitiesManager.php",41,{"type":134,"name":189,"callback":184,"priority":185,"file":186,"line":190},"wp_abilities_api_categories_init",42,{"type":134,"name":192,"callback":193,"file":186,"line":194},"abilities_api_init","register_abilities",45,{"type":134,"name":196,"callback":193,"file":186,"line":197},"wp_abilities_api_init",46,{"type":199,"name":200,"callback":201,"file":186,"line":202},"filter","albert\u002Fabilities\u002Fwordpress","add_wordpress_abilities_to_settings",49,{"type":199,"name":204,"callback":205,"priority":206,"file":186,"line":138},"wp_register_ability_args","normalize_mcp_metadata",10,{"type":134,"name":208,"callback":193,"file":209,"line":210},"init","src\u002FCore\u002FPlugin.php",204,{"type":134,"name":212,"callback":213,"file":214,"line":215},"mcp_adapter_init","create_server","src\u002FMCP\u002FServer.php",66,{"type":199,"name":217,"callback":218,"priority":206,"file":214,"line":219},"rest_request_before_callbacks","add_oauth_discovery_headers",67,{"type":134,"name":208,"callback":221,"file":222,"line":223},"add_rewrite_rules","src\u002FOAuth\u002FEndpoints\u002FAuthorizationPage.php",47,{"type":134,"name":208,"callback":225,"file":222,"line":226},"register_assets",48,{"type":134,"name":228,"callback":229,"file":222,"line":202},"template_redirect","handle_authorization",{"type":199,"name":231,"callback":232,"file":222,"line":233},"query_vars","add_query_vars",50,{"type":199,"name":235,"callback":236,"priority":206,"file":222,"line":172},"redirect_canonical","prevent_canonical_redirect",{"type":134,"name":238,"callback":239,"file":240,"line":226},"rest_api_init","register_routes","src\u002FOAuth\u002FEndpoints\u002FClientRegistration.php",{"type":134,"name":238,"callback":239,"file":242,"line":243},"src\u002FOAuth\u002FEndpoints\u002FOAuthController.php",59,{"type":134,"name":208,"callback":221,"file":245,"line":246},"src\u002FOAuth\u002FEndpoints\u002FOAuthDiscovery.php",34,{"type":134,"name":208,"callback":248,"priority":249,"file":245,"line":250},"maybe_flush_rewrite_rules",20,35,{"type":134,"name":228,"callback":252,"file":245,"line":253},"handle_discovery_request",36,{"type":199,"name":231,"callback":232,"file":245,"line":255},37,{"type":199,"name":235,"callback":236,"priority":206,"file":245,"line":257},40,[],[],[],[],{"dangerousFunctions":263,"sqlUsage":264,"outputEscaping":266,"fileOperations":11,"externalRequests":11,"nonceChecks":170,"capabilityChecks":275,"bundledLibraries":276},[],{"prepared":187,"raw":11,"locations":265},[],{"escaped":267,"rawEcho":268,"locations":269},598,2,[270,273],{"file":158,"line":271,"context":272},647,"raw output",{"file":245,"line":274,"context":272},140,15,[],[278,302,316,329,337,387,423],{"entryPoint":279,"graph":280,"unsanitizedCount":32,"severity":301},"render_page (src\u002FAdmin\u002FConnections.php:507)",{"nodes":281,"edges":297},[282,287,291],{"id":283,"type":284,"label":285,"file":158,"line":286},"n0","source","$_GET",519,{"id":288,"type":289,"label":290,"file":158,"line":286},"n1","transform","→ render_user_sessions_view()",{"id":292,"type":293,"label":294,"file":158,"line":295,"wp_function":296},"n2","sink","echo() [XSS]",994,"echo",[298,300],{"from":283,"to":288,"sanitized":299},false,{"from":288,"to":292,"sanitized":299},"medium",{"entryPoint":303,"graph":304,"unsanitizedCount":11,"severity":315},"handle_revoke_full_session (src\u002FAdmin\u002FConnections.php:182)",{"nodes":305,"edges":312},[306,308],{"id":283,"type":284,"label":285,"file":158,"line":307},184,{"id":288,"type":293,"label":309,"file":158,"line":310,"wp_function":311},"get_var() [SQLi]",205,"get_var",[313],{"from":283,"to":288,"sanitized":314},true,"low",{"entryPoint":317,"graph":318,"unsanitizedCount":11,"severity":315},"handle_save_external_url (src\u002FAdmin\u002FSettings.php:176)",{"nodes":319,"edges":327},[320,323],{"id":283,"type":284,"label":321,"file":176,"line":322},"$_POST",191,{"id":288,"type":293,"label":324,"file":176,"line":325,"wp_function":326},"update_option() [Settings Manipulation]",197,"update_option",[328],{"from":283,"to":288,"sanitized":314},{"entryPoint":330,"graph":331,"unsanitizedCount":11,"severity":315},"\u003CSettings> (src\u002FAdmin\u002FSettings.php:0)",{"nodes":332,"edges":335},[333,334],{"id":283,"type":284,"label":321,"file":176,"line":322},{"id":288,"type":293,"label":324,"file":176,"line":325,"wp_function":326},[336],{"from":283,"to":288,"sanitized":314},{"entryPoint":338,"graph":339,"unsanitizedCount":268,"severity":386},"\u003CConnections> (src\u002FAdmin\u002FConnections.php:0)",{"nodes":340,"edges":377},[341,343,344,347,349,353,355,357,362,364,366,368,371,374],{"id":283,"type":284,"label":342,"file":158,"line":307},"$_GET (x2)",{"id":288,"type":293,"label":309,"file":158,"line":310,"wp_function":311},{"id":292,"type":284,"label":345,"file":158,"line":346},"$_POST (x2)",305,{"id":348,"type":293,"label":294,"file":158,"line":267,"wp_function":296},"n3",{"id":350,"type":284,"label":351,"file":158,"line":352},"n4","$_GET (x7)",461,{"id":354,"type":293,"label":294,"file":158,"line":271,"wp_function":296},"n5",{"id":356,"type":284,"label":285,"file":158,"line":352},"n6",{"id":358,"type":293,"label":359,"file":158,"line":360,"wp_function":361},"n7","get_results() [SQLi]",868,"get_results",{"id":363,"type":284,"label":285,"file":158,"line":286},"n8",{"id":365,"type":289,"label":290,"file":158,"line":286},"n9",{"id":367,"type":293,"label":294,"file":158,"line":295,"wp_function":296},"n10",{"id":369,"type":284,"label":285,"file":158,"line":370},"n11",618,{"id":372,"type":289,"label":373,"file":158,"line":370},"n12","→ get_user_session_count()",{"id":375,"type":293,"label":309,"file":158,"line":376,"wp_function":311},"n13",1020,[378,379,380,381,382,383,384,385],{"from":283,"to":288,"sanitized":314},{"from":292,"to":348,"sanitized":314},{"from":350,"to":354,"sanitized":314},{"from":356,"to":358,"sanitized":314},{"from":363,"to":365,"sanitized":299},{"from":365,"to":367,"sanitized":299},{"from":369,"to":372,"sanitized":299},{"from":372,"to":375,"sanitized":299},"high",{"entryPoint":388,"graph":389,"unsanitizedCount":422,"severity":386},"handle_authorization (src\u002FOAuth\u002FEndpoints\u002FAuthorizationPage.php:138)",{"nodes":390,"edges":415},[391,393,395,400,402,404,408,411,413],{"id":283,"type":284,"label":285,"file":222,"line":392},165,{"id":288,"type":289,"label":394,"file":222,"line":392},"→ getClientEntity()",{"id":292,"type":293,"label":396,"file":397,"line":398,"wp_function":399},"get_row() [SQLi]","src\u002FOAuth\u002FRepositories\u002FClientRepository.php",39,"get_row",{"id":348,"type":284,"label":285,"file":222,"line":401},218,{"id":350,"type":289,"label":403,"file":222,"line":401},"→ handle_authorization_decision()",{"id":354,"type":293,"label":405,"file":222,"line":406,"wp_function":407},"wp_redirect() [Open Redirect]",307,"wp_redirect",{"id":356,"type":284,"label":409,"file":222,"line":410},"$_GET (x5)",230,{"id":358,"type":289,"label":412,"file":222,"line":410},"→ render_consent_page()",{"id":363,"type":293,"label":294,"file":222,"line":414,"wp_function":296},377,[416,417,418,419,420,421],{"from":283,"to":288,"sanitized":299},{"from":288,"to":292,"sanitized":299},{"from":348,"to":350,"sanitized":299},{"from":350,"to":354,"sanitized":299},{"from":356,"to":358,"sanitized":299},{"from":358,"to":363,"sanitized":299},7,{"entryPoint":424,"graph":425,"unsanitizedCount":422,"severity":386},"\u003CAuthorizationPage> (src\u002FOAuth\u002FEndpoints\u002FAuthorizationPage.php:0)",{"nodes":426,"edges":442},[427,429,431,432,433,434,435,436,437,438,439,440,441],{"id":283,"type":284,"label":342,"file":222,"line":428},146,{"id":288,"type":293,"label":405,"file":222,"line":430,"wp_function":407},260,{"id":292,"type":284,"label":409,"file":222,"line":428},{"id":348,"type":293,"label":294,"file":222,"line":414,"wp_function":296},{"id":350,"type":284,"label":285,"file":222,"line":392},{"id":354,"type":289,"label":394,"file":222,"line":392},{"id":356,"type":293,"label":396,"file":397,"line":398,"wp_function":399},{"id":358,"type":284,"label":285,"file":222,"line":401},{"id":363,"type":289,"label":403,"file":222,"line":401},{"id":365,"type":293,"label":405,"file":222,"line":406,"wp_function":407},{"id":367,"type":284,"label":409,"file":222,"line":410},{"id":369,"type":289,"label":412,"file":222,"line":410},{"id":372,"type":293,"label":294,"file":222,"line":414,"wp_function":296},[443,444,445,446,447,448,449,450],{"from":283,"to":288,"sanitized":314},{"from":292,"to":348,"sanitized":314},{"from":350,"to":354,"sanitized":299},{"from":354,"to":356,"sanitized":299},{"from":358,"to":363,"sanitized":299},{"from":363,"to":365,"sanitized":299},{"from":367,"to":369,"sanitized":299},{"from":369,"to":372,"sanitized":299},{"summary":452,"deductions":453},"The \"albert-ai-butler\" v1.0.1 plugin exhibits a generally strong security posture due to its adherence to secure coding practices. The absence of known vulnerabilities in its history and the comprehensive use of prepared statements for all SQL queries are significant strengths. Furthermore, all output appears to be properly escaped, mitigating common cross-site scripting (XSS) risks, and there are no file operations or external HTTP requests that could be exploited.\n\nHowever, the static analysis reveals a concerning area related to taint analysis. While no critical severity flows were identified, there are three high-severity flows with unsanitized paths. This suggests that data processed by the plugin might not be adequately validated or sanitized before being used in potentially sensitive operations, even if these operations don't directly lead to SQL injection or XSS in this specific version. The presence of unsanitized paths, even without immediate critical exploits, warrants attention as it could be a precursor to vulnerabilities in future updates or in conjunction with other factors.\n\nIn conclusion, \"albert-ai-butler\" v1.0.1 is a secure plugin in many respects, particularly regarding database interactions and output handling. The lack of historical vulnerabilities is a positive indicator. The primary weakness lies in the identified high-severity taint flows, which indicate potential areas for improvement in data sanitization and input validation to further harden the plugin against unforeseen attack vectors.",[454,456],{"reason":455,"points":275},"High severity taint flows with unsanitized paths",{"reason":457,"points":206},"4 flows with unsanitized paths","2026-04-16T13:17:01.044Z",{"wat":460,"direct":469},{"assetPaths":461,"generatorPatterns":464,"scriptPaths":465,"versionParams":466},[462,463],"\u002Fwp-content\u002Fplugins\u002Falbert-ai-butler\u002Fassets\u002Fcss\u002Falbert.css","\u002Fwp-content\u002Fplugins\u002Falbert-ai-butler\u002Fassets\u002Fjs\u002Falbert.js",[],[463],[467,468],"albert-ai-butler\u002Fassets\u002Fcss\u002Falbert.css?ver=","albert-ai-butler\u002Fassets\u002Fjs\u002Falbert.js?ver=",{"cssClasses":470,"htmlComments":478,"htmlAttributes":525,"restEndpoints":530,"jsGlobals":531,"shortcodeOutput":533},[471,472,473,474,475,476,477],"albert-settings","albert-page-layout","albert-main-content","albert-tab-content","albert-sidebar","albert-tab-menu","albert-tab-item",[479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,512,521,522,523,524],"Prevent direct access.","Define plugin constants.","Load Composer autoloader if available.","Initialize the plugin.","Plugin activation hook.","Plugin deactivation hook.","Add settings link to plugin action links.","Abstract Abilities Page","Base class for all abilities admin pages. Contains shared rendering logic extracted from the original Abilities page.","Base class for plugin-specific abilities pages. Each subclass renders a submenu page showing only abilities from its plugin. All pages share the same blocklist option (albert_disabled_abilities).","Option name for storing disabled abilities (blocklist).","Shared across all abilities pages.","Option group name.","Page slug (e.g. 'albert-abilities').","Page title shown in the browser tab \u002F page heading.","Menu title shown in the admin sidebar.","Filter the grouped abilities to only those relevant to this page.","Register WordPress hooks.","Add menu pages.","Register plugin settings.","Render the page.","Require WP 6.9+ Abilities API.","WordPress 6.9+ Required","The Abilities API requires WordPress 6.9 or later. Please update WordPress to use this feature.","Render sidebar navigation.","Grouped abilities data.","Currently disabled ability slugs.","Render tab content.","Ability data.","Ability slug.","Ability name.","Ability description.","Ability enabled.","Enable\u002Fdisable ability.","Ability is disabled.","Ability is enabled.","Ability is hidden.","Ability is default.","Render ability details.","Ability icon.","Ability status.","Ability actions.","Save settings.","Render mobile navigation.","Current tab.","Tab name.",[526,527,528,529],"data-albert-toggle","data-albert-target","data-albert-ability-slug","data-albert-ability-status",[],[532],"albert",[],{"error":314,"url":535,"statusCode":536,"statusMessage":537,"message":537},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Falbert-ai-butler\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":539},[540],{"version":6,"download_url":24,"svn_tag_url":541,"released_at":26,"has_diff":299,"diff_files_changed":542,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":543,"is_current":314},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Falbert-ai-butler\u002Ftags\u002F1.0.0\u002F",[],[]]