{"id":348545,"date":"2026-08-07T12:25:48","date_gmt":"2026-08-07T12:25:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/my-agent-crew-connector\/"},"modified":"2026-08-27T12:25:25","modified_gmt":"2026-08-27T12:25:25","slug":"my-agent-crew-connector","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/my-agent-crew-connector\/","author":23541927,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.3","stable_tag":"2.1.3","tested":"7.0.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"My Agent Crew Connector","header_author":"My Agent Crew","header_description":"Connect WordPress to a My Agent Crew agent. Expose only the capabilities you enable (content, media, WooCommerce, SEO, and more) over a secure REST API.","assets_banners_color":"021c36","last_updated":"2026-08-27 12:25:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/myagentcrew.com\/wordpress-connector\/","header_author_uri":"https:\/\/myagentcrew.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":110,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.19.2":{"tag":"1.19.2","author":"bilalhameed001","date":"2026-08-07 12:25:41","revision":3637850},"2.1.3":{"tag":"2.1.3","author":"bilalhameed001","date":"2026-08-27 12:25:25","revision":3668825}},"upgrade_notice":{"2.0.1":"<p>Adds PHP UpdraftPlus Backup Now (no WP-CLI). Prefer adapter tools; reconnect after update.<\/p>","2.0.0":"<p>Adds MCP gateway discovery. Enable plugin namespaces under Settings \u2192 My Agent Crew before agents can call them.<\/p>","1.17.8":"<p>Endpoint URLs use my-agent-crew\/v1.<\/p>","1.17.7":"<p>Required for Manage WordPress from the dashboard.<\/p>","1.17.6":"<p>Capability review during Connect a WordPress.<\/p>","1.17.5":"<p>Connect enables all capabilities automatically.<\/p>","1.17.4":"<p>Fixes empty-spec connect when no capabilities were enabled yet.<\/p>","1.17.3":"<p>My Agent Crew branding cleanup.<\/p>","1.17.2":"<p>readme Tested up to WordPress 7.0.<\/p>","1.17.1":"<p>Required for wordpress.org upload: distinct Plugin URI and Author URI.<\/p>","1.17.0":"<p>Branded as My Agent Crew Connector for myagentcrew.com.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3637849,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3637849,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3637849,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3637849,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.19.2","2.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings \u2192 My Agent Crew capability toggles and connect fields."}},"plugin_section":[],"plugin_tags":[2353,569,25308,242115,23853],"plugin_category":[],"plugin_contributors":[274797],"plugin_business_model":[],"class_list":["post-348545","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-connector","plugin_tags-mcp","plugin_tags-rest-api","plugin_contributors-bilalhameed001","plugin_committers-bilalhameed001"],"banners":{"banner":"https:\/\/ps.w.org\/my-agent-crew-connector\/assets\/banner-772x250.png?rev=3637849","banner_2x":"https:\/\/ps.w.org\/my-agent-crew-connector\/assets\/banner-1544x500.png?rev=3637849","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/my-agent-crew-connector\/assets\/icon-128x128.png?rev=3637849","icon_2x":"https:\/\/ps.w.org\/my-agent-crew-connector\/assets\/icon-256x256.png?rev=3637849","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>My Agent Crew Connector exposes selected WordPress capabilities as a secure REST API that a My Agent Crew agent can call \u2014 directly or through an AI connected via MCP.<\/p>\n\n<p><strong>Phase 2 (Universal MCP Gateway)<\/strong> also discovers REST routes from installed third-party plugins (for example <code>\/wc\/v3\/<\/code>, <code>\/yoast\/v1\/<\/code>) and exposes only the namespaces you enable as MCP tools. Optional allowlisted WP-CLI commands are available when WP-CLI is bootstrapped on the host. <strong>PHP adapters<\/strong> (2.0.1+) such as UpdraftPlus Backup Now \/ list \/ restore work on shared hosting without WP-CLI.<\/p>\n\n<p>You choose which capability groups and plugin namespaces are enabled. Nothing is exposed until you turn it on and connect an agent.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>One-click connect from the My Agent Crew dashboard (Application Passwords)<\/li>\n<li>Manual connect with a server URL + connect code<\/li>\n<li>Per-agent API keys (disconnect one agent without affecting others)<\/li>\n<li>Capability toggles so you control what the agent may do<\/li>\n<li>Dynamic plugin namespace discovery (<code>\/mcp\/tools<\/code>, <code>\/mcp\/execute<\/code>)<\/li>\n<li>Strict allowlist WP-CLI proxy (<code>\/mcp\/cli<\/code>) when WP-CLI is available<\/li>\n<li>OpenAPI spec &amp; MCP tools JSON export for enabled endpoints<\/li>\n<li>Optional media upload helpers used by the My Agent Crew chat widget<\/li>\n<\/ul>\n\n<p><strong>External services<\/strong><\/p>\n\n<p>This plugin can send connection data (OpenAPI\/MCP specs + a generated API key) to a My Agent Crew server URL that <strong>you configure<\/strong> (for example https:\/\/myagentcrew.com or your own deployment). That request only runs when an administrator starts a Connect action from wp-admin or when My Agent Crew completes an Application Password consent flow.<\/p>\n\n<p>No analytics or tracking services are bundled. The plugin does not call wordpress.org except for normal WordPress update checks.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin zip via Plugins \u2192 Add New \u2192 Upload Plugin, or install from wordpress.org when available.<\/li>\n<li>Activate <strong>My Agent Crew Connector<\/strong>.<\/li>\n<li>Connect an agent from your My Agent Crew dashboard (Connect a WordPress), or paste the server URL + connect code on the settings page.<\/li>\n<li>Enable built-in capability groups and\/or discovered plugin namespaces under Settings \u2192 My Agent Crew.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20without%20my%20agent%20crew%3F\"><h3>Does this work without My Agent Crew?<\/h3><\/dt>\n<dd><p>The REST API can be used with any client that has a valid API key, but the product is designed to pair with a My Agent Crew server.<\/p><\/dd>\n<dt id=\"is%20my%20whole%20site%20exposed%3F\"><h3>Is my whole site exposed?<\/h3><\/dt>\n<dd><p>No. Only capability groups and plugin namespaces you enable are registered or reflected. Media raw upload is also gated on the Media capability.<\/p><\/dd>\n<dt id=\"what%20is%20the%20mcp%20gateway%3F\"><h3>What is the MCP gateway?<\/h3><\/dt>\n<dd><p>GET \/wp-json\/my-agent-crew\/v1\/mcp\/tools lists tools from enabled namespaces. <code>POST ...\/mcp\/execute<\/code> runs a tool. <code>POST ...\/mcp\/cli<\/code> runs an allowlisted WP-CLI command when WP-CLI is available.<\/p><\/dd>\n<dt id=\"what%20permissions%20are%20required%3F\"><h3>What permissions are required?<\/h3><\/dt>\n<dd><p>Connecting and changing settings requires a WordPress Administrator (<code>manage_options<\/code>). Application Password consent also requires an administrator account.<\/p><\/dd>\n<dt id=\"application%20passwords\"><h3>Application Passwords<\/h3><\/dt>\n<dd><p>WordPress 5.6+ Application Passwords are used when connecting from the My Agent Crew dashboard consent screen.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Updraft list\/restore: only treat real backup entities (db, plugins, themes, \u2026) as components \u2014 ignore history metadata like <code>files_enumerated_at<\/code> \/ <code>last_saved_by_version<\/code> that falsely blocked restore as not local_ready.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>UpdraftPlus: <code>adapter_updraftplus_list_backups<\/code>, <code>adapter_updraftplus_restore_backup<\/code> (requires confirm=true), and <code>adapter_updraftplus_restore_status<\/code>.<\/li>\n<li>Restore runs asynchronously when archives are already on the server; remote-only sets need Download in UpdraftPlus first (or restore from wp-admin).<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>PHP-native plugin adapters (no WP-CLI): UpdraftPlus <code>adapter_updraftplus_backup_now<\/code> + <code>adapter_updraftplus_backup_status<\/code>.<\/li>\n<li>Adapter tools merge into <code>\/mcp\/tools<\/code> and <code>\/mcp\/execute<\/code>; Settings shows <code>adapter:updraftplus<\/code>.<\/li>\n<li>Enabling <code>cli:updraftplus<\/code> also unlocks the Updraft adapter tools for existing sites.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Phase 2 Universal MCP Gateway: discover enabled third-party <code>\/wp-json\/<\/code> namespaces as MCP tools.<\/li>\n<li>Add <code>\/mcp\/tools<\/code>, <code>\/mcp\/execute<\/code>, and allowlisted <code>\/mcp\/cli<\/code> endpoints.<\/li>\n<li>Settings + manage API support for plugin\/CLI namespace toggles; MCP JSON export.<\/li>\n<li>Keep all Phase 1 curated capability groups.<\/li>\n<\/ul>\n\n<h4>1.19.2<\/h4>\n\n<ul>\n<li>Plugin Check: limit readme tags to 5; prefix canvas template vars; avoid tax_query in term merge.<\/li>\n<\/ul>\n\n<h4>1.19.1<\/h4>\n\n<ul>\n<li>Rename canvas helper script to avoid wordpress.org library_core_files false positive.<\/li>\n<\/ul>\n\n<h4>1.17.8<\/h4>\n\n<ul>\n<li>REST namespace is now my-agent-crew\/v1 (chatbot-regen\/v1 kept as compatibility alias).<\/li>\n<\/ul>\n\n<h4>1.17.7<\/h4>\n\n<ul>\n<li>Manage capabilities, disconnect, and uninstall from My Agent Crew dashboard (no WP Settings required).<\/li>\n<\/ul>\n\n<h4>1.17.6<\/h4>\n\n<ul>\n<li>Consent can review\/override capabilities (defaults: all enabled) before finishing connect.<\/li>\n<\/ul>\n\n<h4>1.17.5<\/h4>\n\n<ul>\n<li>Consent\/connect enables all capability groups by default (no Settings visit required).<\/li>\n<li>Activation also enables all capabilities.<\/li>\n<\/ul>\n\n<h4>1.17.4<\/h4>\n\n<ul>\n<li>On connect, enable starter capabilities (posts, pages, media, categories\/tags) if none are selected yet.<\/li>\n<\/ul>\n\n<h4>1.17.3<\/h4>\n\n<ul>\n<li>Finish My Agent Crew branding in OpenAPI title and connector copy.<\/li>\n<\/ul>\n\n<h4>1.17.2<\/h4>\n\n<ul>\n<li>Update Tested up to: 7.0 for wordpress.org automated checks.<\/li>\n<\/ul>\n\n<h4>1.17.1<\/h4>\n\n<ul>\n<li>Fix Plugin URI vs Author URI for wordpress.org (must differ).<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li>Rebrand to My Agent Crew (myagentcrew.com): plugin name, URIs, and admin labels.<\/li>\n<li>Package slug: my-agent-crew-connector.<\/li>\n<\/ul>\n\n<h4>1.16.2<\/h4>\n\n<ul>\n<li>Directory submission prep: readme.txt, license, complete plugin headers.<\/li>\n<li>Keep remote-connect + authorize-application UI from 1.16.x.<\/li>\n<\/ul>\n\n<h4>1.16.1<\/h4>\n\n<ul>\n<li>Modernize authorize-application consent styling when the plugin is active.<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li>Add Application Password remote-connect \/ remote-status REST routes for one-click connect.<\/li>\n<\/ul>\n\n<h4>1.15.2<\/h4>\n\n<ul>\n<li>Prior production connector build.<\/li>\n<\/ul>","raw_excerpt":"Connect your WordPress site to a My Agent Crew agent. Phase 2 adds a universal MCP gateway over enabled plugin namespaces.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348545"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bilalhameed001"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348545"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348545"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348545"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348545"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348545"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}