Royally + Royal MCP Pro

Run every client site through your AI agent. Approve every change.

Royal MCP Pro goes on each WordPress site. Royally works across all of them. Your AI agent handles updates, bulk edits, backups, security, SEO and client reports, and nothing changes until someone on your team approves it. Every change gets a receipt, risky ones start with a backup, and changes made through Royal MCP Pro can be undone.

One plan covers both: the plugin on every site and Royally in the cloud. Works with Claude and ChatGPT, on your own AI subscription.

Updates, backup first
Bulk changes, one undo
Approvals and receipts
Uptime and alerts
Client reports and portal
SEO across sites
Royally + Royal MCP Pro
$9 / month

or $89 a year, billed yearly

3 sites · 2 members

On every site

  • Royal MCP Pro: 400+ AI tools
  • Every change logged, with undo

In Royally

  • Approvals and receipts across sites
  • Updates, backups, monitoring, reports
Buy Solo monthly →

30-day money-back guarantee on your first purchase.

Have a Royal MCP Pro licence? Royally is included.

437MCP tools on every site
61Royally fleet tools
28Third-party plugins
9Services connected
9Other MCP servers

The plugin on each site. Royally across all of them.

Your AI agent never touches a client site on its own. It asks Royally, a person approves, and Royal MCP Pro makes the change on the site and keeps the undo.

Your AI agent

Claude or ChatGPT asks for a change on one site or fifty: update these plugins, fix these titles, block this IP.

In the cloud: Royally

Royally shows exactly what will change and waits for approval. Approve once for the whole run. Royally keeps the receipt.

On each site: Royal MCP Pro

The plugin applies the change, reads it back to confirm it, logs it and holds the undo.

  • Your team works in Royally; your agent connects to Royally once and reaches every site you allow
  • Members only see the clients you give them
  • Clients get a read-only portal and never take a seat
  • Royally is optional: connect your agent straight to a site any time

The jobs that eat your week, handled across every site.

Each one runs the same way: your agent prepares it, Royally shows you what will happen, a person approves, and you get a receipt per site.

Plugin, theme and core updates

Updates that check the site and roll themselves back if it breaks.

  1. Preview
  2. Approve
  3. Backup
  4. Update
  5. Check
  • Backup first by default, always for WordPress core
  • One item at a time, then the cache is cleared and the home page loaded
  • A breaking update is rolled back and that site stops
  • Per-site policy: never, with approval, or minor updates automatically
  • Ignore an update on one site or the whole fleet

Bulk changes across sites

Change up to 50 sites from one request, with a preview first and one undo for the whole run.

  • Find and replace, Elementor widget settings, global colours and fonts, widget text, menus, custom CSS
  • Copy Elementor templates and Divi Library items between sites
  • Plugins and themes: install, activate, switch, remove
  • Users, maintenance mode, database clean-up, AI bot policies, GuardPress hardening
  • Applied only to sites that haven't changed since the preview

WooCommerce store updates

Tell your agent “raise every winter product 10% and end the sale on Sunday.” You see the change first, approve it, and can undo it.

  • Bulk price updates, product edits, stock levels and categories
  • Coupons: create, update and expire in bulk
  • Bulk order status updates
  • WooCommerce Subscriptions: pause, resume, cancel, move the next payment date, change subscription prices
  • Every change logged on the store, with undo

Elementor page building

Build and update Elementor pages by asking: new sections, widget changes, templates and site-wide text, on one site or many.

  • Build compositions, add, update and remove widgets, manage elements
  • Elementor 4 global classes and variables, kit colours and fonts
  • Clone and apply templates, Theme Builder conditions, replace text across the site
  • Across sites from Royally: widget settings, global colours and fonts, template copies, in one approval with one undo
  • Connect Elementor’s own MCP server next to Royal MCP Pro and your agent builds with Elementor 4 atomic widgets too. Changes through Elementor’s server are approved and recorded; undo comes from Royal MCP Pro’s own changes

