Royal MCP – Secure AI Connector for Claude, ChatGPT & Gemini

The security-first MCP server for WordPress. Connect Claude, ChatGPT, and Gemini with API key auth, rate limiting, activity logging, and Elementor pag …

v1.4.29Royal PluginsUpdated Added 5k+ installs100% rating88% support resolved
65
Score
5
Errors
31
Warnings
+0
Change

Category Scores

Security41
Repo94
Performance100
Maintainability91

Top Issues by Category

Issues Details

36 issues found in latest scan

WARNING13
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb->prepare(); found interpolated variable {$auth_codes_table} at "DELETE FROM `{$auth_codes_table}` WHERE used = 1 OR expires_at < %s"

WARNING8
upgrade_notice_limit

The upgrade notice for "1.4.14" exceeds the limit of 300 characters.

ERROR5
WordPress.Security.EscapeOutput.ExceptionNotEscaped

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$class'.

WARNING3
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING1
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $where used in $wpdb->get_results()\n$where assigned unsafely at line 2698.

WARNING1
WordPress.DB.DirectDatabaseQuery.NoCaching

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNING1
WordPress.DB.DirectDatabaseQuery.SchemaChange

Attempting a database schema change is discouraged.

WARNING1
WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare

Replacement variables found, but no valid placeholders found in the query.

WARNING1
WordPress.DB.SlowDBQuery.slow_db_query_tax_query

Detected usage of tax_query, possible slow query.

WARNING1
readme_parser_warnings_trimmed_section_changelog

The "Changelog" section is too long and was truncated. A maximum of 5000 characters is supported.

WARNING1
readme_parser_warnings_trimmed_short_description

The "Short Description" section is too long and was truncated. A maximum of 150 characters is supported.

Latest Snapshot

Findings

36

Errors

5

Warnings

31

Score History

First score snapshot

First scan completed

v1.4.29 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

v1.4.29

65

Latest

Findings
36
Errors
5
Warnings
31
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins