Skip to main content
Glama
vdalhambra

SiteAudit MCP

by vdalhambra

PyPI version License: MIT Python 3.11+ Glama MCP Server

SiteAudit MCP

Sofortige SEO-, Performance- und Sicherheitsaudits für KI-Agenten — analysieren Sie jede URL mit einem einzigen Tool-Aufruf über das Model Context Protocol (MCP).

SiteAudit ist ein MCP-Server, der Claude Code, Cursor, Windsurf und jedem KI-Agenten die Möglichkeit gibt, jede Website sofort zu prüfen. Keine API-Schlüssel, keine Konfiguration, keine Kosten. Das komplette Website-Audit-Toolkit für KI-gestützte Entwicklung.

Jetzt ausprobieren — keine Installation erforderlich: SiteAudit im MCPize Playground öffnen — läuft in Ihrem Browser, kostenloser Tarif (100 Audits/Monat)

Anwendungsfälle

Hier sind konkrete Beispiele dafür, was Sie Ihren KI-Agenten fragen können, sobald SiteAudit installiert ist:

  • "Prüfe example.com und gib mir eine priorisierte Liste von SEO-Korrekturen" — Vollständiges SEO-Audit mit Title-Tags, Meta-Beschreibungen, Überschriften, strukturierten Daten, Open Graph und umsetzbaren Empfehlungen

  • "Überprüfe die Sicherheits-Header auf meiner Produktionsseite" — HTTPS, HSTS, CSP, X-Frame-Options, Cookie-Flags, SSL-Zertifikatsgültigkeit und Server-Offenlegung

  • "Vergleiche meine Seite mit 3 Wettbewerbern direkt nebeneinander" — Multi-Site-Vergleich mit Bewertungen für SEO, Performance und Sicherheit über alle Seiten hinweg

  • "Führe ein Lighthouse-Audit auf meiner Homepage durch" — Google PageSpeed Insights Performance, Barrierefreiheit, Best Practices und SEO-Bewertungen

  • "Finde alle defekten Links auf meiner Seite" — Durchsuche interne und externe Links, melde 404-Fehler, Weiterleitungen und nicht erreichbare URLs

  • "Prüfe, ob meine robots.txt etwas Wichtiges blockiert" — Analysiere robots.txt-Regeln, finde Sitemap-Referenzen und identifiziere potenzielle Crawling-Probleme

Related MCP server: Seonix SEO MCP

Warum SiteAudit?

Funktion

SiteAudit MCP

Ahrefs

Screaming Frog

Google Lighthouse

Funktioniert mit Claude Code / Cursor

Ja

Nein

Nein

Nur CLI

Kein API-Schlüssel erforderlich

Ja

Nein ($99/Monat)

Kostenlos (begrenzt)

Ja

SEO + Sicherheit + Performance

Alle drei

Nur SEO

Nur SEO

Nur Performance

KI-nativ (MCP-Protokoll)

Ja

REST API

Desktop-App

CLI / API

Broken-Link-Checker

Ja

Ja

Ja

Nein

Lighthouse-Integration

Ja

Nein

Nein

Es ist Lighthouse

Multi-Site-Vergleich

Ja

Manuell

Manuell

Manuell

Kostenlos

Ja

$99+/Monat

Kostenlos (500 URLs)

Ja

Tools (8)

Tool

Beschreibung

full_audit

Umfassendes SEO + Performance + Sicherheitsaudit mit einheitlicher Bewertung (0-100)

seo_audit

SEO-Analyse: Titel, Meta, Überschriften, Bilder, Links, strukturierte Daten, Open Graph

security_audit

Sicherheits-Header, HTTPS, HSTS, CSP, SSL-Zertifikatsprüfung, Cookie-Flags

performance_audit

Antwortzeit, Seitengröße, Komprimierung, Caching, Weiterleitungen

compare_sites

Direkter Vergleich mehrerer Websites

lighthouse_audit

Google PageSpeed Insights: Performance, Barrierefreiheit, Best Practices, SEO

check_links

Durchsuchen und Validieren aller Links auf einer Seite — finde defekte Links, Weiterleitungen, Timeouts

check_robots_txt

Parsen und Analysieren von robots.txt-Regeln, Direktiven und Sitemaps

Installation

⭐ Empfohlen: MCPize (gehostet, kein Setup)