Staging first

Link a live site to its staging copy, and bulk changes and updates can run on the copy first.

  • Each copy is checked: the change landed, the home page loads, no new PHP fatal errors
  • Live sites are only touched if every copy passes
  • One approval covers staging and live
  • Make it the default for your agency

Royally uses staging copies you already have; it doesn't create them.

Backups and restore

Know every client site has a working backup, and take one before anything risky.

  • Backup checks across sites with SiteVault, UpdraftPlus or Duplicator
  • Backup before risky changes with SiteVault, or UpdraftPlus if that's what the site runs
  • Backup health checks
  • Restore from a Royally backup: your agent prepares it, a person starts it

Restore needs SiteVault Pro on the site.

Monitoring and alerts

Hear about problems before your client does.

  • Uptime every 5 minutes
  • SSL and domain expiry, checked daily
  • Page speed and Core Web Vitals weekly, phone and desktop
  • PHP fatal errors, naming the plugin
  • New admin users, and changes made outside Royally
  • Alerts by email, Slack or Discord; signed webhooks on Agency

Security across sites

One sweep across the fleet, with the findings sorted for you.

  • Security scans and triage across sites
  • Vulnerability alerts from the Wordfence Intelligence feed, even on sites with no security plugin
  • Block an IP on every site at once through Wordfence, Solid Security or GuardPress
  • Admin-user audits and GuardPress hardening in bulk

SEO audits and data

Audit every site's SEO and fix it through whichever SEO plugin the site runs.

  • SEO audits and findings across the fleet
  • Meta written through Yoast, Rank Math, SEOPress, AIOSEO or SEObolt
  • Search Console and Analytics data for each site, with your Google service account or SEObolt key
  • Keyword, SERP and backlink data from your own DataForSEO or Ahrefs account

Clients, reports and portal

Show clients the work without sending another spreadsheet.

  • Client records, with members limited to the clients you choose
  • Weekly and monthly reports with your logo and colours, as a PDF
  • Scheduled report emails, with unsubscribe
  • A read-only client portal by email link: uptime and reports
  • White-label and your own email provider on Agency

Approvals and the record

The controls you need before letting AI near client sites.

  • An approvals inbox, with a window of 15 minutes, 1, 4 or 24 hours
  • Two-person approval per site or agency-wide; the requester can't approve
  • One switch that stops every agent in the agency
  • Append-only log with a signed daily checkpoint, and signed exports
  • Two-step sign-in required for owners; one-click wp-admin login for owners and admins

The Pro admin surface, at a glance.

Every Pro tool call is logged, undoable, and scoped by role. Here's what that looks like in your WordPress admin.

Your AI agent, your plugins, your hosts and services.

Royally connects what a WordPress agency already runs, and puts all of it behind the same approvals and the same record.

2AI agents tested end to end: Claude and ChatGPT
28third-party plugins with their own tools, plus the Royal plugins
9services: hosts, DNS, email and code
9other WordPress MCP servers, on the same site

AI agents

Connect your agent to Royally once. It signs in through Royally's own approval screen, so no keys are copied around.

Claude web, Desktop, Claude Code ChatGPT developer mode, paid plan

Services

Sign in to the services around your sites and your agent can use them through Royally.

Cloudflare WordPress.com and Jetpack sites Hostinger Cloudways Pressable InstaWP Kit per client Substack per client, read only GitHub

WordPress plugins with their own tools

Royal MCP Pro turns on a plugin's tools when that plugin is active, so each site gets the tools that fit it.

Builders and blocks

ElementorDivi 4 and 5GenerateBlocksStackableSpectraGreenShift

Store

WooCommerceWooCommerce Subscriptions

SEO

YoastRank MathAIOSEOSEOPressRedirection

Backups

UpdraftPlusDuplicatorAll-in-One WP MigrationBackWPupJetpack BackupWPvivid

Security and speed

WordfenceSolid SecurityLiteSpeed CacheW3 Total Cache

