mcp-easy-ai__wp_list_plugins
Lists installed WordPress plugins. Optional: status ("active" | "inactive" | "network-active" (multisite only) | "must-use" | "dropin" — omit for all), include_mu_dropins (boolean, default false: also list must-use and drop-in plugins, which WordPress shows only on a single site or to a network administrator with manage_network_plugins), skip_update_check (boolean, default true: read WordPress's stored update data and contact nobody; false deletes it and asks wordpress.org again first, as wp plugin list does — only for a user with update_plugins). Returns { plugins: [{ plugin (folder/file.php identifier), name, description, status, version, author, update ("none" | "available" | "unavailable" | "version higher than expected"), update_version, update_unavailable_reason, auto_update (boolean: in WordPress's auto-update list), requires (WordPress version), requires_php, recently_active, modified (when the plugin's main file last changed, ISO 8601 UTC, or null when the file is missing or PHP cannot stat … Through Royally: its server marks it read-only, so it runs straight away.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter plugins by status. "network-active" exists only on multisite. "must-use" and "dropin" list only those plugins (no include_mu_dropins needed). | |
| site_id | No | Site to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com) | |
| skip_update_check | No | Default true: read the update data WordPress already stored, with no outbound request. false: delete it and ask wordpress.org again before listing, as `wp plugin list` does without --skip-update-check (needs update_plugins). | |
| include_mu_dropins | No | Also list must-use and drop-in plugins (status "must-use" / "dropin"), as `wp plugin list` does. Default false. |