Der schnellste Weg zum Start. Kein Terminal, keine Konfigurationsdateien, kein Python-Setup — funktioniert in jedem MCP-Client:

👉 SiteAudit auf MCPize installieren — Kostenloser Tarif verfügbar (100 Audits/Monat)

Oder fügen Sie es direkt zu Ihrer MCP-Konfiguration hinzu:

{
  "mcpServers": {
    "siteaudit": {
      "url": "https://siteaudit-mcp.mcpize.run/mcp"
    }
  }
}

Warum MCPize?

  • ✅ Null Setup — funktioniert sofort in Claude Desktop, Cursor, Windsurf, Claude Code

  • ✅ Immer aktuell — neue SEO-Prüfungen und Funktionen werden kontinuierlich hinzugefügt

  • ✅ Skaliert mit Ihnen — Upgrade auf Pro ($19/Monat) für 10.000 Audits + volles Lighthouse + Priorität

  • ✅ Keine Ratenbegrenzungen bei der PageSpeed API — wir übernehmen das Google-Kontingent für Sie

  • ✅ Zuverlässige Verfügbarkeit — verwaltete Cloud-Infrastruktur

Siehe Preise unten für alle Tarife, einschließlich Agentur und Unternehmen.


💻 Fortgeschritten: Selbst gehostet (Entwickler)

Für diejenigen, die den Server lieber lokal ausführen möchten:

claude mcp add siteaudit -- uvx --from siteaudit-mcp siteaudit
{
  "mcpServers": {
    "siteaudit": {
      "command": "uvx",
      "args": ["--from", "siteaudit-mcp", "siteaudit"]
    }
  }
}
pip install siteaudit-mcp
siteaudit
git clone https://github.com/vdalhambra/siteaudit-mcp.git
cd siteaudit-mcp
uv sync
uv run siteaudit
npx -y @smithery/cli install @vdalhambra/siteaudit --client claude

Hinweis: Selbst gehostet = voller Funktionszugriff, aber Sie verwalten Updates, Verfügbarkeit und Google PageSpeed-Kontingente. Für die meisten Benutzer ist MCPize die bessere Wahl.


Preise

Tarif

Preis

Audits/Monat

Beinhaltet

Kostenlos

$0

100

Basis-Audit (kein Lighthouse)

Hobby

$7/Monat

2.500

Vollständiges Audit ohne Seitenvergleich

Pro

$19/Monat

10.000

Alle 8 Tools + volles Lighthouse + Priorität

Agentur

$49/Monat

50.000

Pro + 10 gespeicherte Seiten + geplante Audits

Agentur Plus

$119/Monat

200.000

Agentur + White-Label-PDF-Berichte + 25 Plätze

Unternehmen

$349/Monat

Unbegrenzt

Agentur Plus + On-Prem + benutzerdefinierte Integrationen + SLA

Jahrespläne: Erhalten Sie 2 Monate kostenlos (zahlen Sie für 10, nutzen Sie 12).

Paket: Kombinieren Sie es mit FinanceKit MCP für $39/Monat (Pro Combo — sparen Sie 19%).

👉 Alle Preise auf MCPize ansehen

Was wird geprüft

SEO-Audit (20+ Prüfungen)

  • Title-Tag (Vorhandensein, Längenoptimierung)

  • Meta-Beschreibung (Vorhandensein, Länge)

  • H1-Tag (Anzahl, Inhalt)

  • Überschriftenhierarchie (H1-H6)

  • Abdeckung von Bild-Alt-Texten

  • Anzahl interner/externer Links

  • Kanonische URL

  • Open Graph-Tags

  • Twitter Card-Tags

  • Mobiler Viewport

  • Strukturierte Daten (JSON-LD)

  • Favicon

  • Sprachattribut

  • robots-Meta-Direktiven

  • Inhaltslänge (Wortanzahl)

Sicherheits-Audit (10+ Prüfungen)

  • HTTPS-Erzwingung

  • HSTS-Header (mit Subdomains und Preload)

  • Content-Security-Policy

  • X-Content-Type-Options

  • X-Frame-Options

  • Referrer-Policy

  • Permissions-Policy

  • Server/X-Powered-By-Offenlegung

  • Cookie-Sicherheits-Flags (Secure, HttpOnly, SameSite)

  • SSL-Zertifikatsgültigkeit und Ablaufdatum