Fields, forms and more

ACFWPFormsContact Form 7Code SnippetsWPCodeTablePressBuddyPressComplianzMonsterInsights

Royal plugins

GuardPressSiteVaultForgeCacheSEOboltFormForgeRoyal Affiliate ProRoyal LinksRoyal AI FirewallRoyal Ledger

The other MCP plugins you already run

Royally connects other WordPress MCP servers on the same site as Royal MCP Pro, over OAuth, an API key or a WordPress application password. Their read tools are on; their change tools stay off until an owner or admin turns them on.

Elementor MCPEasy MCP AI 240+ toolsAI EngineWordPress MCP AdapterEMCP ToolsRank Math, WP Rocket, Imagify and BackWPup serverminiOrange MCPWSP MCPCowboy MCP
What Royally gives each actionOther MCP serversRoyal MCP Pro
Who asked, who approved, when, on which siteYesYes
Exact arguments, checked from approval to sendYesYes
Two-person approval rulesYesYes
The site's reply kept on the receiptYesYes
Tamper-evident log, reads includedYesYes
Preview of exactly what will changeNoYes
Change confirmed by reading it backNoYes
UndoNoYes
Changes made outside Royally caughtNoYes

434 tools on a Royal MCP Pro site. Here's every one.

113 WordPress core tools, 158 tools that turn on with their plugin, and 163 Pro tools. Open any group to see the exact tool names your agent sees.

Royal MCP Pro tools (163)

The depth: builders, stores, SEO plugins, site admin, backups and security, in bulk where it counts.

elementor_clone_template
elementor_apply_template_advanced
elementor_save_template_with_conditions
elementor_create_widget
elementor_update_widget
elementor_delete_widget
elementor_update_widget_setting
elementor_bulk_replace_widget_setting
elementor_replace_text_sitewide
elementor_apply_theme_builder_conditions
elementor_export_theme_builder_template
elementor_get_kit_globals
elementor_update_kit_global
elementor_manage_global_variable
elementor_manage_global_classes
elementor_manage_elements
elementor_build_composition
divi_library_create
divi_library_update
divi_library_delete
divi_apply_global_preset
divi_convert_shortcodes_to_blocks
divi_prepare_shortcode_migration
divi5_scaffold_block
wc_bulk_price_update
wc_bulk_update_stock
wc_bulk_update_products
wc_bulk_delete_products
wc_bulk_assign_categories
wc_bulk_update_orders
wc_bulk_create_coupons
wc_bulk_update_coupons
wc_bulk_expire_coupons
wc_bulk_delete_coupons
wc_bulk_update_subscription_product_prices
wc_manage_grouped_children
wcs_get_subscriptions
wcs_pause_subscription
wcs_resume_subscription
wcs_cancel_subscription
wcs_update_next_payment_date
wp_audit_seo_bulk
yoast_bulk_update_meta
rankmath_bulk_update_meta
seopress_bulk_update_meta
aioseo_bulk_update_meta
seobolt_bulk_update_meta
seobolt_get_search_performance
wp_validate_schema
rankmath_get_post_score
redirection_bulk_import
redirection_bulk_export
redirection_apply_rule_set
wp_bulk_find_and_replace
wp_bulk_update_widgets
wp_bulk_replace_widget_content
wp_bulk_update_menu_items
wp_prepare_for_launch
wp_monthly_maintenance_report
wp_migrate_theme_assets
wp_publish_and_promote_pro
seo_optimize_for_launch
wp_update_plugin
wp_update_theme
wp_update_core
wp_install_plugin
wp_activate_plugin
wp_deactivate_plugin
wp_delete_plugin
wp_set_plugin_auto_update
wp_install_theme
wp_switch_theme
wp_delete_theme
wp_set_theme_auto_update
wp_run_cli_command
wp_create_login_link
wp_create_user
wp_set_user_role
wp_demote_user
wp_delete_user
wp_audit_application_passwords
wp_bulk_moderate_comments
wp_optimize_database
wp_set_maintenance_mode
wp_get_php_errors
wp_purge_and_verify_url
sv_get_dashboard_summary
sv_verify_backup
sv_verify_backup_health
sv_restore_backup
sv_get_restore_status
ai1wm_get_backup_status
wpvivid_get_backup_status
jetpack_get_backup_status
backwpup_get_backup_status
gp_get_dashboard_summary
gp_block_ip
gp_unblock_ip
gp_get_hardening
gp_set_hardening
gp_get_malware_results
gp_get_file_integrity
snippets_create
snippets_update_code
snippets_activate
wpcode_create_snippet
wpcode_update_snippet
wpcode_activate_snippet
wpcode_deactivate_snippet
acf_create_field_group
acf_clone_field_group
acf_update_field_group
acf_delete_field_group
acf_import_field_group_json
acf_export_field_group_json
acf_add_field
acf_update_field_definition
acf_delete_field
acf_reorder_fields
acf_get_field_group_config
acf_list_supported_field_types
acf_create_options_page
acf_register_post_type
acf_register_block
formforge_list_forms
formforge_get_entry
formforge_get_entry_counts
formforge_get_analytics
formforge_bulk_export_entries
formforge_bulk_delete_entries
formforge_bulk_resend_notifications
formforge_duplicate
formforge_create_from_template
rafp_list_affiliates
rafp_get_affiliate_performance
rafp_get_period_summary
rafp_get_referral_records
rafp_get_fraud_incidents
rafp_scan_fraud
rafp_bulk_approve_affiliates
rafp_update_referral_status
rafp_bulk_generate_payouts
rafp_list_payouts
rafp_bulk_generate_coupons
rafp_list_campaigns
rafp_get_campaign
rafp_get_campaign_performance
rafp_create_campaign
rafp_create_challenge
rafp_list_creatives
rafp_bulk_upload_creatives
rafp_list_landing_pages
rafp_assign_landing_page
rafp_bulk_tag_affiliates
rafp_bulk_update_category_rates
rafp_bulk_update_product_rates
rafp_grant_store_credit
rafp_broadcast_to_affiliates
rafp_send_monthly_report
rafp_get_activity_log
royal_mcp_get_ai_permissions
royal_mcp_update_ai_permissions
royal_mcp_undo_last_operation

WordPress core (113)

Plus 158 plugin tools that turn on when WooCommerce, Elementor, Divi, Yoast, Wordfence, UpdraftPlus and the other supported plugins are active.

discover_tools
execute_tool
get_tool_info
mcp_get_change
mcp_list_recent_changes
mcp_undo_last_operation
royal_mcp_connection_health
seo_audit_meta_tags
wp_add_post_meta
wp_add_post_terms
wp_approve_comment
wp_clone_post_as_draft
wp_count_media
wp_count_posts
wp_count_terms
wp_create_comment
wp_create_menu
wp_create_menu_item
wp_create_page
wp_create_post
wp_create_preview_link
wp_create_synced_pattern
wp_create_term
wp_delete_block
wp_delete_comment
wp_delete_media
wp_delete_menu_item
wp_delete_page
wp_delete_post
wp_delete_post_meta
wp_delete_term
wp_delete_term_meta
wp_diff_revisions
wp_find_media
wp_get_active_theme
wp_get_block_outline
wp_get_block_template
wp_get_categories
wp_get_comments
wp_get_cron_schedule
wp_get_custom_css
wp_get_error_log_tail
wp_get_global_styles
wp_get_mcp_coexistence
wp_get_media
wp_get_media_item
wp_get_menu_items
wp_get_menus
wp_get_option
wp_get_page
wp_get_pages
wp_get_pending_comments
wp_get_permalink_structure
wp_get_plugin_settings
wp_get_plugins
wp_get_post
wp_get_post_meta
wp_get_post_revisions
wp_get_post_terms
wp_get_post_types
wp_get_posts
wp_get_revision_content
wp_get_seo_meta
wp_get_sidebars
wp_get_site_info
wp_get_site_status
wp_get_synced_pattern
wp_get_tags
wp_get_taxonomies
wp_get_term_meta
wp_get_terms
wp_get_theme_mods
wp_get_themes
wp_get_user
wp_get_users
wp_get_widgets
wp_insert_blocks
wp_list_block_templates
wp_list_block_types
wp_list_synced_patterns
wp_move_block
wp_publish_and_promote
wp_reorder_menu_items
wp_replace_block
wp_replace_in_page
wp_replace_in_post
wp_replace_text_in_blocks
wp_restore_revision
wp_revoke_preview_links
wp_search
wp_security_triage
wp_set_featured_image
wp_spam_comment
wp_trash_comment
wp_update_block_attributes
wp_update_custom_css
wp_update_media
wp_update_menu_item
wp_update_option
wp_update_page
wp_update_permalink_structure
wp_update_post
wp_update_post_meta
wp_update_seo_meta
wp_update_synced_pattern
wp_update_term
wp_update_term_meta
wp_update_theme_mod
wp_update_widget
wp_upload_media
wp_upload_media_from_url
wp_validate_blocks
wp_verify_rendered_page

