# Wordpress MCP server

Agent View of the PolicyLayer registry record for Wordpress: identity, probed posture, risk grade, and all 314 tools classified. HTML page: https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp

## Facts

- Server id: `@cavort-it-systems/wordpress-mcp`
- Install: `npx -y @cavort-it-systems/wordpress-mcp`
- Homepage: https://github.com/cvrt-jh/wordpress-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 314
- Tool categories present: Destructive, Execute, Read, Write
- Tags: io github cvrt jh wordpress mcp, admin, automation
- Record last modified: 2026-10-12T00:59:42.643Z

## Tools (314)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `acf_delete_field_group` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-delete-field-group.md |
| `fields_delete_definition` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-delete-definition.md |
| `fort_cache_purge` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fort-cache-purge.md |
| `legal_delete_section` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-delete-section.md |
| `legal_put_document` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-document.md |
| `legal_reset_accessibility_report` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-reset-accessibility-report.md |
| `legal_restore_generator` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-restore-generator.md |
| `mcp_bulk_delete_media` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-bulk-delete-media.md |
| `mcp_clean_comments` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-clean-comments.md |
| `mcp_clean_revisions` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-clean-revisions.md |
| `mcp_delete_cpt_post` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-cpt-post.md |
| `mcp_delete_media` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-media.md |
| `mcp_delete_menu` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-menu.md |
| `mcp_delete_menu_item` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-menu-item.md |
| `mcp_delete_option` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-option.md |
| `mcp_delete_term` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-term.md |
| `mcp_delete_theme` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-theme.md |
| `mcp_delete_user` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-user.md |
| `mcp_delete_widget` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-delete-widget.md |
| `mcp_flush_cache` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-flush-cache.md |
| `seo_clear_monitor_log` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-clear-monitor-log.md |
| `seo_delete_post_seo` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-delete-post-seo.md |
| `seo_delete_redirect` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-delete-redirect.md |
| `seo_delete_term_seo` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-delete-term-seo.md |
| `stripe_recreate_webhook` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-recreate-webhook.md |
| `woo_delete_category` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-delete-category.md |
| `woo_delete_coupon` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-delete-coupon.md |
| `woo_delete_product` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-delete-product.md |
| `woo_delete_variation` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-delete-variation.md |
| `woo_helper_create_invoice` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-create-invoice.md |
| `wp_delete_category` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-category.md |
| `wp_delete_comment` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-comment.md |
| `wp_delete_media` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-media.md |
| `wp_delete_page` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-page.md |
| `wp_delete_plugin` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-plugin.md |
| `wp_delete_post` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-post.md |
| `wp_delete_tag` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-tag.md |
| `wp_delete_user` | Destructive | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-delete-user.md |
| `fulfillment_fulfill_order` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-fulfill-order.md |
| `fulfillment_reprint_job` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-reprint-job.md |
| `fulfillment_update_check` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-update-check.md |
| `mcp_flush_rewrite` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-flush-rewrite.md |
| `mcp_install_plugin` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-install-plugin.md |
| `mcp_install_plugin_zip` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-install-plugin-zip.md |
| `mcp_optimize_tables` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-optimize-tables.md |
| `mcp_regenerate_thumbnails` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-regenerate-thumbnails.md |
| `mcp_run_action_scheduler` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-run-action-scheduler.md |
| `mcp_run_cron` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-run-cron.md |
| `mcp_search_replace` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-search-replace.md |
| `mcp_update_all_plugins` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-all-plugins.md |
| `mcp_update_core` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-core.md |
| `mcp_update_plugin` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-plugin.md |
| `seo_indexnow_ping` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-indexnow-ping.md |
| `seo_sitemap_ping` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-sitemap-ping.md |
| `woo_helper_invoices_refresh` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-invoices-refresh.md |
| `wp_activate_plugin` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-activate-plugin.md |
| `wp_deactivate_plugin` | Execute | High | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-deactivate-plugin.md |
| `stripe_set_payment_method` | Financial | Critical | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-set-payment-method.md |
| `acf_export_field_group` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-export-field-group.md |
| `acf_get_field_group` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-get-field-group.md |
| `acf_get_post_field` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-get-post-field.md |
| `acf_get_post_fields` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-get-post-fields.md |
| `acf_list_field_groups` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-list-field-groups.md |
| `fields_get_definition` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-get-definition.md |
| `fields_get_location_values` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-get-location-values.md |
| `fields_get_schema` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-get-schema.md |
| `fields_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-get-settings.md |
| `fields_list_definitions` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-list-definitions.md |
| `fields_list_types` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-list-types.md |
| `fields_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-status.md |
| `fort_backup_list` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fort-backup-list.md |
| `fort_job_get` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fort-job-get.md |
| `fort_logs_read` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fort-logs-read.md |
| `fulfillment_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-get-settings.md |
| `fulfillment_queue` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-queue.md |
| `fulfillment_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-status.md |
| `legal_consent_log_get` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-consent-log-get.md |
| `legal_consent_log_stats` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-consent-log-stats.md |
| `legal_get_accessibility` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-accessibility.md |
| `legal_get_accessibility_report` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-accessibility-report.md |
| `legal_get_consent` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-consent.md |
| `legal_get_document` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-document.md |
| `legal_get_facts` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-facts.md |
| `legal_get_generator` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-generator.md |
| `legal_get_generator_library` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-generator-library.md |
| `legal_get_page` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-page.md |
| `legal_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-settings.md |
| `legal_get_shop_withdrawal` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-shop-withdrawal.md |
| `legal_get_social` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-social.md |
| `legal_get_social_modules` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-social-modules.md |
| `legal_get_theme` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-get-theme.md |
| `legal_list_documents` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-list-documents.md |
| `legal_list_withdrawal_requests` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-list-withdrawal-requests.md |
| `legal_render_document` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-render-document.md |
| `legal_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-status.md |
| `list_sites` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/list-sites.md |
| `mcp_bulk_get_options` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-bulk-get-options.md |
| `mcp_check_plugin_updates` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-check-plugin-updates.md |
| `mcp_check_updates` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-check-updates.md |
| `mcp_get_action_scheduler` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-action-scheduler.md |
| `mcp_get_audit_log` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-audit-log.md |
| `mcp_get_cron_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-cron-status.md |
| `mcp_get_debug_info` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-debug-info.md |
| `mcp_get_elementor_build` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-build.md |
| `mcp_get_elementor_conditions` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-conditions.md |
| `mcp_get_elementor_element` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-element.md |
| `mcp_get_elementor_flat` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-flat.md |
| `mcp_get_elementor_kit` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-kit.md |
| `mcp_get_elementor_page_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-elementor-page-settings.md |
| `mcp_get_health` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-health.md |
| `mcp_get_media` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-media.md |
| `mcp_get_media_stats` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-media-stats.md |
| `mcp_get_menu` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-menu.md |
| `mcp_get_menu_locations` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-menu-locations.md |
| `mcp_get_option` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-option.md |
| `mcp_get_php_info` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-php-info.md |
| `mcp_get_plugins_health` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-plugins-health.md |
| `mcp_get_post_type` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-post-type.md |
| `mcp_get_sidebar_widgets` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-sidebar-widgets.md |
| `mcp_get_system_info` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-system-info.md |
| `mcp_get_tables` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-tables.md |
| `mcp_get_taxonomy` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-taxonomy.md |
| `mcp_get_user` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-user.md |
| `mcp_get_user_meta` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-user-meta.md |
| `mcp_get_version` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-version.md |
| `mcp_get_widget` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-get-widget.md |
| `mcp_list_cpt_posts` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-cpt-posts.md |
| `mcp_list_elementor_templates` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-elementor-templates.md |
| `mcp_list_media` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-media.md |
| `mcp_list_menus` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-menus.md |
| `mcp_list_options` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-options.md |
| `mcp_list_post_types` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-post-types.md |
| `mcp_list_roles` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-roles.md |
| `mcp_list_sidebars` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-sidebars.md |
| `mcp_list_taxonomies` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-taxonomies.md |
| `mcp_list_terms` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-terms.md |
| `mcp_list_users` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-users.md |
| `mcp_list_widget_types` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-list-widget-types.md |
| `mcp_scan_uploads` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-scan-uploads.md |
| `mcp_search_elementor` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-search-elementor.md |
| `mcp_search_plugins` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-search-plugins.md |
| `mcp_search_themes` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-search-themes.md |
| `seo_get_post_analysis` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-get-post-analysis.md |
| `seo_get_post_seo` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-get-post-seo.md |
| `seo_get_redirect` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-get-redirect.md |
| `seo_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-get-settings.md |
| `seo_get_term_seo` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-get-term-seo.md |
| `seo_keyword_check` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-keyword-check.md |
| `seo_list_monitor_log` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-list-monitor-log.md |
| `seo_list_posts_seo` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-list-posts-seo.md |
| `seo_list_redirects` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-list-redirects.md |
| `seo_sitemap_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-sitemap-status.md |
| `seo_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-status.md |
| `stripe_get_account` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-get-account.md |
| `stripe_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-get-settings.md |
| `stripe_list_charges` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-list-charges.md |
| `stripe_list_payment_method_configs` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-list-payment-method-configs.md |
| `stripe_list_refunds` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-list-refunds.md |
| `stripe_list_webhooks` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/stripe-list-webhooks.md |
| `woo_gateway_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-gateway-status.md |
| `woo_get_coupon` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-coupon.md |
| `woo_get_customer` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-customer.md |
| `woo_get_customer_orders` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-customer-orders.md |
| `woo_get_order` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-order.md |
| `woo_get_order_notes` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-order-notes.md |
| `woo_get_product` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-product.md |
| `woo_get_product_meta` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-get-product-meta.md |
| `woo_helper_get_emails` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-get-emails.md |
| `woo_helper_get_invoice_order` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-get-invoice-order.md |
| `woo_helper_get_invoices` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-get-invoices.md |
| `woo_helper_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-get-settings.md |
| `woo_helper_get_stripe` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-get-stripe.md |
| `woo_helper_invoices_test_connection` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-invoices-test-connection.md |
| `woo_helper_list_invoice_orders` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-list-invoice-orders.md |
| `woo_helper_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-status.md |
| `woo_helper_stripe_status` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-stripe-status.md |
| `woo_list_attribute_terms` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-attribute-terms.md |
| `woo_list_attributes` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-attributes.md |
| `woo_list_categories` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-categories.md |
| `woo_list_coupons` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-coupons.md |
| `woo_list_customers` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-customers.md |
| `woo_list_orders` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-orders.md |
| `woo_list_products` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-products.md |
| `woo_list_tags` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-tags.md |
| `woo_list_variations` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-list-variations.md |
| `woo_sales_report` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-sales-report.md |
| `woo_stock_report` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-stock-report.md |
| `woo_top_sellers` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-top-sellers.md |
| `wp_get_active_theme` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-active-theme.md |
| `wp_get_comment` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-comment.md |
| `wp_get_media` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-media.md |
| `wp_get_namespaces` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-namespaces.md |
| `wp_get_page` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-page.md |
| `wp_get_plugin` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-plugin.md |
| `wp_get_post` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-post.md |
| `wp_get_settings` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-settings.md |
| `wp_get_theme` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-theme.md |
| `wp_get_user` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-get-user.md |
| `wp_list_categories` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-categories.md |
| `wp_list_comments` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-comments.md |
| `wp_list_media` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-media.md |
| `wp_list_pages` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-pages.md |
| `wp_list_plugins` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-plugins.md |
| `wp_list_posts` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-posts.md |
| `wp_list_tags` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-tags.md |
| `wp_list_themes` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-themes.md |
| `wp_list_users` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-list-users.md |
| `wp_me` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-me.md |
| `wp_search_posts` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-search-posts.md |
| `wp_site_info` | Read | Low | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-site-info.md |
| `acf_create_field_group` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-create-field-group.md |
| `acf_import_field_groups` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-import-field-groups.md |
| `acf_update_field_group` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-update-field-group.md |
| `acf_update_post_field` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-update-post-field.md |
| `acf_update_post_fields` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/acf-update-post-fields.md |
| `fields_create_definition` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-create-definition.md |
| `fields_sync_definition` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-sync-definition.md |
| `fields_update_definition` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-update-definition.md |
| `fields_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fields-update-settings.md |
| `fort_backup_create` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fort-backup-create.md |
| `fulfillment_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/fulfillment-update-settings.md |
| `legal_add_section` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-add-section.md |
| `legal_consent_log_export` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-consent-log-export.md |
| `legal_link_page` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-link-page.md |
| `legal_put_accessibility` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-accessibility.md |
| `legal_put_consent` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-consent.md |
| `legal_put_facts` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-facts.md |
| `legal_put_generator` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-generator.md |
| `legal_put_generator_library` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-generator-library.md |
| `legal_put_shop_withdrawal` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-shop-withdrawal.md |
| `legal_put_social` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-social.md |
| `legal_put_social_modules` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-social-modules.md |
| `legal_put_theme` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-put-theme.md |
| `legal_update_section` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-update-section.md |
| `legal_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/legal-update-settings.md |
| `mcp_add_menu_item` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-add-menu-item.md |
| `mcp_add_widget` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-add-widget.md |
| `mcp_assign_menu_location` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-assign-menu-location.md |
| `mcp_assign_terms` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-assign-terms.md |
| `mcp_change_user_role` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-change-user-role.md |
| `mcp_create_cpt_post` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-create-cpt-post.md |
| `mcp_create_menu` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-create-menu.md |
| `mcp_create_term` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-create-term.md |
| `mcp_create_user` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-create-user.md |
| `mcp_install_theme` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-install-theme.md |
| `mcp_install_theme_zip` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-install-theme-zip.md |
| `mcp_move_widget` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-move-widget.md |
| `mcp_reorder_widgets` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-reorder-widgets.md |
| `mcp_set_option` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-set-option.md |
| `mcp_sideload_media` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-sideload-media.md |
| `mcp_update_all_themes` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-all-themes.md |
| `mcp_update_cpt_post` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-cpt-post.md |
| `mcp_update_elementor_element` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-elementor-element.md |
| `mcp_update_elementor_kit` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-elementor-kit.md |
| `mcp_update_elementor_page_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-elementor-page-settings.md |
| `mcp_update_media` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-media.md |
| `mcp_update_menu` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-menu.md |
| `mcp_update_menu_item` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-menu-item.md |
| `mcp_update_term` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-term.md |
| `mcp_update_theme` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-theme.md |
| `mcp_update_user` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-user.md |
| `mcp_update_user_meta` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-user-meta.md |
| `mcp_update_widget` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/mcp-update-widget.md |
| `seo_bulk_update_posts_seo` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-bulk-update-posts-seo.md |
| `seo_create_redirect` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-create-redirect.md |
| `seo_create_redirect_from_log` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-create-redirect-from-log.md |
| `seo_export_csv` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-export-csv.md |
| `seo_export_redirects` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-export-redirects.md |
| `seo_export_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-export-settings.md |
| `seo_import_csv` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-import-csv.md |
| `seo_import_migrate` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-import-migrate.md |
| `seo_import_redirects` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-import-redirects.md |
| `seo_import_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-import-settings.md |
| `seo_update_post_seo` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-update-post-seo.md |
| `seo_update_redirect` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-update-redirect.md |
| `seo_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-update-settings.md |
| `seo_update_term_seo` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/seo-update-term-seo.md |
| `woo_add_order_note` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-add-order-note.md |
| `woo_bulk_update_stock` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-bulk-update-stock.md |
| `woo_create_attribute` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-attribute.md |
| `woo_create_attribute_term` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-attribute-term.md |
| `woo_create_category` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-category.md |
| `woo_create_coupon` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-coupon.md |
| `woo_create_customer` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-customer.md |
| `woo_create_product` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-product.md |
| `woo_create_variation` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-create-variation.md |
| `woo_helper_put_invoices` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-put-invoices.md |
| `woo_helper_send_test_email` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-send-test-email.md |
| `woo_helper_update_emails` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-update-emails.md |
| `woo_helper_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-update-settings.md |
| `woo_helper_update_stripe` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-helper-update-stripe.md |
| `woo_update_category` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-category.md |
| `woo_update_coupon` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-coupon.md |
| `woo_update_customer` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-customer.md |
| `woo_update_order_status` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-order-status.md |
| `woo_update_product` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-product.md |
| `woo_update_product_meta` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-product-meta.md |
| `woo_update_variation` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/woo-update-variation.md |
| `wp_activate_theme` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-activate-theme.md |
| `wp_create_category` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-category.md |
| `wp_create_comment` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-comment.md |
| `wp_create_page` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-page.md |
| `wp_create_post` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-post.md |
| `wp_create_tag` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-tag.md |
| `wp_create_user` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-create-user.md |
| `wp_moderate_comments` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-moderate-comments.md |
| `wp_update_category` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-category.md |
| `wp_update_comment` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-comment.md |
| `wp_update_media` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-media.md |
| `wp_update_page` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-page.md |
| `wp_update_post` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-post.md |
| `wp_update_settings` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-settings.md |
| `wp_update_tag` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-tag.md |
| `wp_update_user` | Write | Medium | https://policylayer.com/tools/io-github-cvrt-jh-wordpress-mcp/wp-update-user.md |

## Tool descriptions

- `acf_delete_field_group` — Delete an ACF field group and its fields (stored post values are kept)
- `fields_delete_definition` — Delete a database definition. Stored field values stay in post/term/user meta and options.
- `fort_cache_purge` — Purge the fort
- `legal_delete_section` — Delete a section from a legal document.
- `legal_put_document` — Replace a whole legal document (every section not listed is gone). Sections are ordered; omit slug to derive it from the heading. The linked page
- `legal_reset_accessibility_report` — Clear the markup repair report, e.g. after fixing the source, so new page views record afresh. Requires cvrt-legal 0.9.0+.
- `legal_restore_generator` — Restore a generated document to how it was before the generator first wrote it, and stop generating it. Requires cvrt-legal 0.7.0+.
- `mcp_bulk_delete_media` — Delete multiple media items at once. Returns the deleted and failed IDs.
- `mcp_clean_comments` — Permanently delete all spam and trashed comments
- `mcp_clean_revisions` — Delete old post revisions, keeping the newest
- `mcp_delete_cpt_post` — Delete a post of any post type (moves to trash unless force is true)
- `mcp_delete_media` — Delete a media item and its files
- `mcp_delete_menu` — Delete a navigation menu
- `mcp_delete_menu_item` — Delete a menu item. Its children move up to its own parent; the response lists them as reparented.
- `mcp_delete_option` — Delete an option (404 if it does not exist)
- `mcp_delete_term` — Delete a term from any taxonomy (permanent; terms have no trash)
- `mcp_delete_theme` — Delete an inactive theme (the active theme is refused)
- `mcp_delete_user` — Delete a user. WITHOUT reassign, all of the user
- `mcp_delete_widget` — Remove a widget from its sidebar
- `mcp_flush_cache` — Flush the WordPress object cache and delete all transients and site transients. Does NOT purge a page cache in front of WordPress (Bearfort forts: the nginx page cache is purged by bearfort-cache.php on content changes; a manual purge go…
- `seo_clear_monitor_log` — Delete 404 monitor log entries: one entry by id, or every entry last seen within from..to (inclusive dates, either bound optional). With no argument the WHOLE log is cleared. Returns { deleted, success }.
- `seo_delete_post_seo` — Delete (reset) every SEO meta field of a post. Returns { deleted: true }.
- `seo_delete_redirect` — Delete a redirect by id. Returns { deleted: true }.
- `seo_delete_term_seo` — Delete (reset) every SEO meta field of a taxonomy term. Returns { deleted: true }.
- `stripe_recreate_webhook` — Recreate this site
- `woo_delete_category` — Delete a product category
- `woo_delete_coupon` — Delete a coupon permanently
- `woo_delete_product` — Delete a WooCommerce product (to trash unless force)
- `woo_delete_variation` — Delete a product variation permanently
- `woo_helper_create_invoice` — DESTRUCTIVE, IRREVERSIBLE: creates a REAL invoice for this order in the live sevDesk/Lexware ledger. An invoice there cannot be deleted, only cancelled with a cancellation invoice. Refused with 409 while dry-run is on. Check woo_helper_g…
- `wp_delete_category` — Delete a category permanently (its posts fall back to the default category)
- `wp_delete_comment` — Delete a comment (moves to trash, or permanently if force=true)
- `wp_delete_media` — Delete a media item and its files
- `wp_delete_page` — Delete a page (moves to trash, or permanently if force=true)
- `wp_delete_plugin` — Delete an installed plugin (via cvrt-mcp-endpoints; deactivates first)
- `wp_delete_post` — Delete a post (moves to trash, or permanently if force=true)
- `wp_delete_tag` — Delete a tag permanently
- `wp_delete_user` — Delete a user permanently, reassigning their content to another user
- `fulfillment_fulfill_order` — Manually (force) run fulfillment for an order: renders the packing slip, creates the ClickUp task, notifies Slack. Bypasses the idempotency guard, so it can create a duplicate ClickUp task. Audit-logged.
- `fulfillment_reprint_job` — Reset a print job to pending so the agent prints it again. Returns { ok: true }; 404 { ok: false, error } for an unknown job.
- `fulfillment_update_check` — Force an immediate plugin-update check (bypassing PUC
- `mcp_flush_rewrite` — Flush permalink rewrite rules
- `mcp_install_plugin` — Install a plugin from WordPress.org by slug. If activation fails the plugin stays installed and activation_error says why.
- `mcp_install_plugin_zip` — Install a plugin from a ZIP URL (GitHub releases, custom sources). The URL must end in .zip or be a github.com / api.github.com release asset URL (private repo assets supported with a token).
- `mcp_optimize_tables` — Run OPTIMIZE TABLE on every table with the site
- `mcp_regenerate_thumbnails` — Regenerate image thumbnails for a media item (images only)
- `mcp_run_action_scheduler` — Run due (past-due pending) Action Scheduler actions now through Action Scheduler
- `mcp_run_cron` — Run the earliest scheduled event of a cron hook now, like
- `mcp_search_replace` — Search and replace a string in every text column of the site
- `mcp_update_all_plugins` — Update all plugins with available updates. cvrt-mcp-endpoints itself is never bulk-updated and is listed under skipped.
- `mcp_update_core` — Update WordPress to the latest version. Returns { updated: false, message } when already up to date.
- `mcp_update_plugin` — Update a single plugin to the latest version. refresh:true first runs a fresh update check for it (wp.org and Plugin Update Checker / GitHub releases), so a just-released update is seen without waiting 12 h. A plugin that was active befo…
- `seo_indexnow_ping` — Submit URLs to IndexNow (one request per URL). Returns [{ url, ok, error? }]; ok means the site dispatched the ping (non-blocking), a failing URL does not stop the others.
- `seo_sitemap_ping` — Submit the sitemap to Google Search Console (needs the search_console settings) and return the status Search Console reports. The old Google/Bing ping URLs are switched off.
- `woo_helper_invoices_refresh` — Reload the provider
- `wp_activate_plugin` — Activate an installed plugin (via cvrt-mcp-endpoints, avoids the often-blocked core route)
- `wp_deactivate_plugin` — Deactivate an installed plugin (via cvrt-mcp-endpoints)
- `stripe_set_payment_method` — Turn one payment method of a Stripe payment method configuration on or off (display preference). The method must exist in that configuration (see stripe_list_payment_method_configs). Needs confirm:true; audit-logged.
- `acf_export_field_group` — Export a field group in ACF JSON format (for import/backup)
- `acf_get_field_group` — Get ACF field group with full field configuration
- `acf_get_post_field` — Get a single ACF field value for a post
- `acf_get_post_fields` — Get all ACF field values for a post (name => { value, type, label })
- `acf_list_field_groups` — List all ACF field groups with their fields (key, name, label, type)
- `fields_get_definition` — Get one definition by kind and key.
- `fields_get_location_values` — Values usable in field-group location rules: post types, page templates, taxonomies, options pages, user forms.
- `fields_get_schema` — Editor form schema of one definition kind (fields and their options). Read it before fields_create_definition / fields_update_definition.
- `fields_get_settings` — Get cvrt-fields settings. The GitHub update token is returned as { set: boolean }, never raw; also the JSON sync path and whether it is writable.
- `fields_list_definitions` — List all definitions of one kind from every source (database, JSON, PHP) with their _source.
- `fields_list_types` — List the available field types (text, date_picker, image, relationship, ...) with their settings.
- `fields_status` — cvrt-fields status: plugin version, definition counts per kind, whether ACF / Elementor / Elementor Pro are active, JSON sync state and JSON read error.
- `fort_backup_list` — List the fort
- `fort_job_get` — Status of a Bearfort job on this fort (backup, restore, migration, ...). with_log:true adds the job
- `fort_logs_read` — Read the fort
- `fulfillment_get_settings` — Get the cvrt-order-fulfillment plugin settings. Secret values are returned as { set: boolean }, never raw.
- `fulfillment_queue` — Print-queue state: status counts (pending/printing/printed/failed) and the 20 most recent jobs (id, order_id, type, status, attempts, error, created_at, printed_at).
- `fulfillment_status` — Pipeline health: which credentials are set, ClickUp list/assignee, when the print agent last polled, and print-queue counts.
- `legal_consent_log_get` — Get every logged consent decision for one consent_id (the banner
- `legal_consent_log_stats` — Aggregate consent decision counts by action and banner_version over a day range [from, to) (both optional, default the last 30 days including today; at most 366 days). Returns { from, to, rows: [{ action, banner_version, count }] }. Requ…
- `legal_get_accessibility` — Get the self-hosted accessibility tool
- `legal_get_accessibility_report` — Get the markup repair report: totals per rule (fixed / open) and per page what was repaired and what is still open, i.e. what the site
- `legal_get_consent` — Get the cookie consent banner configuration: enabled, gtm_id, loader_url, ga4_id, ahrefs_key, ads_id, gtm_services { analytics, marketing }, privacy_page, imprint_page, log_enabled, backdrop. Change it with legal_put_consent.
- `legal_get_document` — Get one legal document including its ordered sections.
- `legal_get_facts` — Get the Impressum fields (company, address, register, VAT id, ...) the generator fills into both Impressum and Datenschutz, plus which required ones are missing. Requires cvrt-legal 0.7.0+.
- `legal_get_generator` — Get a generated document
- `legal_get_generator_library` — Get the imported text library of a generated document (the texts come from websites/bin/legal-v4/privacy, the plugin ships none). Requires cvrt-legal 0.7.0+.
- `legal_get_page` — Get which page a legal document is linked to: linked, page_id, the page
- `legal_get_settings` — Get cvrt-legal settings. Secret values are returned as { set: boolean }, never raw.
- `legal_get_shop_withdrawal` — Withdrawal function settings (Widerrufsbutton, \u00a7 356a BGB / \u00a7 13a FAGG) of cvrt-legal 0.12.1+ on a WooCommerce shop: whether WooCommerce
- `legal_get_social` — Get the social-media section configurator: networks on offer, which are switched on with their profile URLs, and the rendered preview. Requires cvrt-legal 0.6.0+.
- `legal_get_social_modules` — Get the imported social-media text modules. Requires cvrt-legal 0.6.0+.
- `legal_get_theme` — Get the banner theme: preset name, CSS custom property overrides and the rendered CSS.
- `legal_list_documents` — List all legal document types with their required/filled state and linked page.
- `legal_list_withdrawal_requests` — Withdrawal requests customers submitted through the shop
- `legal_render_document` — Render a document to normalized HTML without saving. Useful to preview the heading hierarchy and slug ids before writing.
- `legal_status` — Legal document status for a site: which documents are required, filled and published, plus a single compliant flag. Impressum and Datenschutz are always required; AGB and Widerruf become required when WooCommerce is active.
- `list_sites` — List the WordPress sites this server can manage. Every other tool requires a
- `mcp_bulk_get_options` — Get multiple options at once. A missing option comes back as false. ${MASK_NOTE}
- `mcp_check_plugin_updates` — Check for plugin updates now: runs every Plugin Update Checker instance (GitHub-released plugins such as the cvrt-* and wp-woo-pdf-builder; their own check otherwise runs every 12 h) and a fresh wp.org check. plugin limits the PUC run to…
- `mcp_check_updates` — Force a check for WordPress core, plugin, and theme updates. Returns { core: new core version or null, plugins: count, themes: count }.
- `mcp_get_action_scheduler` — Action Scheduler queue (WooCommerce emails, webhooks, PDF jobs): counts per status, past_due pending actions and the 10 most recent failures with their last log message (secret-masked). available:false when Action Scheduler is not loaded…
- `mcp_get_audit_log` — Audit trail of state-changing MCP calls on this site (cron runs, Action Scheduler runs, update checks), newest first: time, action, user, context (secret-masked). The site keeps the newest 200. cvrt-mcp-endpoints 1.16.0+.
- `mcp_get_cron_status` — Get WordPress cron status: schedules and the next 50 events (total_events counts all)
- `mcp_get_debug_info` — Get debug information: WordPress settings, server, database (name, prefix, charset), paths and debug constants
- `mcp_get_elementor_build` — Get full Elementor page build (containers, widgets, settings tree) with element and widget counts
- `mcp_get_elementor_conditions` — Get theme builder display conditions for an Elementor template (Elementor Pro)
- `mcp_get_elementor_element` — Get a single Elementor element with full settings, its parent id and child ids
- `mcp_get_elementor_flat` — Get flat list of all Elementor elements on a page (id, elType, widgetType, parent_id, depth, settings); easier to search/filter than the tree
- `mcp_get_elementor_kit` — Get Elementor global kit settings (colors, fonts, typography, spacing, button defaults)
- `mcp_get_elementor_page_settings` — Get Elementor page-level settings (hide title, custom CSS, etc.). Fails if the post is not built with Elementor.
- `mcp_get_health` — Get a quick site health status and score (100 minus 20 per issue: WP_DEBUG on, no HTTPS, pending updates)
- `mcp_get_media` — Get detailed media item info (caption, description, filename, filesize, image sizes, attached_to)
- `mcp_get_media_stats` — Get media library statistics (counts by MIME type, total size, upload path/url, max upload size)
- `mcp_get_menu` — Get a menu with all its items. Each item has id, title, url, type, object, object_id, parent, position, target, classes, xfn, attr_title, description, status.
- `mcp_get_menu_locations` — Get registered menu locations and the menu assigned to each
- `mcp_get_option` — Get a single option value. ${MASK_NOTE} masked: true says the value (or part of it) was hidden.
- `mcp_get_php_info` — Get PHP configuration details
- `mcp_get_plugins_health` — Get plugin health status and available updates
- `mcp_get_post_type` — Get detailed schema for a post type (supports, taxonomies, counts per status, labels)
- `mcp_get_sidebar_widgets` — Get all widgets in a sidebar
- `mcp_get_system_info` — Get comprehensive system information
- `mcp_get_tables` — List the site
- `mcp_get_taxonomy` — Get taxonomy details (labels, description, hierarchical, post_types, term count)
- `mcp_get_user` — Get user details by ID (profile fields, roles, capabilities, registered, posts_count)
- `mcp_get_user_meta` — Get all meta data for a user (keys starting with _ are hidden; single values are flattened)
- `mcp_get_version` — Get WordPress version and update status
- `mcp_get_widget` — Get a widget
- `mcp_list_cpt_posts` — List posts of any post type (id, title, slug, status, date, modified, author, excerpt, parent) with paging totals
- `mcp_list_elementor_templates` — List Elementor library templates (headers, footers, singles, loop items, popups) with theme builder conditions; at most 100, ordered by title
- `mcp_list_media` — List media library items (id, title, url, mime_type, date; images also alt, width, height) with paging totals
- `mcp_list_menus` — List all navigation menus (id, name, slug, item count, assigned locations)
- `mcp_list_options` — List WordPress options (name ascending) with an optional name prefix filter. ${MASK_NOTE} Note: autoload is only true for legacy
- `mcp_list_post_types` — List all public post types (name, labels, hierarchical, has_archive, rest_base, supports, taxonomies, published count)
- `mcp_list_roles` — List all available WordPress user roles (slug, name, capabilities, user count)
- `mcp_list_sidebars` — List all registered sidebars
- `mcp_list_taxonomies` — List all public taxonomies (name, labels, hierarchical, post_types, rest_base, term count)
- `mcp_list_terms` — List terms for any taxonomy (categories, tags, custom taxonomies): id, name, slug, description, parent, count
- `mcp_list_users` — List WordPress users (id, username, email, display_name, first_name, last_name, roles, registered) with role/search filters. Returns { users, total, page }.
- `mcp_list_widget_types` — List all available widget types
- `mcp_scan_uploads` — Scan the uploads directory for executable files (.php, .phtml, .phar, .pht, .phps, .shtml, .cgi, also double extensions like x.php.jpg). Read-only; symlinks are not followed. Each finding has path, size, modified, sha256, benign and reas…
- `mcp_search_elementor` — Search published Elementor-built posts for widgets, settings, or text in string setting values (case-insensitive)
- `mcp_search_plugins` — Search the WordPress.org plugin repository. Returns { total, plugins: [{ name, slug, version, author, rating, active_installs, description }] }.
- `mcp_search_themes` — Search the WordPress.org theme repository. Returns { total, themes: [{ name, slug, version, author, rating, description }] }.
- `seo_get_post_analysis` — Run the SEO content analysis for a post: { score, checks }.
- `seo_get_post_seo` — Get the SEO meta for a post (every field, null when unset; plus language and translations when Polylang is active).
- `seo_get_redirect` — Get a redirect by id.
- `seo_get_settings` — Get cvrt-seo-manager settings grouped by section (titles, robots, social, knowledge_graph, schema, verification, indexnow, search_console, advanced, sitemap, breadcrumbs, images, links, local_seo, monitor_404, woocommerce). Secret values…
- `seo_get_term_seo` — Get the SEO meta for a taxonomy term: { title, description, robots, og_image, schema } (null when unset).
- `seo_keyword_check` — Check whether a focus keyword is already used by another post (case-insensitive). Returns { unique, posts: [{ id, title }] }.
- `seo_list_monitor_log` — List the 404 monitor log: { items: [{ id, url, hits, first_seen, last_seen, ... }], total, pages }.
- `seo_list_posts_seo` — List SEO meta of published posts, newest ID first: [{ id, title, url, seo, language?, translations? }].
- `seo_list_redirects` — List redirects, newest first: { items: [{ id, from_url, to_url, type, is_regex, hits, enabled, created_at, updated_at }], total, pages }.
- `seo_sitemap_status` — Get sitemap status: { sitemap_url, post_types, taxonomies, total_urls, search_console? }.
- `seo_status` — Get cvrt-seo-manager status: { version, configured, dependencies: { php, wordpress } }.
- `stripe_get_account` — The Stripe account behind the gateway: country, default currency, charges/payouts enabled, details submitted, requirements (currently_due, past_due, disabled_reason).
- `stripe_get_settings` — WooCommerce Stripe Gateway settings, secrets masked, plus the active mode (live/test).
- `stripe_list_charges` — Recent Stripe charges: id, amount, currency, status, created, paid/refunded, payment method type, outcome, failure code/message, WooCommerce order_id. No customer personal data or card details.
- `stripe_list_payment_method_configs` — Stripe payment method configurations: per configuration every payment method with available, preference (what was chosen) and value (what is in effect).
- `stripe_list_refunds` — Recent Stripe refunds: id, amount, currency, status, created, charge, reason, WooCommerce order_id. Read-only; refunds are not created here.
- `stripe_list_webhooks` — Webhook endpoints of the Stripe account: id, url, status, api_version, number of events; configured:true marks the endpoint that delivers to this site
- `woo_gateway_status` — WooCommerce payment gateways for a customer country: id, title, enabled, available (offered at checkout, WooCommerce
- `woo_get_coupon` — Get coupon details
- `woo_get_customer` — Get customer details (incl. billing and shipping address)
- `woo_get_customer_orders` — Get a customer
- `woo_get_order` — Get WooCommerce order details (payment, billing, shipping, line items, totals)
- `woo_get_order_notes` — Get order notes
- `woo_get_product` — Get WooCommerce product details (descriptions, stock, tags, images, attributes, dates)
- `woo_get_product_meta` — Get all product meta data plus _regular_price, _sale_price, _price, _stock, _stock_status, _sku
- `woo_helper_get_emails` — WooCommerce email look managed by cvrt-woo-helper 0.2.0+: logo (id, url, warning for unsafe formats), logo width, colours, footer text, product images, certificate link once, plus the environment (WooCommerce version, email template impr…
- `woo_helper_get_invoice_order` — Invoice state of one order: status, invoice number, error, attempts, has_pdf, the dry-run request preview, and credit notes.
- `woo_helper_get_invoices` — Invoice settings of cvrt-woo-helper 0.4.0+ (sevDesk / Lexware Office): settings, API keys per provider as { set, constant } (never the key), the cached provider lists (contact persons, templates, layouts, ...), whether invoicing is activ…
- `woo_helper_get_settings` — cvrt-woo-helper settings (secrets as { set }, never raw).
- `woo_helper_get_stripe` — The Stripe express-checkout settings cvrt-woo-helper manages: express checkout on/off, button locations per type and what they mean per page, and whether Stripe.js loads only on the checkout (scripts_checkout_only, so it does not load be…
- `woo_helper_invoices_test_connection` — Test the invoice provider connection (read-only GETs: company, tax type, small-business status).
- `woo_helper_list_invoice_orders` — Orders by invoice status: done, dry_run, queued, retry or failed.
- `woo_helper_status` — cvrt-woo-helper status: plugin version, WooCommerce and Stripe Gateway active/version, whether the CVRT hub is on, GitHub token { set }.
- `woo_helper_stripe_status` — Read-only WooCommerce Stripe Gateway status from cvrt-woo-helper (recursively masked): mode, enabled methods, express checkout and Stripe.js loading per page.
- `woo_list_attribute_terms` — List terms of a global attribute (including empty ones)
- `woo_list_attributes` — List global product attributes
- `woo_list_categories` — List product categories
- `woo_list_coupons` — List published WooCommerce coupons
- `woo_list_customers` — List WooCommerce customers (users with the given role)
- `woo_list_orders` — List WooCommerce orders (slim)
- `woo_list_products` — List WooCommerce products (slim: id, name, slug, type, status, sku, prices, stock, category ids)
- `woo_list_tags` — List product tags (including empty ones)
- `woo_list_variations` — List the available (purchasable, visible) variations of a variable product
- `woo_sales_report` — Get sales report (completed + processing orders)
- `woo_stock_report` — Get stock status report (stock-managed products, lowest stock first)
- `woo_top_sellers` — Get top selling products by quantity (completed + processing orders)
- `wp_get_active_theme` — Get the currently active theme
- `wp_get_comment` — Get a comment by ID
- `wp_get_media` — Get a media item by ID
- `wp_get_namespaces` — List available REST API namespaces (plugins may add custom endpoints)
- `wp_get_page` — Get a single page by ID (content, when requested, is the raw stored markup)
- `wp_get_plugin` — Get plugin details by slug
- `wp_get_post` — Get a single post by ID (content, when requested, is the raw stored markup)
- `wp_get_settings` — Get the WordPress settings exposed by wp/v2/settings (title, tagline, url, email, timezone, date/time format, language, reading and discussion settings, site logo/icon, plus plugin-registered ones)
- `wp_get_theme` — Get theme details by stylesheet name
- `wp_get_user` — Get a user by ID
- `wp_list_categories` — List categories
- `wp_list_comments` — List comments
- `wp_list_media` — List media library items
- `wp_list_pages` — List WordPress pages
- `wp_list_plugins` — List all installed plugins
- `wp_list_posts` — List WordPress posts with optional filters
- `wp_list_tags` — List tags
- `wp_list_themes` — List all installed themes
- `wp_list_users` — List WordPress users
- `wp_me` — Get the currently authenticated user
- `wp_search_posts` — Search posts by keyword (shortcut; wp_list_posts has every filter)
- `wp_site_info` — Get WordPress site information (name, description, URL, timezone)
- `acf_create_field_group` — Create an ACF field group with fields (active, shown in REST, labels on top)
- `acf_import_field_groups` — Import ACF field groups from JSON export format (each needs key, title and fields). The endpoint does not look up an existing group by key, so importing a key that already exists can create a duplicate; use acf_update_field_group for exi…
- `acf_update_field_group` — Update an existing ACF field group. Only the given group settings change. The endpoint re-imports the whole group through acf_import_field_group, which deletes stored fields whose key is not in the imported list, so pass the COMPLETE fie…
- `acf_update_post_field` — Update a single ACF field value for a post (updated is false when the value did not change)
- `acf_update_post_fields` — Update multiple ACF field values for a post (field names are run through sanitize_key, so use lowercase names or field keys)
- `fields_create_definition` — Create a definition (field group, post type, taxonomy or options page). The body is the definition itself; omitted keys take the kind
- `fields_sync_definition` — Copy a JSON-sourced definition into the database. Only JSON definitions can be synced.
- `fields_update_definition` — Replace a definition as a whole: omitted keys fall back to the kind
- `fields_update_settings` — Update cvrt-fields settings. github_token is write-only and stored encrypted; a blank or omitted token keeps the stored one. clear_github_token: true deletes it. Returns the settings as fields_get_settings does (token as { set }).
- `fort_backup_create` — Start a backup of the site
- `fulfillment_update_settings` — Update cvrt-order-fulfillment settings. Only provide the keys you want to change; omitted keys keep their stored value. Secrets are write-only: a blank/omitted secret keeps the stored value (never wipes it), the literal \
- `legal_add_section` — Append a section to a legal document (creates the document if it is still empty). On a generated document the section is kept across regenerations. Returns { slug }, the resolved slug, which is what shortcodes address.
- `legal_consent_log_export` — Export the raw consent decision log as CSV for a day range (same optional from/to rules as legal_consent_log_stats). Returns { filename, csv }; the csv is the full file text, ready to write out as-is. Requires manage_options. Logging its…
- `legal_link_page` — Link a legal document to its WordPress page (post type page only; posts and products are refused). The rendered document is written into the page
- `legal_put_accessibility` — Configure the self-hosted accessibility tool (replaces the Ally widget; no third-party request, needs no consent). Merges: omitted keys keep their value. Switching enabled rewrites a generated Datenschutz (section Barrierefreiheits-Werkz…
- `legal_put_consent` — Configure the consent banner and every tracking credential the site uses. Merges: only the keys given change, an omitted key keeps its stored value, an empty string clears an id. Nothing is handed to the browser until the visitor accepts…
- `legal_put_facts` — Set Impressum fields. Merges: only the keys given change; an empty string clears a field. An unknown key, a value outside a select field
- `legal_put_generator` — Tick or untick modules and options, then regenerate the document (the Datenschutz tab over the API). Merges into the stored selection; unknown module or option keys are refused (400). Needs the library imported (409), and for datenschutz…
- `legal_put_generator_library` — Import the text library of a generated document and regenerate it if active. Give the library inline or as library_file, a local .json path (e.g. websites/bin/legal-v4/privacy/library-datenschutz.json). A library using the
- `legal_put_shop_withdrawal` — Change the withdrawal function settings; only the keys given change, an invalid value is a 400 and nothing is written. core_feature switches WooCommerce
- `legal_put_social` — Switch social networks and set their profile URLs (plain https only), then rewrite the Datenschutz social-media section; with nothing on, the section is removed. NOT a merge: every network missing from networks is switched off, so always…
- `legal_put_social_modules` — Import the social-media text modules, inline or as modules_file (websites/bin/legal-v4/social-media/library.json). Careful: importing while nothing is ticked removes an existing section; call legal_put_social with the current networks ri…
- `legal_put_theme` — Set the banner theme preset and/or individual CSS custom properties. All or nothing: one invalid name or value rejects the whole request (400, names in data.invalid). Returns { saved: true }.
- `legal_update_section` — Update a section. The slug is never rewritten, so shortcodes already placed on a page keep working when a heading is renamed.
- `legal_update_settings` — Update cvrt-legal settings. github_token (PUC auto-updates on a private repo) is write-only: a blank value keeps the stored one. required_override forces a document required or not ({agb: false}). Returns the settings as legal_get_settin…
- `mcp_add_menu_item` — Add an item to a menu. A custom link needs url; a page/post or term item needs object_type post_type/taxonomy plus object and object_id of an existing object. Only the given fields are sent; the plugin defaults the rest (object_type cust…
- `mcp_add_widget` — Add a widget to a sidebar
- `mcp_assign_menu_location` — Assign a menu to a registered theme location (see mcp_get_menu_locations); menu_id 0 unassigns
- `mcp_assign_terms` — Assign taxonomy terms to a post. Terms can be IDs, slugs or names; slugs/names that match no term are skipped silently.
- `mcp_change_user_role` — Change a user
- `mcp_create_cpt_post` — Create a post of any post type. Meta keys are run through sanitize_key (lowercase a-z0-9_-).
- `mcp_create_menu` — Create a new navigation menu
- `mcp_create_term` — Create a term in any taxonomy
- `mcp_create_user` — Create a new WordPress user. Returns { id, username, created }; the password is never echoed.
- `mcp_install_theme` — Install a theme from WordPress.org by slug
- `mcp_install_theme_zip` — Install a theme from a public ZIP URL (must end in .zip). Unlike mcp_install_plugin_zip there is no GitHub token support: private release assets cannot be installed this way.
- `mcp_move_widget` — Move a widget to a different sidebar
- `mcp_reorder_widgets` — Set the widget order of a sidebar. Pass the COMPLETE list: widgets of the sidebar left out are removed from it (their settings stay, but they end up in no sidebar, not even Inactive Widgets).
- `mcp_set_option` — Create or update an option (any option, no allow-list: be careful with siteurl, home, active_plugins etc.). A value containing
- `mcp_sideload_media` — Upload media to WordPress from a public external URL (private/internal hosts are refused)
- `mcp_update_all_themes` — Update all themes with available updates
- `mcp_update_cpt_post` — Update a post of any post type. Only the given fields change; meta keys are merged (update_post_meta per key).
- `mcp_update_elementor_element` — Update settings on a single Elementor element (merge by default). With widget_type, replaces the widget in place (same id, position and parent), e.g. turn a V4 placeholder into a V3 html widget; the type must be registered with Elementor…
- `mcp_update_elementor_kit` — Update Elementor global kit settings (colors, fonts, typography). Top-level keys are merged; a nested value such as system_colors replaces the old one whole, so send the complete list. Returns the merged settings.
- `mcp_update_elementor_page_settings` — Update Elementor page-level settings. Top-level keys are merged into the stored settings (a nested value replaces the old one whole); returns the merged settings.
- `mcp_update_media` — Update media item metadata (title, alt text, caption, description). Only the given fields change.
- `mcp_update_menu` — Rename a navigation menu (the menu
- `mcp_update_menu_item` — Partially update a menu item: only the given fields are sent and changed, every other stored field (type, linked object, url, ...) is kept (cvrt-mcp-endpoints 1.14.2+). The linked object (type/object/object_id) cannot be changed here: de…
- `mcp_update_term` — Update a term in any taxonomy. Only the given fields change.
- `mcp_update_theme` — Update a single theme to latest version
- `mcp_update_user` — Update an existing user. Only the given fields change. Use mcp_change_user_role for the role.
- `mcp_update_user_meta` — Set meta data for a user (merged per key; keys are run through sanitize_key, so lowercase a-z0-9_-)
- `mcp_update_widget` — Update a widget
- `seo_bulk_update_posts_seo` — Bulk update SEO meta of up to 100 posts. Each item is { id, ...fields } with the same fields as seo_update_post_seo (null deletes a field, omitted fields are kept). Returns { updated, errors: [{ index, id?, message }] }.
- `seo_create_redirect` — Create a redirect. Rejects invalid regex, unknown status codes and redirect loops/chains deeper than 5. Returns the redirect.
- `seo_create_redirect_from_log` — Create a 301 redirect from a 404 monitor log entry
- `seo_export_csv` — Export post SEO meta as a CSV string (post_id, post_title, url, seo_title, seo_description, focus_keywords, seo_score).
- `seo_export_redirects` — Export every redirect as a CSV string (source, target, type, is_regex, enabled).
- `seo_export_settings` — Export every csm_* option as a flat { csm_name: value } map. Secrets are masked as { set: boolean }.
- `seo_import_csv` — Import post SEO meta from CSV in the seo_export_csv format (header row, then one row per post with at least 7 columns; export first and edit that). Give the CSV inline (csv) or as a local .csv path (csv_file). It is sent as the raw text/…
- `seo_import_migrate` — Migrate from RankMath or Yoast. Default: per-post/term meta and redirects are migrated (WRITES immediately, dry_run is not honoured here) and { posts_migrated, terms_migrated, redirects_migrated, errors } is returned. With settings=true …
- `seo_import_redirects` — Import redirects from CSV in the seo_export_redirects format (header row source,target,type[,is_regex],enabled; the is_regex column is detected from the header). Give the CSV inline (csv) or as a local .csv path (csv_file). It is sent as…
- `seo_import_settings` — Import settings from a flat { csm_name: value } map (the seo_export_settings shape). Only csm_* keys are written; secrets (csm_indexnow_key, csm_gsc_service_account, csm_github_token) are never imported. Returns the number of options wri…
- `seo_update_post_seo` — Update the SEO meta for a post (partial: only the fields you give change; null deletes a field). Purges the post
- `seo_update_redirect` — Update a redirect (partial: omitted fields keep their stored value). Returns the redirect.
- `seo_update_term_seo` — Update the SEO meta for a taxonomy term (partial; null deletes a field). Returns the term
- `woo_add_order_note` — Add a note to an order
- `woo_bulk_update_stock` — Bulk update product stock; per product only the given fields change
- `woo_create_attribute` — Create a global product attribute (taxonomy pa_{slug})
- `woo_create_attribute_term` — Create a term for a global attribute
- `woo_create_category` — Create a product category
- `woo_create_coupon` — Create a coupon
- `woo_create_customer` — Create a customer
- `woo_create_product` — Create a WooCommerce product
- `woo_create_variation` — Create a variation of a variable product. Note: wp-pilot-pro 1.1.0 declares
- `woo_helper_put_invoices` — Change cvrt-woo-helper invoice settings; only the keys given change, an invalid value is a 400 and nothing is written. api_keys is WRITE-ONLY (a blank key keeps the stored one) and is never returned; clear_api_keys deletes keys. dry_run …
- `woo_helper_send_test_email` — SENDS A REAL EMAIL: a WooCommerce order-email preview to
- `woo_helper_update_emails` — Change the WooCommerce email look through cvrt-woo-helper 0.2.0+. Only the keys given change; an invalid value is a 400 naming the field and nothing is written. Returns the settings as woo_helper_get_emails does.
- `woo_helper_update_settings` — Update cvrt-woo-helper settings. github_token is write-only (blank or omitted keeps the stored one); clear_github_token:true deletes it.
- `woo_helper_update_stripe` — Change Stripe express checkout through cvrt-woo-helper. Only the keys given change. locations maps a button type (apple_google_pay, link, amazon_pay) to the pages it shows on (product, cart, checkout). 409 when the Stripe Gateway plugin …
- `woo_update_category` — Update a product category; only the given fields change
- `woo_update_coupon` — Update a coupon; only the given fields change
- `woo_update_customer` — Update a customer; only the given fields (and address keys) change
- `woo_update_order_status` — Update order status (triggers the usual WooCommerce status emails)
- `woo_update_product` — Update a WooCommerce product; only the given fields change (type, images and attributes cannot be changed here)
- `woo_update_product_meta` — Update product meta data (merged; _regular_price, _sale_price, _stock, _stock_status, _sku go through the product setters)
- `woo_update_variation` — Update a product variation; only the given fields change
- `wp_activate_theme` — Activate a theme (switch themes)
- `wp_create_category` — Create a new category
- `wp_create_comment` — Create a comment on a post (or a block note with type=note)
- `wp_create_page` — Create a new WordPress page
- `wp_create_post` — Create a new WordPress post
- `wp_create_tag` — Create a new tag
- `wp_create_user` — Create a new WordPress user
- `wp_moderate_comments` — Batch moderate comments by status
- `wp_update_category` — Update a category (only the given fields change)
- `wp_update_comment` — Update a comment (approve, edit content, move, ...); only the given fields change
- `wp_update_media` — Update media item metadata (title, alt text, caption, description, attachment, ...); only the given fields change
- `wp_update_page` — Update an existing page (only the given fields change)
- `wp_update_post` — Update an existing post (only the given fields change)
- `wp_update_settings` — Update WordPress site settings (only the given fields change); returns all settings afterwards
- `wp_update_tag` — Update a tag (only the given fields change)
- `wp_update_user` — Update an existing user (only the given fields change)

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-cvrt-jh-wordpress-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-cvrt-jh-wordpress-mcp