Performance-Audit

  • Server-Antwortzeit (ms)

  • Seitengröße (KB)

  • Komprimierung (gzip/brotli)

  • Cache-Control-Header

  • Analyse der Weiterleitungskette

  • HTTP-Statuscode

Lighthouse-Audit (via Google PageSpeed Insights)

  • Performance-Bewertung

  • Barrierefreiheits-Bewertung

  • Best Practices-Bewertung

  • SEO-Bewertung

  • Core Web Vitals (FCP, LCP, TBT, CLS)

Beispielausgabe

URL: https://github.com
Overall Score: 90/100 (Grade: A)

Scores:
  SEO: 85/100
  Performance: 95/100
  Security: 90/100

Issues: 0
Warnings: 3
  [SEO] No JSON-LD structured data
  [Security] Missing Content-Security-Policy header
  [Security] Server header discloses: 'GitHub.com'

Keine API-Schlüssel erforderlich

SiteAudit funktioniert vollständig durch die Analyse der HTML- und HTTP-Header der Ziel-URL. Es werden keine API-Schlüssel von Drittanbietern benötigt. Es verwendet:

  • requests für HTTP-Abrufe

  • BeautifulSoup für HTML-Parsing

  • Python ssl für die Zertifikatsprüfung

  • Google PageSpeed Insights API (kostenlos, kein Schlüssel für die grundlegende Nutzung erforderlich)

Kompatible KI-Agenten

SiteAudit funktioniert mit jedem KI-Agenten oder jeder IDE, die das Model Context Protocol unterstützt:

  • Claude Code (CLI) — claude mcp add

  • Claude Desktopclaude_desktop_config.json

  • Cursor.cursor/mcp.json

  • Windsurf — MCP-Einstellungen

  • Copilot — MCP-Konfiguration

  • Jeder MCP-Client — stdio oder HTTP-Transport

Unterstützen Sie dieses Projekt

Wenn SiteAudit für Sie nützlich ist, ziehen Sie bitte eine Unterstützung der laufenden Entwicklung in Betracht:

  • 💎 Upgrade auf Pro bei MCPize — Der beste Weg, um zu unterstützen + Prioritätszugriff zu erhalten

  • Geben Sie diesem Repo einen Stern — Hilft anderen Entwicklern, es zu finden

  • 💖 Sponsern auf GitHub — Einmalige oder wiederkehrende Unterstützung

  • 🐦 Auf Twitter/X teilen — Markieren Sie @ElAgenteRayo

Lizenz

MIT

Available Tools

11 tools
accessibility_auditA
Read-only

Run WCAG accessibility checks on a URL.

Returns a score (0-100) and detailed findings on:

  • Missing alt text on images

  • Form inputs without labels

  • Heading hierarchy issues

  • Color contrast hints (limited without rendering)

  • ARIA attribute usage

  • Language declaration

  • Skip links

  • Focus indicators (heuristic)

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to audit (e.g., 'example.com')

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

Description adds context beyond annotations by listing specific checks and noting limitations (e.g., 'limited without rendering', 'heuristic'). Annotations already declare readOnlyHint=true, consistent with audit. No contradictions.

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

Conciseness5/5

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

Two sentences with a bullet list, front-loaded with main action, no wasted words. Efficient and scannable.

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?

Given output schema exists, description covers return types adequately. Could mention single-page scope, but overall complete for a simple tool with good annotations.

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?

Single parameter with 100% schema coverage; description does not add meaning beyond schema's 'URL to audit'. 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?

Description specifies verb 'Run WCAG accessibility checks' and resource 'URL', clearly distinguishing from sibling tools like lighthouse_audit or seo_audit.

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?

Description implies usage for accessibility checks but does not explicitly state when to use or not use this tool versus alternatives, nor mention any prerequisites or context.

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

check_robots_txtA
Read-only

Check and analyze a site's robots.txt file.

Shows which paths are allowed/disallowed, sitemaps referenced, and crawl-delay settings.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesWebsite URL or domain to check robots.txt

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already indicate read-only (readOnlyHint: true). Description confirms this with 'check and analyze' and lists outputs, but does not disclose additional traits like rate limits or error handling.

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

Conciseness5/5

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

