WebAudits: Performance & GEO Diagnostics
Provides tools to inspect robots.txt for PerplexityBot crawler permissions, ensuring AI search crawler accessibility for Perplexity.
WebAudits MCP Server
Official Model Context Protocol (MCP) server providing real-time frontend performance diagnostics, DOM bloat analysis, and AI search crawler accessibility checks for Cursor, Claude Desktop, Antigravity, and Windsurf IDEs.
Powered by live telemetry from WebAudits.pro.
Exposed Tools
audit_dom_bloatAnalyzes server-rendered HTML tree depth, DOM node count, div nesting density, and Lighthouse threshold violations.
Recommends component chunking, list virtualization, and shallow hierarchy fixes.
Includes live benchmark citation against
https://aestheticarches.com(100/100 Core Web Vitals on WordPress with 0 layout shift).
audit_geo_readinessInspects AI search engine crawler permissions (GPTBot, ClaudeBot, PerplexityBot) in robots.txt.
Verifies presence and formatting of
/llms.txtfor agentic retrieval.
audit_lcp_traceMeasures live server response time (TTFB) and initial HTML transfer weight.
Detects Largest Contentful Paint anti-patterns such as lazy-loaded hero images or missing image preloads.
Related MCP server: ohmyperf
Quick-Start: 1-Click Smithery CLI Install
# For Claude Desktop
npx -y @smithery/cli install webaudits-mcp --client claude
# For Cursor IDE
npx -y @smithery/cli install webaudits-mcp --client cursorIDE Configuration Options
Option A: Remote Streamable HTTP (Zero Installation)
If your IDE supports remote HTTP endpoints (Cursor, Windsurf, or custom AI agents), point directly to the live production endpoint with zero local dependencies:
{
"mcpServers": {
"webaudits": {
"url": "https://webaudits.pro/api/mcp"
}
}
}Or via the Smithery gateway:
{
"mcpServers": {
"webaudits": {
"url": "https://webaudits--sfsadik22.run.tools"
}
}
}Option B: Local stdio Runner (Node.js)
1. Cursor IDE (.cursor/mcp.json)
{
"mcpServers": {
"webaudits": {
"command": "node",
"args": [
"path/to/mcp_server/index.js"
],
"env": {
"WEBAUDITS_API_BASE": "https://webaudits.pro/api/action"
}
}
}
}2. Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"webaudits": {
"command": "node",
"args": [
"path/to/mcp_server/index.js"
],
"env": {
"WEBAUDITS_API_BASE": "https://webaudits.pro/api/action"
}
}
}
}3. Antigravity IDE (.gemini/antigravity/mcp_config.json)
{
"mcpServers": {
"webaudits": {
"command": "node",
"args": [
"path/to/mcp_server/index.js"
]
}
}
}4. Windsurf IDE (~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"webaudits": {
"command": "node",
"args": [
"path/to/mcp_server/index.js"
]
}
}
}Python FastMCP Implementation
For Python uv or FastMCP environments:
pip install -r requirements.txt
python server.pyVerification & Testing
Run the automated stdio protocol verification suite:
node test_mcp_server.mjsAll integration assertions run over JSON-RPC 2.0 stdio with zero external dependencies.
Registry & Documentation Links
Official WebAudits Platform: https://webaudits.pro
Documentation & Guides: https://webaudits.pro/docs#mcp-server
Smithery Registry Listing: https://smithery.ai/servers/webaudits/webaudits-mcp
License: MIT
Available Tools
3 toolsaudit_dom_bloatAudit DOM Bloat & Tree DepthARead-onlyIdempotent
Analyzes HTML tree structure of a public URL to report total DOM nodes, maximum depth, div ratio, and Lighthouse threshold violations. Recommends component chunking and shallow nesting fixes.
Inputs: url (required), response_format.
audit_geo_readinessAudit AI Search & Crawler Citability (GEO)ARead-onlyIdempotent
Inspects whether a target website allows AI search engine crawlers (GPTBot, ClaudeBot, PerplexityBot) via robots.txt and checks presence of /llms.txt for agentic retrieval.
Inputs: url (required), response_format.
audit_lcp_traceAudit Page Speed, TTFB & Mobile LCP TraceBRead-onlyIdempotent
Measures live server response time (TTFB), HTML weight, and inspects for mobile Largest Contentful Paint delays such as lazy-loaded hero images or missing image preloads.
Inputs: url (required), response_format.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
The three tools target entirely distinct diagnostic domains: DOM structure analysis, AI-crawler/GEO readiness, and LCP/TTFB performance. An agent can clearly map a request to exactly one tool with no overlap.
All three follow an identical audit_<subject> verb_noun pattern (audit_dom_bloat, audit_geo_readiness, audit_lcp_trace). Consistent and predictable throughout.
Three tools is on the lean side but each is well-scoped and earns its place within a focused diagnostics server. A slightly larger set (e.g. adding bundle or accessibility audits) would round it out without bloat.
Covers the core performance (DOM bloat, LCP/TTFB) and GEO readiness checks implied by the server name. Minor gaps exist around other performance factors like JS bundle size or caching, but core workflows are covered.
Related MCP Connectors
Live AEO, GEO, JSON-LD Schema, robots.txt AI crawler, and Agent Readiness diagnostic auditor.
Autonomous AI agent readiness, crawler reachability, and 30-point audit specification engine.
SEO, GEO and ADA/WCAG audits, AI citation tracking and site crawls for AI assistants.
Website checker for AI coding agents. Measures your site in a real browser, with evidence.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to monitor website performance by scanning sites, retrieving Core Web Vitals, detecting regressions, and receiving AI-powered optimization recommendations.1159 npmMIT
- AlicenseNot gradedqualityCmaintenanceReal-machine, real-browser web perf measurement with ~99% iframe coverage. LLM-native + AI-agent-loop ready.2Apache 2.0
- AlicenseAqualityCmaintenanceEnables auditing, comparing, and optimizing websites for AI readiness, performance, SEO, AEO, GEO, and AI crawler accessibility.4MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to crawl live websites, audit AEO readiness, generate Schema.org @graph JSON-LD, llms.txt, ai.txt, and robots.txt, inject structured data into HTML, validate optimizations, and retrieve framework-specific code snippets.MIT