[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWC2_m17Xn5lUlglQ_vhA4Q4qzSRBg9ZsktzQIhOKWK8":3,"$fjgLdtUI3RcIoDkVLde3CjTkFVQWr2kWSMVNlJhsG_vU":231,"$f3L330jwWsEhNINClNyM0WVBEVOW-Sj0NynmFJO8vp7s":235},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":38,"analysis":127,"fingerprints":211},"easy-mcp-ai","Easy MCP AI","1.3.1","EasyMCPAI","https:\u002F\u002Fprofiles.wordpress.org\u002Feasymcpai\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Feasymcpai.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Easy MCP AI\u003C\u002Fstrong>\u003C\u002Fa> is a \u003Cstrong>WordPress MCP Server\u003C\u002Fstrong> that connects your site to the world’s most powerful AI assistants through the \u003Ca href=\"https:\u002F\u002Fmodelcontextprotocol.io\" rel=\"nofollow ugc\">Model Context Protocol\u003C\u002Fa> (MCP). Once connected, your AI can read, write, and manage your entire site — posts, pages, media, users, menus, and more — just by having a conversation.\u003C\u002Fp>\n\u003Cp>No Node.js. No external proxy. No complicated setup. Just install, generate a token, and start building.\u003C\u002Fp>\n\u003Ch4>Vibe Blogging — Blog Without Touching WordPress Admin\u003C\u002Fh4>\n\u003Cp>Imagine telling your AI assistant: \u003Cem>“Write a 1,000-word post about productivity tips, add a featured image from my media library, assign it to the Blog category, and publish it”\u003C\u002Fem> — and it just happens.\u003C\u002Fp>\n\u003Cp>That’s \u003Cstrong>Vibe Blogging\u003C\u002Fstrong>. With Easy MCP AI installed on your WordPress site, you and your AI work together as a team. You bring the ideas, the AI handles all the clicking, writing, and publishing. No tab-switching, no copy-pasting, no admin panel required.\u003C\u002Fp>\n\u003Cp>Combined with other MCP tools (web search, image generation, SEO analyzers), your AI can research a topic, write the content, source visuals, optimize for search, and hit publish — all in one go.\u003C\u002Fp>\n\u003Ch4>Works With Every Major AI\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasymcpai.com\u002Fintegrations\" rel=\"nofollow ugc\">Connect any of the following AI assistants directly to your WordPress site\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manus\u003C\u002Fstrong> — the autonomous AI agent that can run multi-step workflows start to finish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claude\u003C\u002Fstrong> (Claude.ai, Claude Desktop, Claude Code) — Anthropic’s powerful assistant\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ChatGPT\u003C\u002Fstrong> (OpenAI Developer Mode) — the world’s most popular AI, connected to your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gemini CLI \u002F Google Antigravity\u003C\u002Fstrong> — Google’s AI tools with MCP support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cursor, Windsurf, Cline, Roo Code\u003C\u002Fstrong> — AI-powered code editors that can also manage your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>n8n\u003C\u002Fstrong> — automate content pipelines and publishing workflows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any MCP-compatible client\u003C\u002Fstrong> — the protocol is open and supported by a growing ecosystem\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Can Your AI Do On Your Site?\u003C\u002Fh4>\n\u003Cp>Once connected, your AI assistant can handle everything you’d normally do in the WordPress admin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content\u003C\u002Fstrong> — draft, write, edit, and publish posts and pages; search and update existing content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Media\u003C\u002Fstrong> — browse your media library, upload new images, update alt text and captions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Organization\u003C\u002Fstrong> — manage categories, tags, and navigation menus\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Users\u003C\u002Fstrong> — list users, create accounts, update profiles and roles\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugins & Themes\u003C\u002Fstrong> — see what’s installed, activate or deactivate plugins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Site Settings\u003C\u002Fstrong> — read and update core WordPress settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Any Plugin\u003C\u002Fstrong> — automatically connects to plugins that support WordPress 6.9+ Abilities, no custom code needed\u003C\u002Fp>\n\u003Ch4>Tools\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Feasymcpai.com\u002Ftools\" rel=\"nofollow ugc\">\u003Cstrong>149 Tools, Ready to Use\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>74 core tools\u003C\u002Fstrong> covering every major WordPress content type:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Posts\u003C\u002Fstrong> — list, get, create, update, delete, search\u003Cbr \u002F>\n\u003Cstrong>Pages\u003C\u002Fstrong> — list, get, create, update, delete\u003Cbr \u002F>\n\u003Cstrong>Media\u003C\u002Fstrong> — list, get, upload, update, delete\u003Cbr \u002F>\n\u003Cstrong>Categories\u003C\u002Fstrong> — list, get, create, update, delete\u003Cbr \u002F>\n\u003Cstrong>Tags\u003C\u002Fstrong> — list, get, create, update, delete\u003Cbr \u002F>\n\u003Cstrong>Comments\u003C\u002Fstrong> — list, get, create, update, delete\u003Cbr \u002F>\n\u003Cstrong>Users\u003C\u002Fstrong> — list, get, create, update, delete\u003Cbr \u002F>\n\u003Cstrong>Menus\u003C\u002Fstrong> — list menus, get, create, update, delete; list, create, update, delete menu items\u003Cbr \u002F>\n\u003Cstrong>Custom Post Types\u003C\u002Fstrong> — list, get, create, update, delete CPT items\u003Cbr \u002F>\n\u003Cstrong>Post Meta\u003C\u002Fstrong> — get and update post meta\u003Cbr \u002F>\n\u003Cstrong>Revisions\u003C\u002Fstrong> — list, get, delete post revisions\u003Cbr \u002F>\n\u003Cstrong>Blocks\u003C\u002Fstrong> — list, get, create, update, delete blocks\u003Cbr \u002F>\n\u003Cstrong>Templates\u003C\u002Fstrong> — list, get, update block templates\u003Cbr \u002F>\n\u003Cstrong>Styles\u003C\u002Fstrong> — get and update global styles\u003Cbr \u002F>\n\u003Cstrong>Site\u003C\u002Fstrong> — get and update settings, list post types, taxonomies, and post statuses\u003Cbr \u002F>\n\u003Cstrong>Plugins\u003C\u002Fstrong> — list installed plugins\u003Cbr \u002F>\n\u003Cstrong>Themes\u003C\u002Fstrong> — list themes, get active theme\u003Cbr \u002F>\n\u003Cstrong>Search\u003C\u002Fstrong> — search across all content\u003C\u002Fp>\n\u003Ch4>37 WooCommerce MCP Tools\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Products\u003C\u002Fstrong> — list, get, create, update, delete products; list and create product variations; list product categories\u003Cbr \u002F>\n\u003Cstrong>Orders\u003C\u002Fstrong> — list, get, create, update orders; list order notes, create order note; list order refunds (read-only)\u003Cbr \u002F>\n\u003Cstrong>Customers\u003C\u002Fstrong> — list, get, create, update, delete customers\u003Cbr \u002F>\n\u003Cstrong>Coupons\u003C\u002Fstrong> — list, get, create, update, delete coupons\u003Cbr \u002F>\n\u003Cstrong>Webhooks\u003C\u002Fstrong> — list, get, create, update, delete webhooks\u003Cbr \u002F>\n\u003Cstrong>Shipping\u003C\u002Fstrong> — list shipping zones, list shipping methods\u003Cbr \u002F>\n\u003Cstrong>Tax\u003C\u002Fstrong> — list tax rates\u003Cbr \u002F>\n\u003Cstrong>Payment\u003C\u002Fstrong> — list payment gateways\u003Cbr \u002F>\n\u003Cstrong>Reports\u003C\u002Fstrong> — sales, orders, products, top sellers, customers\u003C\u002Fp>\n\u003Ch4>6 Plugin Integrations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WooCommerce\u003C\u002Fstrong> — 37 tools for products, orders, customers, coupons, shipping, reports, and more\u003Cbr \u002F>\n\u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> — 6 tools to get and update custom fields on posts, users, and terms; list field groups\u003Cbr \u002F>\n\u003Cstrong>The Events Calendar\u003C\u002Fstrong> — 10 tools to create and manage events, venues, and organizers\u003Cbr \u002F>\n\u003Cstrong>BuddyPress\u003C\u002Fstrong> — 10 tools for members, activity stream, groups, group members, and private messages\u003Cbr \u002F>\n\u003Cstrong>Yoast SEO\u003C\u002Fstrong> — get and update post SEO metadata and rendered SEO head output\u003Cbr \u002F>\n\u003Cstrong>Rank Math\u003C\u002Fstrong> — get and update post SEO metadata and rendered SEO head output\u003Cbr \u002F>\n\u003Cstrong>All in One SEO (AIOSEO)\u003C\u002Fstrong> — get and update post SEO metadata\u003C\u002Fp>\n\u003Ch4>Connect Any Plugin with Abilities\u003C\u002Fh4>\n\u003Cp>WordPress 6.9+ introduces \u003Cstrong>Abilities\u003C\u002Fstrong> — a standard way for plugins to declare what they can do. Easy MCP AI automatically discovers Abilities registered by any plugin and exposes them as MCP tools. No custom code needed — if a plugin supports Abilities, your AI can use it out of the box.\u003C\u002Fp>\n\u003Ch4>Built for Security\u003C\u002Fh4>\n\u003Cp>Giving an AI access to your site is serious — so security is built into every layer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bearer token authentication\u003C\u002Fstrong> with SHA-256 hashing — the raw token is never stored\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-token permissions\u003C\u002Fstrong> — create a read-only token for one AI, a full-access token for another\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress capability checks\u003C\u002Fstrong> on every single tool call\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limiting\u003C\u002Fstrong> per token (default 60 requests\u002Fmin, configurable)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full audit log\u003C\u002Fstrong> — every tool call is logged with the token used, arguments, result, and client IP\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP whitelisting\u003C\u002Fstrong> — optionally restrict which IPs can use the MCP endpoint\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Simple Admin Interface\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dashboard\u003C\u002Fstrong> — your MCP endpoint URL and one-click connection configs for every major AI client\u003C\u002Fli>\n\u003Cli>\u003Cstrong>API Tokens\u003C\u002Fstrong> — create and manage tokens with a checkbox-based tool permission tree\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit Log\u003C\u002Fstrong> — a paginated, searchable log of every AI action taken on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings\u003C\u002Fstrong> — tune rate limits, log retention, IP whitelist, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Feasymcpai.com\" rel=\"nofollow ugc\">EasyMCPAI\u003C\u002Fa>.\u003C\u002Fp>\n","Connect Claude, ChatGPT & any MCP-compatible AI to WordPress — create, edit & manage content without the admin panel. 100+ built-in tools. 100% free.",300,1113,100,2,"2026-04-13T04:57:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"ai","api","automation","mcp","rest-api","https:\u002F\u002Feasymcpai.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-mcp-ai.1.3.1.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"easymcpai",1,30,94,"2026-05-19T18:32:47.021Z",[39,59,76,93,111],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":57,"download_link":58,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpraiz-content-api-tool","WPRaiz Content API Tool","2.0.2","José Ícaro - WPRaiz","https:\u002F\u002Fprofiles.wordpress.org\u002Fzeicaro\u002F","\u003Cp>\u003Cstrong>WPRaiz Content API Tool\u003C\u002Fstrong> turns your WordPress site into a powerful content API. Create posts, manage categories, generate AI content, and connect AI agents — all via REST API or Model Context Protocol (MCP).\u003C\u002Fp>\n\u003Ch4>What You Can Do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create & Update Posts\u003C\u002Fstrong> — Full control over title, content, status, categories, tags, excerpt, featured images, and custom meta fields via REST API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Creation\u003C\u002Fstrong> — Create up to 50 posts in a single request (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Content Generation\u003C\u002Fstrong> — Generate full articles from a topic using Claude or OpenAI with your own API keys (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Rewrite\u003C\u002Fstrong> — Improve SEO, fix grammar, change tone, expand, or summarize existing posts (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-SEO\u003C\u002Fstrong> — Automatically generate SEO titles and meta descriptions when not provided. Supports SEOPress, Yoast SEO, and Rank Math.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP Server\u003C\u002Fstrong> — Connect AI agents (Claude Desktop, Cursor, Windsurf) directly to your site via Model Context Protocol.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Similar Post Search\u003C\u002Fstrong> — Find duplicate or related content using intelligent Levenshtein-based scoring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhooks\u003C\u002Fstrong> — Get notified when posts are created or bulk operations complete, with HMAC signature verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JWT Authentication\u003C\u002Fstrong> — Secure token-based auth with configurable rate limiting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free vs Pro\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free\u003C\u002Fstrong> (this plugin):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create and update single posts via REST API\u003C\u002Fli>\n\u003Cli>Search similar posts\u003C\u002Fli>\n\u003Cli>List and manage categories\u003C\u002Fli>\n\u003Cli>JWT and Basic Auth (Application Passwords)\u003C\u002Fli>\n\u003Cli>SEO plugin auto-detection and meta writing\u003C\u002Fli>\n\u003Cli>Featured image upload from URL\u003C\u002Fli>\n\u003Cli>Rate limiting\u003C\u002Fli>\n\u003Cli>Legacy v1 endpoint compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro\u003C\u002Fstrong> ($49\u002Fyear at \u003Ca href=\"https:\u002F\u002Fwpraiz.com.br\u002Fpro\" rel=\"nofollow ugc\">wpraiz.com.br\u002Fpro\u003C\u002Fa>):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Everything in Free, plus:\u003C\u002Fli>\n\u003Cli>Bulk post creation (up to 50 per batch)\u003C\u002Fli>\n\u003Cli>AI content generation (BYOK — Claude or OpenAI)\u003C\u002Fli>\n\u003Cli>AI post rewriting (5 modes)\u003C\u002Fli>\n\u003Cli>Auto-SEO via AI\u003C\u002Fli>\n\u003Cli>MCP Server (HTTP + STDIO transports)\u003C\u002Fli>\n\u003Cli>Webhook notifications with HMAC signing\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MCP Server\u003C\u002Fh4>\n\u003Cp>The Model Context Protocol server lets AI agents interact with your WordPress site natively. Available via HTTP (REST API) or STDIO (WP-CLI).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tools:\u003C\u002Fstrong> create_post, update_post, search_similar, get_categories, generate_content, rewrite_post, bulk_create\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resources:\u003C\u002Fstrong> site-info, recent-posts, categories, content-stats, seo-config\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Prompts:\u003C\u002Fstrong> publish_seo_article, content_series, seo_audit, refresh_old_content, internal_linking\u003C\u002Fp>\n\u003Cp>Add to your \u003Ccode>claude_desktop_config.json\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"mcpServers\": {\n        \"wpraiz\": {\n            \"command\": \"wp\",\n            \"args\": [\"wpraiz-mcp\", \"serve\", \"--path=\u002Fpath\u002Fto\u002Fwordpress\", \"--user=1\"]\n        }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API Endpoints\u003C\u002Fh4>\n\u003Cp>Base URL: \u003Ccode>https:\u002F\u002Fyoursite.com\u002Fwp-json\u002Fwpraiz\u002Fv2\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  Endpoint\u003Cbr \u002F>\n  Method\u003Cbr \u002F>\n  Auth\u003Cbr \u002F>\n  Tier\u003C\u002Fp>\n\u003Cp>  create-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  update-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  create-posts\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  generate-content\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  rewrite-post\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  JWT\u002FBasic\u003Cbr \u002F>\n  Pro\u003C\u002Fp>\n\u003Cp>  search-similar\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  categories\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  check-status\u003Cbr \u002F>\n  GET\u003Cbr \u002F>\n  Public\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Cp>  auth\u002Ftoken\u003Cbr \u002F>\n  POST\u003Cbr \u002F>\n  Credentials\u003Cbr \u002F>\n  Free\u003C\u002Fp>\n\u003Ch4>Authentication\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>JWT Token:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. POST to \u003Ccode>auth\u002Ftoken\u003C\u002Fcode> with \u003Ccode>username\u003C\u002Fcode> and \u003Ccode>password\u003C\u002Fcode>\u003Cbr \u002F>\n2. Use the returned token as \u003Ccode>Authorization: Bearer \u003Ctoken>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Basic Auth:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse WordPress Application Passwords with standard HTTP Basic authentication.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>For AI features: Claude API key or OpenAI API key\u003C\u002Fli>\n\u003Cli>For MCP STDIO: WP-CLI installed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwpraiz.com.br\" rel=\"nofollow ugc\">wpraiz.com.br\u003C\u002Fa> or open an issue on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpraiz\u002Fwpraiz-content-api-tool\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","REST API + MCP Server for WordPress. Create, update, and manage posts programmatically. AI content generation with your own API keys (BYOK).",60,1601,3,"2026-03-17T09:02:00.000Z","7.0","5.0",[54,55,56,23,24],"ai-content","claude","content-automation","https:\u002F\u002Fwpraiz.com.br","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpraiz-content-api-tool.2.0.2.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":13,"num_ratings":49,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"enable-abilities-for-mcp","Enable Abilities for MCP","1.9.3","fabiomontenegro1987","https:\u002F\u002Fprofiles.wordpress.org\u002Ffabiomontenegro1987\u002F","\u003Cp>\u003Cstrong>Enable Abilities for MCP\u003C\u002Fstrong> gives you full control over which WordPress Abilities are available to AI assistants through the MCP (Model Context Protocol) Adapter.\u003C\u002Fp>\n\u003Cp>WordPress 6.9 introduced the Abilities API, allowing external tools to discover and execute actions on your site. This plugin extends that functionality by registering a comprehensive set of content management abilities and providing a simple admin interface to toggle each one on or off.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>40 abilities\u003C\u002Fstrong> organized in 8 categories: Core, Read, Write, SEO, Utility, Custom Post Types, WooCommerce, and The Events Calendar\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce integration\u003C\u002Fstrong> — dedicated abilities to manage products, orders, and customers using the native WooCommerce API (HPOS-compatible, formally declared)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The Events Calendar integration\u003C\u002Fstrong> — list, get, create, and update events with venue, organizer, and date filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin dashboard\u003C\u002Fstrong> with toggle switches for each ability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-ability control\u003C\u002Fstrong> — expose only what you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure by design\u003C\u002Fstrong> — proper capability checks, input sanitization, and per-post permission validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPCS compliant\u003C\u002Fstrong> — fully passes WordPress Coding Standards (phpcs)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP-ready\u003C\u002Fstrong> — all abilities include \u003Ccode>show_in_rest\u003C\u002Fcode> and \u003Ccode>mcp.public\u003C\u002Fcode> metadata\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Available Abilities\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Read (safe, query-only):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get posts with filters (status, category, tag, search)\u003C\u002Fli>\n\u003Cli>Get single post details (content, SEO meta, featured image)\u003C\u002Fli>\n\u003Cli>Get categories, tags, pages, comments, media, and users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Write (create & modify):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create, update, and delete posts\u003C\u002Fli>\n\u003Cli>Create categories and tags\u003C\u002Fli>\n\u003Cli>Create pages\u003C\u002Fli>\n\u003Cli>Moderate comments\u003C\u002Fli>\n\u003Cli>Reply to comments as the authenticated user\u003C\u002Fli>\n\u003Cli>Upload images from external URLs to the media library (with optional auto-assign as featured image)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>SEO — Rank Math:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Get full Rank Math metadata for any post\u002Fpage (title, description, keywords, robots, Open Graph, SEO score)\u003C\u002Fli>\n\u003Cli>Update Rank Math metadata: SEO title, description, focus keyword, canonical URL, robots, Open Graph, primary category, pillar content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Custom Post Types:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List all registered custom post types with configuration and taxonomies\u003C\u002Fli>\n\u003Cli>Get items from any CPT with filtering, search, and taxonomy queries\u003C\u002Fli>\n\u003Cli>Get full details of a CPT item including all meta fields (WooCommerce, ACF, JetEngine, etc.)\u003C\u002Fli>\n\u003Cli>Create, update, and delete CPT items with taxonomy and meta field support\u003C\u002Fli>\n\u003Cli>Get CPT taxonomies with their terms\u003C\u002Fli>\n\u003Cli>Assign taxonomy terms to CPT items\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WooCommerce:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List products with price, SKU, stock status, categories, and type\u003C\u002Fli>\n\u003Cli>Get full product detail including gallery, attributes, and variations\u003C\u002Fli>\n\u003Cli>Update product price, sale price, stock quantity, and status\u003C\u002Fli>\n\u003Cli>List orders with customer, total, status, and date (HPOS-compatible)\u003C\u002Fli>\n\u003Cli>Get full order detail: line items, billing\u002Fshipping, totals, and notes\u003C\u002Fli>\n\u003Cli>Update order status with optional note\u003C\u002Fli>\n\u003Cli>List customers with email, name, total spent, and order count\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>The Events Calendar:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List events with start\u002Fend date, venue, organizer, and date range filter\u003C\u002Fli>\n\u003Cli>Get full event detail with resolved venue address and organizer contact\u003C\u002Fli>\n\u003Cli>Create new events with title, description, dates, venue, and organizer\u003C\u002Fli>\n\u003Cli>Update existing events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Utility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and replace text in post content\u003C\u002Fli>\n\u003Cli>Site statistics overview (includes custom post type counts)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.9 or later (Abilities API)\u003C\u002Fli>\n\u003Cli>MCP Adapter plugin installed and configured\u003C\u002Fli>\n\u003Cli>PHP 8.0 or later\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage which WordPress Abilities are exposed to MCP servers. Supports WooCommerce, The Events Calendar, and any custom post type.",884,"2026-04-13T22:23:00.000Z","6.9","8.0",[20,72,23,24,73],"content-management","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-abilities-for-mcp.1.9.3.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":27,"num_ratings":27,"last_updated":86,"tested_up_to":51,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":91,"download_link":92,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-workflow-automation-ai-agent-hub","AI Workflow Automation – AI Agent Hub","1.5.0","Azizul Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasanazizul\u002F","\u003Cp>AI Agent Hub is the most complete AI integration plugin for WordPress. It provides \u003Cstrong>80+ abilities\u003C\u002Fstrong> across 10 modules, a built-in \u003Cstrong>MCP (Model Context Protocol)\u003C\u002Fstrong> server for AI agent connectivity, \u003Cstrong>AI experiments\u003C\u002Fstrong> directly in the Gutenberg block editor, \u003Cstrong>role-based access control\u003C\u002Fstrong>, \u003Cstrong>JWT authentication\u003C\u002Fstrong>, a \u003Cstrong>workflow builder\u003C\u002Fstrong>, and full \u003Cstrong>WooCommerce\u003C\u002Fstrong> support.\u003C\u002Fp>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>80+ registered abilities\u003C\u002Fstrong> covering posts, pages, media, users, custom post types, REST API discovery, site diagnostics, WordPress settings, WooCommerce, and AI-powered content analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>11 independently toggleable modules\u003C\u002Fstrong> – enable only what you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Error Debugger\u003C\u002Fstrong> – Monitor PHP errors in real time, receive email alerts with a one-click fix command, and fix errors directly from your AI assistant via MCP (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Experiments in the Block Editor\u003C\u002Fstrong> – Generate excerpts, feature images, and more directly from the post editor with multi-provider AI support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in MCP server\u003C\u002Fstrong> – expose abilities as tools, resources, and prompts to AI agents over JSON-RPC 2.0.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Abilities\u003C\u002Fstrong> – automatically discovers and integrates abilities from WordPress core and third-party plugins via the Abilities API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JWT authentication\u003C\u002Fstrong> – secure MCP and REST API access with token-based auth.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Workflow builder\u003C\u002Fstrong> – combine abilities into reusable workflows from the admin dashboard or the post editor meta box.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-provider AI\u003C\u002Fstrong> – connect OpenAI, Google Gemini, or Anthropic Claude via the WordPress AI Client.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based access control\u003C\u002Fstrong> – assign abilities per WordPress role so each MCP connection only exposes what that user is allowed to use.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backward compatible\u003C\u002Fstrong> – bundles the WordPress Abilities API and MCP Adapter as vendor dependencies, so it works on WordPress 6.8+ (not just 6.9+ where these APIs ship in core).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Agent Hub Pro\u003C\u002Fh4>\n\u003Cp>Unlock the full power of AI Agent Hub with \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fai-agent-hub-pro\u002F\" rel=\"nofollow ugc\">AI Agent Hub Pro\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Workflows\u003C\u002Fstrong> – Create unlimited MCP workflows (free: 3 max).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>T\u002FR\u002FP Access Modes\u003C\u002Fstrong> – Granular per-ability Tool\u002FResource\u002FPrompt toggles for fine-grained MCP control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced AI Experiments\u003C\u002Fstrong> – Templates library, batch generation mode, explain AI reasoning, generation history, and keyboard shortcuts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Workflow Prompt Builders\u003C\u002Fstrong> – 6 pre-built prompt builder workflows (SEO Audit, Content Brief, Site Overview, and more).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Abilities\u003C\u002Fstrong> – Discover and expose third-party plugin abilities via the Abilities API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Ability RBAC\u003C\u002Fstrong> – Assign individual abilities (not just modules) to each WordPress role.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP Fix Command\u003C\u002Fstrong> – Error emails include a ready-to-paste MCP command that lets your AI assistant read, analyse, and fix the error with one paste — automatic backup included.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook Notifications\u003C\u002Fstrong> – Send error alerts to Slack, Discord, or a custom webhook.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backups Manager\u003C\u002Fstrong> – All AI-applied fixes are backed up automatically; restore any backup with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong> – Direct support from the development team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fai-agent-hub-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Modules\u003C\u002Fh4>\n\u003Cp>Each module can be independently enabled or disabled from the \u003Cstrong>AI Agent Hub\u003C\u002Fstrong> dashboard.\u003C\u002Fp>\n\u003Ch3>1. AI Content Steward (8 abilities)\u003C\u002Fh3>\n\u003Cp>AI-powered content analysis, generation, and improvement for posts and pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-content\u002Fanalyze-post\u003C\u002Fcode> – Summarize a post with readability and improvement suggestions.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Fgenerate-feature-image\u003C\u002Fcode> – Generate an AI feature image and set it as the post’s featured image.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Fgenerate-excerpt\u003C\u002Fcode> – Create a concise, SEO-friendly excerpt.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Ffocus-keywords\u003C\u002Fcode> – Extract relevant focus keywords for SEO targeting.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Flsi-keywords\u003C\u002Fcode> – Generate related LSI keyword ideas.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Fsuggest-titles\u003C\u002Fcode> – Generate alternative title ideas.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Fsummarize\u003C\u002Fcode> – Generate a content summary for a post.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-content\u002Fgenerate-alt-text\u003C\u002Fcode> – Generate accessible alt text for images using vision AI.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2. Posts Manager (13 abilities)\u003C\u002Fh3>\n\u003Cp>Full CRUD for WordPress posts, categories, and tags.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-posts-search\u003C\u002Fcode> – Search and filter posts with pagination.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-get-post\u003C\u002Fcode> – Get a post by ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-add-post\u003C\u002Fcode> – Create a new post.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-update-post\u003C\u002Fcode> – Update an existing post.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-delete-post\u003C\u002Fcode> – Delete a post.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-list-categories\u003C\u002Fcode> – List all post categories.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-add-category\u003C\u002Fcode> – Add a new category.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-update-category\u003C\u002Fcode> – Update a category.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-delete-category\u003C\u002Fcode> – Delete a category.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-list-tags\u003C\u002Fcode> – List all post tags.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-add-tag\u003C\u002Fcode> – Add a new tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-update-tag\u003C\u002Fcode> – Update a tag.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-posts\u002Fwp-delete-tag\u003C\u002Fcode> – Delete a tag.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>3. Pages Manager (5 abilities)\u003C\u002Fh3>\n\u003Cp>CRUD operations for WordPress pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-pages\u002Fwp-pages-search\u003C\u002Fcode> – Search and filter pages with pagination.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-pages\u002Fwp-get-page\u003C\u002Fcode> – Get a page by ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-pages\u002Fwp-add-page\u003C\u002Fcode> – Create a new page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-pages\u002Fwp-update-page\u003C\u002Fcode> – Update an existing page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-pages\u002Fwp-delete-page\u003C\u002Fcode> – Delete a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4. Media Manager (7 abilities)\u003C\u002Fh3>\n\u003Cp>Upload, update, and manage media files.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-media-search\u003C\u002Fcode> – Search and filter media with pagination.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-get-media\u003C\u002Fcode> – Get a media item by ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-upload-media\u003C\u002Fcode> – Upload a new media file (base64 or URL).\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-update-media\u003C\u002Fcode> – Update media metadata (title, alt text, caption).\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-delete-media\u003C\u002Fcode> – Delete a media item.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-get-media-sizes\u003C\u002Fcode> – Get all available image sizes for a media item.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-media\u002Fwp-get-media-file\u003C\u002Fcode> – Get the actual file content of a media item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>5. Users Manager (7 abilities)\u003C\u002Fh3>\n\u003Cp>Search, create, and manage WordPress users.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-users-search\u003C\u002Fcode> – Search and filter users.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-get-user\u003C\u002Fcode> – Get a user by ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-create-user\u003C\u002Fcode> – Create a new user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-update-user\u003C\u002Fcode> – Update a user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-delete-user\u003C\u002Fcode> – Delete a user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-get-current-user\u003C\u002Fcode> – Get the currently authenticated user.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-users\u002Fwp-list-roles\u003C\u002Fcode> – List all available user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>6. Custom Post Types Manager (6 abilities)\u003C\u002Fh3>\n\u003Cp>CRUD operations for any registered custom post type.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-list-post-types\u003C\u002Fcode> – List all registered post types.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-cpt-search\u003C\u002Fcode> – Search items of a specific post type.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-cpt-get\u003C\u002Fcode> – Get a single CPT item by ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-cpt-add\u003C\u002Fcode> – Create a new CPT item.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-cpt-update\u003C\u002Fcode> – Update a CPT item.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-cpt\u002Fwp-cpt-delete\u003C\u002Fcode> – Delete a CPT item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>7. REST API Tools (3 abilities)\u003C\u002Fh3>\n\u003Cp>Discover and execute any WordPress REST API endpoint dynamically.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-rest-api\u002Flist-api-functions\u003C\u002Fcode> – List all available REST API endpoints that support CRUD.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-rest-api\u002Fget-function-details\u003C\u002Fcode> – Get detailed metadata for a specific endpoint and method.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-rest-api\u002Frun-api-function\u003C\u002Fcode> – Execute any REST API endpoint with provided parameters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>8. Site Info & Diagnostics (4 abilities)\u003C\u002Fh3>\n\u003Cp>View site info, plugins, themes, and users at a glance.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-site\u002Fget-site-info\u003C\u002Fcode> – Detailed info about the WordPress site (name, URL, version, plugins, themes, users).\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-site\u002Fget-plugin-info\u003C\u002Fcode> – Info about active plugins.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-site\u002Fget-theme-info\u003C\u002Fcode> – Info about the active theme.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-site\u002Fget-user-info\u003C\u002Fcode> – Info about the current authenticated user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>9. Settings Manager (3 abilities)\u003C\u002Fh3>\n\u003Cp>View and update WordPress site settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>awfah-settings\u002Fwp-get-settings\u003C\u002Fcode> – Get WordPress general site settings.\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-settings\u002Fwp-update-settings\u003C\u002Fcode> – Update general settings (title, tagline, timezone, etc.).\u003C\u002Fli>\n\u003Cli>\u003Ccode>awfah-settings\u002Fget-site-settings\u003C\u002Fcode> – Get all settings including reading, discussion, media, permalinks, and privacy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>10. AI Store Manager – WooCommerce (24 abilities)\u003C\u002Fh3>\n\u003Cp>Full WooCommerce management through AI. Requires WooCommerce to be active.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Products: search, get, add, update, delete.\u003C\u002Fli>\n\u003Cli>Product categories: list, add, update, delete.\u003C\u002Fli>\n\u003Cli>Product tags: list, add, update, delete.\u003C\u002Fli>\n\u003Cli>Product brands: list, add, update, delete.\u003C\u002Fli>\n\u003Cli>Orders: search.\u003C\u002Fli>\n\u003Cli>Reports: coupons totals, customers totals, orders totals, products totals, reviews totals, sales.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>11. Error Debugger\u003C\u002Fh3>\n\u003Cp>Monitor PHP errors in real time and fix them faster. Works out of the box — no configuration required to start tracking errors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Real-time PHP error tracking grouped by file and message.\u003Cbr \u002F>\n* Email notifications for errors in plugins and themes — configurable recipient, severity levels, and rate limit.\u003Cbr \u002F>\n* \u003Cstrong>Fix Command\u003C\u002Fstrong> in every email — a pre-filled text snippet you can paste into any AI assistant to get fix instructions.\u003Cbr \u002F>\n* Admin dashboard widget showing the last 5 errors and a 24-hour error count.\u003Cbr \u002F>\n* Debug log scanner catches errors that occur before the plugin loads (e.g. fatal parse errors during activation).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro features (requires AI Agent Hub Pro):\u003C\u002Fstrong>\u003Cbr \u002F>\n* MCP Fix Command — paste directly into Claude Desktop, Cursor, or any connected MCP client. The AI reads the file, suggests a fix, creates a backup, and applies it.\u003Cbr \u002F>\n* Webhook notifications — send error alerts to Slack, Discord, or a custom URL.\u003Cbr \u002F>\n* Backups Manager — all AI-applied fixes are backed up; restore any backup with one click.\u003Cbr \u002F>\n* Extended error sources — monitor WordPress Core, MU-Plugins, and Drop-ins in addition to plugins and themes.\u003C\u002Fp>\n\u003Ch3>Coming Soon\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Support Desk\u003C\u002Fstrong> – Summarize comment threads, suggest reply drafts, categorize support requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Automation Recipes \u002F Workflows\u003C\u002Fstrong> – Rule-based AI automations triggered by WordPress events.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Experiments in the Block Editor\u003C\u002Fh4>\n\u003Cp>AI Agent Hub adds AI-powered experiment panels directly into the WordPress block editor:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Excerpt Generation\u003C\u002Fstrong> – Generate SEO-friendly excerpts from post content with one click. Appears in the post sidebar excerpt panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Generation\u003C\u002Fstrong> – Generate AI feature images from post content. Integrated into the Featured Image panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fatlasaidev.com\u002Fai-agent-hub-pro\u002F\" rel=\"nofollow ugc\">AI Agent Hub Pro\u003C\u002Fa>, experiments gain advanced features: prompt templates library, batch generation mode, “Explain This Generation” reasoning, generation history, and keyboard shortcuts.\u003C\u002Fp>\n\u003Ch4>Error Debugger\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>Error Debugger\u003C\u002Fstrong> module monitors PHP errors on your WordPress site and helps you fix them faster.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enable the \u003Cstrong>Error Debugger\u003C\u002Fstrong> module from the AI Agent Hub dashboard.\u003C\u002Fli>\n\u003Cli>Optionally enable \u003Cstrong>Email Notifications\u003C\u002Fstrong> and configure the recipient address, severity levels, and rate limit.\u003C\u002Fli>\n\u003Cli>When a PHP error occurs in a plugin or theme, an email is sent with full error details and a \u003Cstrong>How to Fix\u003C\u002Fstrong> block.\u003C\u002Fli>\n\u003Cli>Copy the fix command from the email and paste it into your AI assistant to get step-by-step fix instructions.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Free fix flow:\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy the pre-filled text from the email \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> paste into ChatGPT, Claude, Gemini, or any AI chat \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> the AI explains the error and how to fix it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro fix flow (MCP):\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy the MCP command block from the email \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> paste into Claude Desktop, Cursor, or any MCP client connected to your site \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> the AI reads the file, suggests a fix, creates a backup, and applies it automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin dashboard widget:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen the Error Debugger module is active, a \u003Cstrong>“AI Agent Hub — Recent Errors”\u003C\u002Fstrong> widget appears on the WordPress admin dashboard showing the last 5 errors and a 24-hour error count. You can disable the widget from the Error Debugger settings without disabling the module.\u003C\u002Fp>\n\u003Ch4>Connecting AI Agents via MCP\u003C\u002Fh4>\n\u003Cp>AI Agent Hub includes a built-in \u003Cstrong>MCP (Model Context Protocol)\u003C\u002Fstrong> server that lets external AI agents interact with your WordPress site. The MCP endpoint is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fawfah_mcp\u002Fmcp\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Any MCP-compatible AI client can connect and use all enabled abilities as tools, resources, and prompts.\u003C\u002Fp>\n\u003Ch4>AI Agent Hub Dashboard\u003C\u002Fh4>\n\u003Cp>The plugin adds a top-level \u003Cstrong>“AI Agent Hub”\u003C\u002Fstrong> menu in WordPress admin with:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Connected AI Agents\u003C\u002Fstrong> – shows which AI providers are available (Auto, OpenAI, Gemini, Claude) and their status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modules & Features\u003C\u002Fstrong> – 10 module cards with independent on\u002Foff toggles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Workflow Builder\u003C\u002Fstrong> – search abilities, drag them into a workflow, preview the prompt, and save.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Access Control\u003C\u002Fstrong> – assign abilities and workflows per WordPress role.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong> – built-in getting started guide with Pro features overview.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Support\u003C\u002Fstrong> – direct link to support.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Post Editor Meta Box\u003C\u002Fh4>\n\u003Cp>On every post and page edit screen, the \u003Cstrong>AI Content Steward\u003C\u002Fstrong> meta box provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provider selection (Auto, OpenAI, Gemini, Claude).\u003C\u002Fli>\n\u003Cli>Ability checkboxes to select which analyses to run.\u003C\u002Fli>\n\u003Cli>Editable prompt preview that updates as you select abilities.\u003C\u002Fli>\n\u003Cli>One-click workflow execution.\u003C\u002Fli>\n\u003Cli>Save workflows for reuse.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Connecting AI Agents\u003C\u002Fh3>\n\u003Ch4>Claude Desktop\u003C\u002Fh4>\n\u003Cp>Claude Desktop supports MCP servers natively. To connect it to your WordPress site:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 1: Generate a JWT token\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send a POST request to your site to get a JWT token:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>curl -X POST \"https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\" -H \"Content-Type: application\u002Fjson\" -d \"{\\\"username\\\":\\\"your-username\\\",\\\"password\\\":\\\"your-password\\\",\\\"expires_in\\\":2592000}\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This returns a token valid for 30 days (2592000 seconds). Copy the \u003Ccode>token\u003C\u002Fcode> value from the response.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Configure Claude Desktop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Open the Claude Desktop config file:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Windows:\u003C\u002Fstrong> \u003Ccode>%APPDATA%\\Claude\\claude_desktop_config.json\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>macOS:\u003C\u002Fstrong> \u003Ccode>~\u002FLibrary\u002FApplication Support\u002FClaude\u002Fclaude_desktop_config.json\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Add this MCP server entry:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"mcpServers\": {\n    \"wordpress\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@anthropic-ai\u002Fmcp-wordpress-remote@latest\",\n        \"--url\",\n        \"https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fawfah_mcp\u002Fmcp\"\n      ],\n      \"env\": {\n        \"JWT_TOKEN\": \"paste-your-jwt-token-here\"\n      }\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Step 3: Restart Claude Desktop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After saving the config, restart Claude Desktop. All enabled abilities will appear as tools. You can then ask Claude to manage posts, pages, media, users, settings, and WooCommerce from natural language.\u003C\u002Fp>\n\u003Ch4>Claude Code (CLI)\u003C\u002Fh4>\n\u003Cp>Claude Code can also connect to MCP servers. Add the server using:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>claude mcp add wordpress -- npx -y @anthropic-ai\u002Fmcp-wordpress-remote@latest --url https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fawfah_mcp\u002Fmcp\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Then set the JWT token as an environment variable before running Claude Code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>export JWT_TOKEN=\"paste-your-jwt-token-here\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cursor \u002F Windsurf \u002F Other MCP Clients\u003C\u002Fh4>\n\u003Cp>Any editor or AI tool that supports MCP can connect. The setup is similar:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Generate a JWT token (see above).\u003C\u002Fli>\n\u003Cli>Point the MCP client to: \u003Ccode>https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fawfah_mcp\u002Fmcp\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>@anthropic-ai\u002Fmcp-wordpress-remote\u003C\u002Fcode> transport package, or configure your client’s native MCP settings with the URL and JWT token.\u003C\u002Fli>\n\u003Cli>The authentication header format is: \u003Ccode>Authorization: Bearer \u003Cyour-jwt-token>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Postman \u002F API Testing\u003C\u002Fh4>\n\u003Cp>You can test the MCP endpoint directly using Postman or any HTTP client. The MCP protocol uses JSON-RPC 2.0 over HTTP.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 1: Initialize a session\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send a POST request to \u003Ccode>https:\u002F\u002Fyour-site.com\u002Fwp-json\u002Fawfah_mcp\u002Fmcp\u003C\u002Fcode> with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Header: \u003Ccode>Authorization: Bearer \u003Cyour-jwt-token>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Header: \u003Ccode>Content-Type: application\u002Fjson\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Body:\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  “jsonrpc”: “2.0”,\u003Cbr \u002F>\n  “id”: 1,\u003Cbr \u002F>\n  “method”: “initialize”,\u003Cbr \u002F>\n  “params”: {\u003Cbr \u002F>\n    “protocolVersion”: “2024-11-05”,\u003Cbr \u002F>\n    “capabilities”: {},\u003Cbr \u002F>\n    “clientInfo”: { “name”: “postman”, “version”: “1.0” }\u003Cbr \u002F>\n  }\u003Cbr \u002F>\n}\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Copy the \u003Ccode>Mcp-Session-Id\u003C\u002Fcode> header from the response.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Send initialized notification\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send a POST with the session ID header:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Header: \u003Ccode>Mcp-Session-Id: \u003Csession-id-from-step-1>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Body:\u003Cbr \u002F>\n{\u003Cbr \u002F>\n  “jsonrpc”: “2.0”,\u003Cbr \u002F>\n  “method”: “notifications\u002Finitialized”\u003Cbr \u002F>\n}\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Step 3: Call a tool\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now you can call any ability as a tool:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"method\": \"tools\u002Fcall\",\n  \"params\": {\n    \"name\": \"awfah-site-get-site-info\",\n    \"arguments\": {}\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note: In MCP tool names, the \u003Ccode>\u002F\u003C\u002Fcode> in ability IDs is replaced with \u003Ccode>-\u003C\u002Fcode>. So \u003Ccode>awfah-site\u002Fget-site-info\u003C\u002Fcode> becomes \u003Ccode>awfah-site-get-site-info\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>JWT Token Management\u003C\u002Fh4>\n\u003Cp>AI Agent Hub provides three JWT endpoints:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Generate token:\u003C\u002Fstrong> \u003Ccode>POST \u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fcode> – Pass \u003Ccode>username\u003C\u002Fcode>, \u003Ccode>password\u003C\u002Fcode>, and optional \u003Ccode>expires_in\u003C\u002Fcode> (seconds, min 3600, max 2592000).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List tokens:\u003C\u002Fstrong> \u003Ccode>GET \u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftokens\u003C\u002Fcode> – List all active tokens (requires authentication).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revoke token:\u003C\u002Fstrong> \u003Ccode>POST \u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Frevoke\u003C\u002Fcode> – Revoke a specific token (requires authentication).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Tokens are signed with HS256 using a per-site secret key stored in the \u003Ccode>awfah_jwt_secret_key\u003C\u002Fcode> option. Each token includes the user ID, issued-at time, expiration, and a unique JTI.\u003C\u002Fp>\n\u003Ch4>Role-Based MCP Access\u003C\u002Fh4>\n\u003Cp>AI Agent Hub provides \u003Cstrong>role-based access control\u003C\u002Fstrong> for MCP connections. This means different WordPress users see different abilities depending on their role.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>An administrator configures which abilities each WordPress role can access via the \u003Cstrong>Access Control\u003C\u002Fstrong> tab in the AI Agent Hub dashboard.\u003C\u002Fli>\n\u003Cli>When an AI client connects via MCP, it authenticates as a specific WordPress user (using JWT or Application Password).\u003C\u002Fli>\n\u003Cli>The plugin checks that user’s role and only exposes the abilities assigned to that role.\u003C\u002Fli>\n\u003Cli>The AI client can only see and execute the allowed abilities — everything else is hidden.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Example scenarios:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Administrator\u003C\u002Fstrong> — Full access to all 80+ abilities including post CRUD, site settings, user management, media, WooCommerce, and content analysis.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong> — Content-focused abilities only (e.g. analyze posts, generate excerpts, suggest titles, focus keywords). No access to site settings, user management, or destructive operations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Author \u002F Contributor\u003C\u002Fstrong> — Can be fully  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered WordPress hub: 80+ abilities, MCP server, block editor AI experiments, RBAC, JWT auth, and workflows.",10,774,"2026-04-13T17:59:00.000Z","6.8",[89,20,22,23,90],"abilities-api","workflow","https:\u002F\u002Fatlasaidev.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-workflow-automation-ai-agent-hub.1.5.0.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":84,"downloaded":101,"rating":27,"num_ratings":27,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":74,"download_link":109,"security_score":110,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"journalai","JournalAi","1.0","matiasbarrera90","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatiasbarrera90\u002F","\u003Cp>JournalAi enhances WordPress functionality by creating secure REST API endpoints for:\u003Cbr \u002F>\n– Authentication (login and token management).\u003Cbr \u002F>\n– Media uploads and image handling.\u003Cbr \u002F>\n– Blog post creation with metadata.\u003Cbr \u002F>\n– User and category data retrieval.\u003C\u002Fp>\n\u003Cp>This plugin integrates with external services to automate blog content creation using:\u003Cbr \u002F>\n1. \u003Cstrong>OpenAI API\u003C\u002Fstrong>: For generating text content.\u003Cbr \u002F>\n2. \u003Cstrong>Pexels API\u003C\u002Fstrong>: For retrieving high-quality images.\u003Cbr \u002F>\n3. \u003Cstrong>SerpAPI\u003C\u002Fstrong>: For performing Google searches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin is designed specifically for JournalAi’s automation system and may not work independently.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following third-party services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Generates text-based content for blog posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Prompts for text generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fterms\" rel=\"nofollow ugc\">OpenAI Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pexels API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Fetches royalty-free images for posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Search queries for images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.pexels.com\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Pexels Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.pexels.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SerpAPI\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Performs Google searches for data enrichment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: Search queries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fserpapi.com\u002Flegal\" rel=\"nofollow ugc\">SerpAPI Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fserpapi.com\u002Fsecurity\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>JournalAi.pro API\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Backend service for data handling and advanced processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent\u003C\u002Fstrong>: User authentication details, blog metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms\u003C\u002Fstrong>: Refer to \u003Ca href=\"https:\u002F\u002Fjournalai.pro\u002Fterms\" rel=\"nofollow ugc\">JournalAi Terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fjournalai.pro\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","JournalAi provides a custom REST API for WordPress, enabling advanced functionality for blog automation and AI integration.",619,"2025-01-22T05:31:00.000Z","6.7.5","4.7","7.2",[20,56,107,108,24],"custom-plugin","openai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjournalai.1.0.zip",92,{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":84,"downloaded":119,"rating":27,"num_ratings":27,"last_updated":120,"tested_up_to":16,"requires_at_least":52,"requires_php":18,"tags":121,"homepage":124,"download_link":125,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":126},"websamurai","WebSamurai","1.0.3","Kiera Howe","https:\u002F\u002Fprofiles.wordpress.org\u002Fjxowe\u002F","\u003Cp>WebSamurai brings AI capabilities to your WordPress site through a powerful Model Context Protocol (MCP) server implementation. This plugin provides a secure interface for your AI tools to interact with your WordPress installation.\u003C\u002Fp>\n\u003Cp>The premium service will allow you to simply type your command on the front-end and it will update your pages or posts or other types based on your prompt.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Model Context Protocol (MCP) Server\u003C\u002Fstrong> – HTTP-based MCP server with JSON-RPC 2.0 implementation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure API Key Authentication\u003C\u002Fstrong> – Generate and manage API keys with enterprise-grade security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-Use Admin Interface\u003C\u002Fstrong> – React-based admin panel for managing API keys\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OAuth Integration\u003C\u002Fstrong> – Built-in OAuth support for secure authentication to the remote services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong> – Clean, extensible codebase following WordPress coding standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Connect Claude Desktop, Claude Code, ChatGPT or your favorite AI Assistant to your WordPress site\u003C\u002Fli>\n\u003Cli>AI-powered content management\u003C\u002Fli>\n\u003Cli>Create custom AI tools that interact with WordPress\u003C\u002Fli>\n\u003Cli>Automate WordPress tasks using AI\u003C\u002Fli>\n\u003Cli>Run instructions directly from your site\u003C\u002Fli>\n\u003Cli>Allow your clients an easy interface to AI driven content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>JSON-RPC 2.0 over HTTP protocol\u003C\u002Fli>\n\u003Cli>Stateless HTTP transport (no persistent connections required)\u003C\u002Fli>\n\u003Cli>API key-based authentication (X-API-Key or Authorization Bearer)\u003C\u002Fli>\n\u003Cli>Keys prefixed with \u003Ccode>sk_\u003C\u002Fcode> followed by 64 hexadecimal characters\u003C\u002Fli>\n\u003Cli>Standard JSON-RPC error handling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Navigate to WebSamurai in your WordPress admin menu\u003C\u002Fli>\n\u003Cli>Generate an API key with a descriptive name\u003C\u002Fli>\n\u003Cli>Copy your API key immediately (you won’t be able to see it again)\u003C\u002Fli>\n\u003Cli>Use the API key to connect your AI tools to WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Premium Service\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Sign up for an account on WebSamurai.\u003C\u002Fli>\n\u003Cli>On your admin panel, Navigate to WebSamurai, OAuth Connection\u003C\u002Fli>\n\u003Cli>Connect to the server\u003C\u002Fli>\n\u003Cli>You will now see an “AI” tab on the front of your website that will allow you to make prompts to the AI.\u003C\u002Fli>\n\u003Cli>The will also be a “Generate Image” on the Media and on the Image block that will allow you to create images.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>API Endpoints\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Main MCP Endpoint: \u003Ccode>\u002Fwp-json\u002Fwebsamurai\u002Fv1\u002Fmcp\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Server Info: \u003Ccode>\u002Fwp-json\u002Fwebsamurai\u002Fv1\u002Fmcp\u002Finfo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>API Key Management: \u003Ccode>\u002Fwp-json\u002Fwebsamurai\u002Fv1\u002Fapi-keys\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Claude Desktop Configuration\u003C\u002Fh4>\n\u003Cp>Take a look at https:\u002F\u002Fwww.websamurai.io\u002Fchatbot_setup\u002F to see how to setup various chatbots\u003C\u002Fp>\n\u003Ch4>Developer Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built with React and WordPress REST API\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards\u003C\u002Fli>\n\u003Cli>Extensible architecture for adding custom tools\u003C\u002Fli>\n\u003Cli>Comprehensive MCP server implementation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Automatic Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Log in to your WordPress admin panel\u003C\u002Fli>\n\u003Cli>Navigate to Plugins > Add New\u003C\u002Fli>\n\u003Cli>Search for “WebSamurai”\u003C\u002Fli>\n\u003Cli>Click “Install Now” and then “Activate”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Manual Installation\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Download the plugin ZIP file\u003C\u002Fli>\n\u003Cli>Log in to your WordPress admin panel\u003C\u002Fli>\n\u003Cli>Navigate to Plugins > Add New > Upload Plugin\u003C\u002Fli>\n\u003Cli>Choose the ZIP file and click “Install Now”\u003C\u002Fli>\n\u003Cli>Click “Activate Plugin”\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Post-Installation Setup\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to WebSamurai in the admin menu\u003C\u002Fli>\n\u003Cli>Generate your first API key\u003C\u002Fli>\n\u003Cli>Copy the API key and store it securely\u003C\u002Fli>\n\u003Cli>Configure your AI tools to use the API key\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>WebSamurai stores API keys in your WordPress database. No data is sent to external servers unless you configure external AI tools to connect to your site.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, documentation, and updates, please visit:\u003Cbr \u002F>\n* Website: https:\u002F\u002Fwebsamurai.io\u003Cbr \u002F>\n* Documentation: Included in plugin (MCP-SERVER.md)\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>WebSamurai is developed and maintained by the WebSamurai team.\u003C\u002Fp>\n\u003Cp>Built with:\u003Cbr \u002F>\n* React\u003Cbr \u002F>\n* WordPress REST API\u003Cbr \u002F>\n* Model Context Protocol\u003Cbr \u002F>\n* Babel & Webpack\u003C\u002Fp>\n","AI-powered features for WordPress with Model Context Protocol (MCP) server support and Advanced Chat",227,"2026-04-01T16:51:00.000Z",[20,122,23,123,24],"artificial-intelligence","model-context-protocol","https:\u002F\u002Fwebsamurai.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsamurai.1.0.2.zip","2026-04-06T09:54:40.288Z",{"attackSurface":128,"codeSignals":134,"taintFlows":143,"riskAssessment":199,"analyzedAt":210},{"hooks":129,"ajaxHandlers":130,"restRoutes":131,"shortcodes":132,"cronEvents":133,"entryPointCount":27,"unprotectedCount":27},[],[],[],[],[],{"dangerousFunctions":135,"sqlUsage":136,"outputEscaping":139,"fileOperations":34,"externalRequests":27,"nonceChecks":27,"capabilityChecks":14,"bundledLibraries":142},[],{"prepared":137,"raw":27,"locations":138},41,[],{"escaped":140,"rawEcho":27,"locations":141},840,[],[],[144,170,183],{"entryPoint":145,"graph":146,"unsanitizedCount":34,"severity":169},"render_tokens_page (includes\u002Fadmin\u002Fclass-admin-page.php:404)",{"nodes":147,"edges":165},[148,154,158],{"id":149,"type":150,"label":151,"file":152,"line":153},"n0","source","$_GET['token_id']","includes\u002Fadmin\u002Fclass-admin-page.php",413,{"id":155,"type":156,"label":157,"file":152,"line":153},"n1","transform","→ get_token_by_id()",{"id":159,"type":160,"label":161,"file":162,"line":163,"wp_function":164},"n2","sink","get_row() [SQLi]","includes\u002Fauth\u002Fclass-token-manager.php",86,"get_row",[166,168],{"from":149,"to":155,"sanitized":167},false,{"from":155,"to":159,"sanitized":167},"high",{"entryPoint":171,"graph":172,"unsanitizedCount":34,"severity":169},"render_audit_page (includes\u002Fadmin\u002Fclass-admin-page.php:434)",{"nodes":173,"edges":181},[174,177],{"id":149,"type":150,"label":175,"file":152,"line":176},"$_GET",437,{"id":155,"type":160,"label":178,"file":152,"line":179,"wp_function":180},"get_results() [SQLi]",444,"get_results",[182],{"from":149,"to":155,"sanitized":167},{"entryPoint":184,"graph":185,"unsanitizedCount":34,"severity":169},"\u003Cclass-admin-page> (includes\u002Fadmin\u002Fclass-admin-page.php:0)",{"nodes":186,"edges":194},[187,188,189,190,192],{"id":149,"type":150,"label":175,"file":152,"line":176},{"id":155,"type":160,"label":178,"file":152,"line":179,"wp_function":180},{"id":159,"type":150,"label":151,"file":152,"line":153},{"id":191,"type":156,"label":157,"file":152,"line":153},"n3",{"id":193,"type":160,"label":161,"file":162,"line":163,"wp_function":164},"n4",[195,197,198],{"from":149,"to":155,"sanitized":196},true,{"from":159,"to":191,"sanitized":167},{"from":191,"to":193,"sanitized":167},{"summary":200,"deductions":201},"The 'easy-mcp-ai' v1.3.1 plugin exhibits a generally positive security posture based on the static analysis.  A notable strength is the complete absence of SQL injection vulnerabilities, with all queries utilizing prepared statements. Furthermore, output escaping is consistently applied, and there are no external HTTP requests or dangerous functions detected. The plugin also avoids bundling potentially vulnerable third-party libraries. However, the presence of three taint flows with unsanitized paths is a significant concern. While the static analysis did not classify them as critical or high severity, these flows represent potential pathways for attackers to inject malicious data. The complete lack of CVEs in its history is encouraging, suggesting a history of responsible development, but it doesn't negate the risks identified in the current code analysis.\n\nDespite the lack of historical vulnerabilities and good practices in SQL and output handling, the identified taint flows with unsanitized paths present a tangible risk. The absence of nonce checks and capability checks on potential entry points (though none are explicitly found in the attack surface breakdown) could also be a weakness if the plugin's functionality were to expand. The conclusion is that while the plugin demonstrates good security hygiene in many areas, the identified taint flows warrant further investigation and remediation to ensure a robust security profile. The limited attack surface is a positive, but the unaddressed taint flows are the primary area of concern.",[202,205,208],{"reason":203,"points":204},"Taint flows with unsanitized paths found",15,{"reason":206,"points":207},"No nonce checks detected",5,{"reason":209,"points":207},"No capability checks on some entry points","2026-04-16T11:02:09.362Z",{"wat":212,"direct":221},{"assetPaths":213,"generatorPatterns":216,"scriptPaths":217,"versionParams":218},[214,215],"\u002Fwp-content\u002Fplugins\u002Feasy-mcp-ai\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Feasy-mcp-ai\u002Fassets\u002Fjs\u002Fadmin.js",[],[215],[219,220],"easy-mcp-ai\u002Fassets\u002Fcss\u002Fadmin.css?ver=","easy-mcp-ai\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":222,"htmlComments":224,"htmlAttributes":225,"restEndpoints":227,"jsGlobals":229,"shortcodeOutput":230},[223],"easy-mcp-ai-token-form",[],[226],"data-easy-mcp-ai-nonce",[228],"\u002Fwp-json\u002Feasy-mcp-ai\u002F",[],[],{"error":196,"url":232,"statusCode":233,"statusMessage":234,"message":234},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Feasy-mcp-ai\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":236,"versions":237},4,[238,243,250,257],{"version":6,"download_url":26,"svn_tag_url":239,"released_at":28,"has_diff":167,"diff_files_changed":240,"diff_lines":28,"trac_diff_url":241,"vulnerabilities":242,"is_current":196},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-mcp-ai\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-mcp-ai%2Ftags%2F1.3.0&new_path=%2Feasy-mcp-ai%2Ftags%2F1.3.1",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":28,"has_diff":167,"diff_files_changed":247,"diff_lines":28,"trac_diff_url":248,"vulnerabilities":249,"is_current":167},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-mcp-ai.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-mcp-ai\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-mcp-ai%2Ftags%2F1.2.0&new_path=%2Feasy-mcp-ai%2Ftags%2F1.3.0",[],{"version":251,"download_url":252,"svn_tag_url":253,"released_at":28,"has_diff":167,"diff_files_changed":254,"diff_lines":28,"trac_diff_url":255,"vulnerabilities":256,"is_current":167},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-mcp-ai.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-mcp-ai\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Feasy-mcp-ai%2Ftags%2F1.1.1&new_path=%2Feasy-mcp-ai%2Ftags%2F1.2.0",[],{"version":258,"download_url":259,"svn_tag_url":260,"released_at":28,"has_diff":167,"diff_files_changed":261,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":262,"is_current":167},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-mcp-ai.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Feasy-mcp-ai\u002Ftags\u002F1.1.1\u002F",[],[]]