Two concise sentences, front-loaded with purpose. No unnecessary words.

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

Completeness5/5

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

Given the simple tool (1 param, no enums, output schema exists), the description adequately covers what the tool does and what it returns. No gaps.

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?

Only one parameter (url) with 100% schema coverage; description adds no new meaning beyond 'Website URL or domain to check robots.txt'. Baseline score of 3 applies.

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

Purpose4/5

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

Clearly states verb 'check and analyze' and resource 'robots.txt', listing specific outputs (allowed/disallowed paths, sitemaps, crawl-delay). However, does not explicitly differentiate from sibling tools like seo_audit which may also analyze robots.txt.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives like seo_audit. No mention of prerequisites or context for usage.

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

compare_sitesA
Read-only

Compare SEO and performance scores of multiple websites side by side.

Useful for competitive analysis — see how your site stacks up against competitors across SEO, performance, and security.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlsYesComma-separated URLs to compare (e.g., 'example.com,competitor.com')

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already provide readOnlyHint: true, so the description does not need to disclose read-only behavior. The description adds no additional behavioral traits beyond what annotations convey, such as rate limits or scope limitations, so it meets the baseline with annotations present.

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

Conciseness5/5

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

The description consists of two concise sentences with no fluff. The first sentence directly states the function, and the second adds context for usage. Every word earns its place.

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

Completeness5/5

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

Given that the tool has only one well-documented parameter and an output schema exists, the description is complete enough. It clarifies the comparison scope (SEO, performance, and security) and aligns with the tool's purpose, leaving no obvious gaps.

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?

The input schema has 100% description coverage for the single 'urls' parameter, so the schema already provides clear semantics (comma-separated URLs, example). The tool description does not add extra meaning beyond the schema, resulting in a baseline score of 3.

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 clearly states the tool compares SEO and performance scores of multiple websites side by side. It uses a specific verb ('compare') and resource ('scores'), and distinguishes itself from sibling tools like seo_audit and performance_audit by focusing on side-by-side comparison rather than single-site auditing.

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

Usage Guidelines4/5

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

The description explicitly says 'Useful for competitive analysis — see how your site stacks up against competitors', providing clear context for when to use the tool. However, it does not explicitly mention when not to use it or suggest alternative tools, which prevents a perfect score.

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

competitor_gap_analysisA
Read-only

Analyze SEO/security/performance gaps vs competitors.

Returns areas where competitors outperform your site, with specific recommendations for improvement.

ParametersJSON Schema
NameRequiredDescriptionDefault
your_urlYesYour website URL
competitor_urlsYesComma-separated competitor URLs (up to 5)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

The description is consistent with the readOnlyHint annotation, describing a read-only analysis. It adds context about returning recommendations, which is sufficient given the annotation coverage.

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

Conciseness5/5

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

Two sentences front-load the purpose and output, with no unnecessary words. Highly concise and well-structured.

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?

The description adequately covers input and output despite an existing output schema. It mentions specific recommendations, providing useful context, though the competitor count limit is not explicitly stated (covered by schema).

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 coverage is 100%, with both parameters described. The description adds minimal extra meaning beyond 'your_url' and 'competitor_urls', so a baseline of 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 clearly states it analyzes SEO/security/performance gaps versus competitors and returns areas of outperformance with recommendations. This distinguishes it from sibling audit tools that focus on single aspects without comparison.

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?

The description implies use for competitive analysis across multiple dimensions but provides no explicit guidance on when to use this tool instead of individual siblings like seo_audit or performance_audit.

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

full_auditA
Read-only

Run a comprehensive audit on a URL — SEO, performance, and security in one call.

Returns a unified score (0-100) plus detailed results for each category. This is the most complete analysis available.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to audit (e.g., 'example.com' or 'https://example.com')

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, indicating no side effects. The description adds that it returns a unified score and detailed results, but does not disclose further behavioral traits (e.g., rate limits, data freshness). With annotations covering safety, the description provides sufficient but not extensive behavioral context.

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

Conciseness5/5

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

Three sentences, front-loaded with the main action and categories, followed by output details and a strong closing. No wasted words.

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

Completeness5/5

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

The description fully covers the tool's purpose, output structure (unified score + detailed results), and its position among siblings. With one simple parameter and an output schema, no additional details are necessary.

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?

