Skip to main content
Glama

mcp-tools-for-elementor__emcp-tools-analyze-performance

Read-onlyIdempotent

Scans server configuration, WordPress internals (database size, autoloaded options, cron backlog, object cache, OPcache, plugin count), and a target page (defaults to the frontpage; pass "url" or "post_id" for a specific page) for performance issues and bottlenecks. Returns a scored report with severities and ranked, actionable recommendations. Read-only; analyzes this site only. Through Royally: its server marks it read-only, so it runs straight away.

Input Schema

NameRequiredDescriptionDefault
urlNoA page on THIS site to analyze. External hosts are rejected. Defaults to the frontpage.
post_idNoAnalyze the permalink of this post/page. Ignored when url is set.
site_idNoSite to run this tool on: 8ef2e52b-bd07-4671-a363-ebe8b480b65c (https://demo.royalplugins.com)
deep_assetsNoReserved: when true, sample same-host asset sizes for an estimated page weight. Default false.
include_page_fetchNoSet false to skip the loopback page fetch and run the server/database audit only. Default true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true. The description matches the read-only claim but also says it 'analyzes this site only' and the schema rejects external hosts, which contradicts openWorldHint=true. Per the rule, this annotation contradiction caps the score at 1.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The scan scope is front-loaded and the sentence about the returned scored report is useful. The final sentence ('Through Royally: its server marks it read-only, so it runs straight away') is awkward and duplicates the read-only message, so it is not maximally concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a five-parameter, read-only audit with no output schema, the description covers what is scanned, the default target, the nature of the report, and the site-only restriction. Parameter details are left to the fully documented schema, so it is largely complete aside from the open-world mismatch.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description adds little beyond the schema: it repeats that url/post_id select a page and that the frontpage is the default. It does not explain deep_assets or include_page_fetch, but the schema already documents them, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Scans') and enumerates the resources inspected (server configuration, WordPress internals, target page) plus the outcome ('scored report with severities and ranked, actionable recommendations'). It is clearly a performance audit tool, distinguishable from security-scan or link-checking siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the default target (frontpage) and how to target a specific page via url or post_id, and says it is read-only and site-only. However, it never names alternatives such as site-health or speed-status tools, nor explains when not to use this one, leaving selection guidance implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources