Skip to main content
Glama

PageSpeed MCP Server

PageSpeed MCP Server

Ein Model Context Protocol (MCP)-Server, der die Funktionen des KI-Assistenten um die PageSpeed Insights-Funktionalität erweitert. Dieser Server fungiert als Brücke zwischen KI-Modellen und der PageSpeed Insights API von Google und ermöglicht eine detaillierte Leistungsanalyse von Websites.

Überblick

Der PageSpeed MCP-Server erweitert die Fähigkeiten von KI-Assistenten und ermöglicht ihnen umfassende Web-Performance-Analysen. Integriert können KI-Modelle detaillierte Leistungskennzahlen, Core Web Vitals und andere wichtige Web-Performance-Daten für jede beliebige URL anfordern und interpretieren.

Installation

Installation über Smithery

So installieren Sie PageSpeed Server für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install mcp-pagespeed-server --client claude

Manuelle Installation

npm install pagespeed-mcp-server

Konfiguration

Fügen Sie das PageSpeed MCP zur Konfigurationsdatei Ihres KI-Assistenten (in diesem Fall Claude) hinzu:

{ "pagespeed": { "command": "node", "args": ["path/to/mcp-pagespeed-server/dist/index.js"] } }

Detaillierte Funktionen

Analyse der Leistungsmetriken

  • Erstes Contentful Paint (FCP)
  • Größtes Contentful Paint (LCP)
  • Zeit bis zur Interaktivität (TTI)
  • Gesamtsperrzeit (TBT)
  • Kumulative Layoutverschiebung (CLS)
  • Geschwindigkeitsindex
  • Zeit bis zum ersten Byte (TTFB)

Bewertung bewährter Verfahren

  • HTTPS-Nutzung
  • JavaScript-Fehlerüberwachung
  • Warnungen der Browserkonsole
  • Veraltete API-Nutzung
  • Analyse des Bildseitenverhältnisses
  • Link-Sicherheitsprüfungen

SEO-Analyse

  • Validierung der Meta-Beschreibung
  • Robots.txt-Validierung
  • Strukturierte Datenvalidierung
  • Überprüfung crawlbarer Links
  • Bewertung von Meta-Tags
  • Mobile-Freundlichkeit

Barrierefreiheitsprüfungen

  • ARIA-Attributvalidierung
  • Farbkontrastprüfung
  • Überschriftenhierarchieanalyse
  • Alt-Text-Verifizierung
  • Fokusmanagement-Bewertung
  • Testen der Tastaturnavigation

Ressourcenoptimierung

  • Vorschläge zur Bildoptimierung
  • JavaScript-Bündelungsanalyse
  • Empfehlungen zur CSS-Optimierung
  • Validierung der Cache-Richtlinie
  • Überprüfungen zur Ressourcenminimierung
  • Identifizierung renderblockierender Ressourcen

API-Antwortstruktur

Der MCP-Server bietet detaillierte JSON-Antworten, darunter:

{ "lighthouseResult": { "categories": { "performance": { /* Performance metrics */ }, "accessibility": { /* Accessibility results */ }, "best-practices": { /* Best practices audit */ }, "seo": { /* SEO findings */ } }, "audits": { // Detailed audit results for each category }, "timing": { // Performance timing data }, "stackPacks": { // Technology-specific advice } } }

Erweiterte Nutzung

Benutzerdefinierte Konfiguration

Sie können die PageSpeed-Analyse durch Angabe zusätzlicher Parameter anpassen:

{ "strategy": "mobile", // or "desktop" "category": ["performance", "accessibility", "best-practices", "seo"], "locale": "en", "threshold": { "performance": 90, "accessibility": 100, "best-practices": 90, "seo": 90 } }

Fehlerbehandlung

Der MCP-Server umfasst eine robuste Fehlerbehandlung für:

  • Ungültige URLs
  • Netzwerk-Timeouts
  • API-Ratenbegrenzung
  • Ungültige Parameter
  • Serverseitige Fehler

Anforderungen

Netzwerkanforderungen

  • Stabile Internetverbindung
  • Zugriff auf die PageSpeed Insights API von Google

Plattformunterstützung

  • Windows (x64, x86)
  • Linux (x64)
  • macOS (x64, arm64)

Integrationsbeispiele

Grundlegende Integration

const PageSpeedMCP = require('pagespeed-mcp-server'); const mcp = new PageSpeedMCP(); await mcp.analyze('https://example.com');

Mit benutzerdefinierten Optionen

const results = await mcp.analyze('https://example.com', { strategy: 'mobile', categories: ['performance', 'accessibility'], locale: 'en-US' });

Fehlerbehebung

Häufige Probleme

  1. Verbindungstimeouts
    • Überprüfen Sie die Internetverbindung
  2. API-Ratenbegrenzung
    • Verwenden Sie den API-Schlüssel für höhere Limits
  3. Speicherprobleme
    • Passen Sie die Speichergrenzen von Node.js an

Entwicklung

Erstellen aus der Quelle

git clone https://github.com/phialsbasement/mcp-pagespeed-server cd mcp-pagespeed-server npm install npm run build

Ausführen von Tests

npm run test

Beitragen

  1. Forken Sie das Repository
  2. Erstellen eines Feature-Zweigs
  3. Übernehmen Sie Ihre Änderungen
  4. Push zum Zweig
  5. Erstellen einer Pull-Anforderung

Unterstützung

Hilfe bekommen

  • GitHub-Probleme: Fehler und Funktionsanfragen melden

Lizenz

MIT-Lizenz – Einzelheiten finden Sie in der Datei „LICENSE“

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    Enables web content scanning and analysis by fetching, analyzing, and extracting information from web pages using tools like page fetching, link extraction, site crawling, and more.
    Last updated -
    6
    7
    TypeScript
    MIT License
  • A
    security
    A
    license
    A
    quality
    This server enables AI systems to integrate with Tavily's search and data extraction tools, providing real-time web information access and domain-specific searches.
    Last updated -
    2
    6,460
    416
    JavaScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    Enables AI models to analyze webpage performance using the Google PageSpeed Insights API, providing real-time performance scores and improvement suggestions.
    Last updated -
    1
    7
    1
    JavaScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    A server that analyzes website performance using Playwright and Lighthouse, allowing LLMs to perform web performance analysis through the Model Context Protocol.
    Last updated -
    TypeScript
    MIT License
    • Apple

View all related MCP servers

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/PhialsBasement/Pagespeed-MCP-Server'

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