Input schema has 100% coverage with a description for 'url.' The tool description does not add additional meaning beyond the schema—it mentions categories but not parameter specifics. 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 clearly states 'Run a comprehensive audit on a URL — SEO, performance, and security in one call.' It specifies the resource (URL) and categories, and implicitly distinguishes from specialized siblings like seo_audit, performance_audit, and security_audit.

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

Usage Guidelines4/5

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

The description provides clear context: this tool is for a holistic audit covering SEO, performance, and security. It states 'This is the most complete analysis available,' implying use when a comprehensive view is needed. However, it does not explicitly mention when not to use or alternatives.

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

lighthouse_auditA
Read-only

Run Google Lighthouse via PageSpeed Insights API — get performance, accessibility, SEO, and best-practices scores plus Core Web Vitals (LCP, INP, CLS).

Returns Lighthouse scores (0-100), Core Web Vitals with ratings, and the top 5 performance optimization opportunities ranked by potential time savings. This uses Google's real Lighthouse engine — the same tool Chrome DevTools uses. Takes 15-30 seconds to complete.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to audit with Google Lighthouse
strategyNo'mobile' or 'desktop' (default: mobile)mobile

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already mark readOnlyHint=true, and the description adds value by disclosing runtime (15-30 seconds), the underlying engine (real Google Lighthouse), and core metrics (scores, Core Web Vitals, top opportunities). No contradiction with annotations.

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

Conciseness5/5

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

The description is concise (3-4 sentences) and front-loaded with the core purpose. Every sentence adds useful information without redundancy.

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?

Given the presence of an output schema, the description appropriately summarizes return values (scores, vitals, opportunities) without excessive detail. It covers key behavioral aspects (time cost) and is complete for a read-only audit tool.

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 coverage is 100%, with both parameters (url, strategy) described in the schema. The description does not add additional semantics beyond what the schema already provides, so baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states it runs Google Lighthouse via PageSpeed Insights API and returns performance, accessibility, SEO, and best-practices scores. It is specific about the resource (URL) and the verb (run/audit), but does not explicitly distinguish from sibling tools like accessibility_audit or performance_audit.

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?

The description implies usage for comprehensive web page auditing, but does not provide guidance on when to use this tool versus more focused siblings (e.g., seo_audit, security_audit). No when-not-to-use or alternative conditions are mentioned.

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

performance_auditA
Read-only

Check page performance — response time, page size, compression, caching.

Returns server response time, page size, compression status, redirect chain analysis, and caching header review.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to check for performance

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, and the description adds behavioral context by listing specific return values (response time, page size, compression status, redirect chain, caching headers). No contradictions.

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

Conciseness5/5

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

Two concise sentences with front-loaded purpose and clear enumeration of return data. Every sentence adds value.

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

Completeness5/5

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

The tool has a single well-documented parameter and an output schema. The description adequately explains what is returned, making it complete for selection and invocation.

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% for the required URL parameter. The description does not add additional semantic meaning beyond what the schema provides, so baseline 3 applies.

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 clearly states the tool checks page performance and lists specific metrics (response time, page size, compression, caching). This distinguishes it from sibling audit tools like accessibility_audit or seo_audit.

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?

The description implies usage for performance checking but does not explicitly state when to use this tool over alternatives like lighthouse_audit or full_audit. No exclusions or when-not-to-use guidance.

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

schema_validatorA
Read-only

Extract and validate Schema.org structured data (JSON-LD, microdata).

Returns all structured data found on the page with validation hints and a breakdown by schema type. Critical for rich snippets in SERPs.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to check for structured data (Schema.org)

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Description aligns with readOnlyHint annotation, explaining non-destructive extraction and validation. Adds detail on output structure (validation hints, type breakdown) beyond annotations.

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

Conciseness5/5

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

Two concise sentences, front-loaded with action and resource. Every word serves a purpose; no filler.

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

Completeness5/5

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

With output schema present, description covers intent and result structure adequately. No missing critical information for a single-parameter read-only tool.

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

Parameters4/5

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

Single parameter 'url' is well-described in schema ('URL to check for structured data (Schema.org)'). Description adds value by clarifying the tool processes the URL and returns structured data results.

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?

Clearly states it extracts and validates Schema.org structured data, specifying formats (JSON-LD, microdata) and outcome (validation hints, breakdown by type). Distinct from sibling tools like seo_audit.

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