Royally tools (61)

Royally's own tools work across all your sites at once. Each connected site's tools come through on top of these.

fleet/list_sites
fleet/list_site_groups
fleet/list_plugins
fleet/health_summary
fleet/check_updates_pending
fleet/list_recent_changes
fleet/get_site_notes
fleet/get_brand_kit
fleet/bulk_edit
fleet/run_across_sites
fleet/update_seo_meta
fleet/purge_caches
fleet/trigger_backups
fleet/block_ip_across_fleet
fleet/continue_call
fleet/scan_security
fleet/security_triage
fleet/check_vulnerabilities
fleet/audit_admin_users
fleet/check_broken_links
fleet/verify_backup_health
fleet/restore_from_snapshot
fleet/restore_status
fleet/get_receipt
fleet/list_recent_receipts
fleet/get_execution
fleet/undo
fleet/undo_status
fleet/deny
fleet/list_advisories
fleet/get_advisory
fleet/acknowledge_advisory
fleet/dismiss_advisory
fleet/resolve_advisory
fleet/kill_manifest
fleet/kill_manifests_by_plugin
fleet/get_kill_switch_status
fleet/get_rate_limit_status
recipe/backup_status
recipe/run_backup_monitor
recipe/security_status
recipe/run_security_sweep
recipe/seo_audit
recipe/run_seo_audit
recipe/seo_findings
recipe/fleet_inventory
recipe/run_site_health
recipe/site_report
recipe/uptime_status
recipe/speed_status
seo/search_performance
seo/analytics
seo/rankings
seo/keyword_metrics
seo/related_keywords
seo/keyword_questions
seo/ranked_keywords
seo/domain_overview
seo/backlinks_summary
seo/serp
seo/data_balance

Every question, answered before you buy

