Skip to main content
Glama

PageSpeed MCP Server

Schmiedeabzeichen

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.

Related MCP server: SEO AI Assistant

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“

-
security - not tested
A
license - permissive license
-
quality - not tested

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

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