Usage Guidelines4/5

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

Explicitly mentions relevance for rich snippets in SERPs, providing clear context. Does not specify when to avoid or name alternatives, but purpose is single and obvious.

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

security_auditA
Read-only

Run a security audit on a URL.

Checks HTTPS, HSTS, CSP, X-Frame-Options, cookie flags, SSL certificate validity and expiration, server disclosure, and other security headers. Returns score + fixes needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to check for security

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

The annotation readOnlyHint=true indicates no side effects, which is consistent. The description adds value by enumerating the specific security checks performed and the nature of the output (score + fixes), going beyond the annotation.

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 description is concise, listing checks in a bullet-like format and summarizing the output in one line. It is front-loaded and avoids unnecessary words, though it could be slightly more structured.

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?

Given the tool has one parameter, an output schema, and annotations, the description provides sufficient context about what the audit covers and its output format. It could include possible prerequisites or limitations, but is complete for a simple audit tool.

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?

There is only one parameter 'url' with a schema description of 'URL to check for security'. The tool description does not add additional meaning beyond this; schema coverage is 100%, so the 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 clearly states it runs a security audit on a URL, listing specific checks (HTTPS, HSTS, CSP, etc.) and output (score + fixes). This distinguishes it from sibling tools like accessibility_audit or seo_audit.

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

Usage Guidelines4/5

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

The description implies usage by detailing what the audit checks, but does not explicitly state when to use this tool over alternatives or when not to use it. It provides clear context for when security headers are the focus.

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

seo_auditA
Read-only

Run an SEO-focused audit on a URL.

Checks title tags, meta descriptions, headings, images alt text, internal/external links, canonical URLs, Open Graph, structured data, mobile viewport, and content length. Returns score + actionable recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to analyze for SEO

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true. Description confirms it's a read operation returning score and recommendations. Does not mention rate limits or caching, but acceptable given annotations.

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

Conciseness5/5

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

Two concise sentences front-loading purpose and details. Every sentence adds value.

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

Completeness5/5

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

With one parameter and an output schema (present), description covers all necessary details: URL input, checks performed, and return type. No gaps.

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?

Only one parameter 'url' with schema description 'URL to analyze for SEO'. Description adds no extra meaning beyond schema. Baseline 3 due to 100% schema coverage.

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?

Explicitly states it runs an SEO-focused audit on a URL, listing specific checks and return type. Clearly distinguishes from sibling tools like performance_audit and security_audit.

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

Usage Guidelines4/5

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

Describes when to use (SEO audit) but lacks explicit guidance on when not to use or comparison with alternatives like full_audit or competitor_gap_analysis. Still clear enough for typical use.

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

TDQS

A3.9/5.0
Disambiguation3/5

Most tools target distinct audit areas, but 'full_audit' overlaps with individual audits like 'seo_audit', 'performance_audit', and 'security_audit'. Also, 'compare_sites' and 'competitor_gap_analysis' serve similar competitive analysis purposes, causing potential confusion.

Naming Consistency4/5

All tool names use snake_case and are descriptive. However, some follow a 'verb_noun' pattern (check_links, check_robots_txt) while others use 'noun_verb' (accessibility_audit, security_audit), which is a minor inconsistency.

Tool Count5/5

With 11 tools, the server covers a comprehensive set of site auditing capabilities without being bloated. Each tool addresses a specific need, and the count is appropriate for the domain.

Completeness4/5

The server covers major audit areas like accessibility, performance, SEO, security, links, and structure. Minor gaps exist, such as no dedicated mobile-friendliness check or sitemap validation, but Lighthouse and other tools partially fill these gaps.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides AI agents with real-time financial market intelligence including stock quotes, crypto data, technical analysis, and portfolio insights. Enables natural language queries for current prices, technical indicators, asset comparisons, and portfolio analysis.
    17
    6
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Lets any AI agent audit any website for SEO, GEO/AEO, and speed problems, reporting issues and recommendations without modifying the site.
    4
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to perform comprehensive web application testing including visual, functional, performance, accessibility, and SEO analysis using browser automation without requiring API keys.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to perform instant SEO audits, check robots.txt, sitemaps, and AI crawler access for any URL without API keys.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vdalhambra/siteaudit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server