Is it safe to let an AI agent change client sites?
Changes wait for a person on your team to approve them in Royally, unless you put a site in a group that skips approval (permanent changes still ask). Royally checks the site hasn't changed since the preview before it applies anything. You can require two people to approve changes on a site or across the agency, and the person who asked can't approve their own change. One switch stops every agent across the agency. Every action, reads included, goes into an append-only log with a signed daily checkpoint. And changes made through Royal MCP Pro keep an undo.
What happens if an update breaks a site?
Royally takes a backup first (always for WordPress core), updates one item at a time, clears the cache and loads the home page. If an update breaks the site, it rolls that update back and stops working on that site. If you've linked a staging copy, the update can run there first: live sites are only touched when every copy passes.
Will it work with my page builder, store and SEO plugin?
Royal MCP Pro has tools for Elementor, Divi, WooCommerce, WooCommerce Subscriptions, ACF, Yoast, Rank Math, SEOPress, AIOSEO, SEObolt, UpdraftPlus, Wordfence, WPForms, Code Snippets, WPCode and more, 29 third-party plugins in all plus the Royal plugins. A plugin's tools turn on when the plugin is active, so each site shows the tools that fit it. You don't need Elementor Pro or a paid WooCommerce tier.
Which AI agents does it work with?
Claude (on the web, Claude Desktop and Claude Code) and ChatGPT (developer mode, on a paid ChatGPT plan). You use your own AI subscription. Your agent signs in to Royally once and sees every site you've allowed.
Do I have to use Royally, or can I use Royal MCP Pro on its own?
Royally is optional. You can connect your AI agent straight to any site running Royal MCP Pro and keep the plugin's own log and undo. Royally adds the work across sites: approvals, receipts, bulk changes, update runs, monitoring, reports and the client portal.
Where does my data go?
Your sites connect to Royally through Royal MCP Pro with an OAuth sign-in you approve on the site, and you can disconnect a site at any time. Credentials for other MCP servers are stored sealed for your agency only. Owners must use two-step sign-in, and new-device sign-ins send an email.
What do my clients see?
Clients get a read-only portal by email link with their sites' uptime and reports, in your branding, and they never take a member seat. Reports run weekly or monthly with a PDF. On Agency, reports and the portal can be fully white-label.
Can it connect the other MCP plugins I already use?
Yes. Royally connects Elementor's own MCP, Easy MCP AI, AI Engine, the WordPress MCP Adapter and other WordPress MCP servers, on the same site as Royal MCP Pro. They're governed: read tools are on, change tools stay off until an owner or admin turns them on, and every change needs approval and lands on the record. Undo only exists for changes made through Royal MCP Pro.
I already have a Royal MCP Pro licence. Do I pay again?
No. An existing Royal MCP Pro licence includes a Royally plan sized to your licence.
What if I outgrow my plan?
Move up a plan when you need more sites or members. Plans differ in sites and members; Agency adds white-label, signed webhooks, the audit log API and your own email provider. More than 250 sites? Talk to us.
Monthly or yearly?
Either. Yearly costs less: Solo $89 a year against $108 paid monthly, Studio $390 against $468. Switch the toggle above the plans to see both.
Can I cancel, and is there a refund?
Cancel any time from My Account and your plan stays active until the end of the period you've paid for. First purchases have a 30-day money-back guarantee: email support within 30 days for a full refund. Renewal payments aren't refundable. Full refund policy.

One plan covers the plugin and the cloud.

Every plan includes Royal MCP Pro on every site and every Royally workflow. Plans differ in sites and members, and Agency adds white-label and developer access.

Solo

3 sites · 2 members

$89/ year

or $9 a month

Buy Solo →
  • Royal MCP Pro on all 3 sites
  • Every Royally workflow
  • Unlimited client portal access

Freelancer

10 sites · 3 members

$249/ year

or $24 a month

Buy Freelancer →
  • Royal MCP Pro on all 10 sites
  • Every Royally workflow
  • Unlimited client portal access

Agency

250 sites · Unlimited members

$790/ year

or $79 a month

Buy Agency →
  • Royal MCP Pro on all 250 sites
  • Every Royally workflow
  • Unlimited client portal access
  • White-label reports and portal
  • Signed webhooks and the audit log API
  • Send from your own email provider

Prices in USD. VAT invoices on every purchase. More than 250 sites? Talk to us. Already have a Royal MCP Pro licence? Royally is included.

30-day money-back guarantee. If it doesn't fit how your agency works, email support within 30 days of your first purchase for a full refund. Cancel any time and your plan runs to the end of the period you've paid for. Refund policy.

Royal MCP Pro on your sites. Royally across all of them.

From $89 a year or $9 a month. Your AI agent does the work, your team approves it, and every change has a receipt.

Choose your plan → See what it does

30-day money-back guarantee · Cancel any time · VAT invoices