mcp-seo-audit
mcp-seo-audit
Ein Model Context Protocol (MCP)-Server für SEO-Audits mit Google Search Console, Indexing API, Chrome UX Report, PageSpeed Insights, lokalem Lighthouse, robots.txt-Prüfungen, Sitemap-Analyse, On-Page-SEO-Inspektion, Crawl-Audits und Live-Website-Analysen. Funktioniert mit Claude Code, Claude Desktop, Cursor und jedem MCP-kompatiblen Client.
Ein Fork von AminForou/mcp-gsc, erweitert zu einem umfassenderen Server für technisches SEO und Performance-Audits mit 30 Tools und einer vollständigen Test-Suite.
Funktionsumfang
Kategorie | Tools | Beschreibung |
Property-Verwaltung |
| GSC-Properties auflisten, hinzufügen und entfernen |
Suchanalysen |
| Abfrage von Klicks, Impressionen, CTR, Position mit Filtern, Dimensionen und Periodenvergleich |
URL-Inspektion |
| Indexierungsstatus, Crawl-Informationen, Canonical, robots für eine oder mehrere URLs prüfen |
Indexing API |
| URLs über die Indexing API bei Google einreichen/entfernen |
Sitemaps |
| Sitemaps auflisten, einreichen und löschen |
Core Web Vitals |
| LCP, FID, CLS, INP, TTFB über die Chrome UX Report (CrUX) API |
Performance-Audits |
| PageSpeed Insights und lokale Lighthouse-Audits mit Kategorie-Scores und Zusammenfassungen fehlerhafter Audits ausführen |
Technisches SEO |
| robots.txt prüfen, Sitemaps validieren, On-Page-SEO-Signale extrahieren, interne Seiten crawlen und ein Live-SEO-Audit ohne GSC-Zugriff durchführen |
SEO-Analyse |
| Keywords auf den Positionen 5-20 finden, Seiten erkennen, die für dieselbe Suchanfrage konkurrieren, Marken- von Nicht-Marken-Traffic trennen |
Website-Audit |
| All-in-One-Bericht: Sitemap-Gesundheit, Indexierungsstatus, Canonical-Fehler, Performance-Zusammenfassung |
Authentifizierung |
| Google-Konten durch Löschen zwischengespeicherter OAuth-Token wechseln |
Insgesamt 30 Tools.
Einrichtung
1. Google API-Zugangsdaten
OAuth (empfohlen)
Gehen Sie zur Google Cloud Console
Aktivieren Sie die Search Console API und die Web Search Indexing API
Erstellen Sie eine OAuth 2.0 Client ID (Desktop-App)
Laden Sie
client_secrets.jsonherunter
Dienstkonto (Service Account)
Erstellen Sie ein Dienstkonto in der Google Cloud Console
Laden Sie die JSON-Schlüsseldatei herunter
Fügen Sie die E-Mail-Adresse des Dienstkontos zu Ihren GSC-Properties hinzu
2. Installation
git clone https://github.com/GiorgiKemo/mcp-seo-audit.git
cd mcp-seo-audit
python -m venv .venv
# Activate:
# macOS/Linux: source .venv/bin/activate
# Windows: .venv\Scripts\activate
pip install -r requirements.txt3. Konfiguration Ihres MCP-Clients
Claude Code (~/.claude/settings.json)
{
"mcpServers": {
"seo-audit": {
"command": "/path/to/mcp-seo-audit/.venv/bin/python",
"args": ["/path/to/mcp-seo-audit/gsc_server.py"],
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
"PAGESPEED_API_KEY": "your-google-api-key",
"CRUX_API_KEY": "your-google-api-key"
}
}
}
}Claude Desktop (claude_desktop_config.json)
Gleiche JSON-Struktur – siehe Claude Desktop MCP-Dokumentation für den Speicherort der Konfigurationsdatei.
4. Optional: Performance API-Schlüssel
Für Feld- und Labor-Performancedaten setzen Sie CRUX_API_KEY und PAGESPEED_API_KEY im env-Block:
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
"CRUX_API_KEY": "your-google-api-key",
"PAGESPEED_API_KEY": "your-google-api-key"
}Sie können auch GOOGLE_API_KEY setzen; der Server verwendet diesen als Fallback-Schlüssel für PageSpeed Insights.
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| OAuth |
| Pfad zu den OAuth-Client-Secrets |
| Dienstkonto |
| Pfad zum Dienstkonto-Schlüssel |
| Nein |
| Auf |
| Nein |
|
|
| Nein | keine | Google API-Schlüssel für Core Web Vitals (CrUX) |
| Nein | keine | Google API-Schlüssel für PageSpeed Insights / Lighthouse API-Aufrufe |
| Nein | keine | Fallback-Quelle für |
| Nein | auto-detect | Optionaler expliziter Pfad zu Chrome/Chromium für das lokale Lighthouse CLI |
Beispiel-Prompts
"List my GSC properties"
"Show search analytics for cdljobscenter.com last 28 days"
"Find striking distance keywords for my site"
"Detect keyword cannibalization"
"Run a full site audit"
"Check Core Web Vitals for cdljobscenter.com"
"Run PageSpeed Insights for https://example.com"
"Run a local Lighthouse audit for https://example.com"
"Inspect robots.txt for https://example.com"
"Analyze https://example.com/sitemap.xml"
"Analyze on-page SEO for https://example.com/jobs"
"Crawl https://example.com and report duplicate titles"
"Run a live SEO audit for https://example.com"
"Inspect indexing status of these URLs: /jobs, /companies, /pricing"
"Request indexing for https://mysite.com/new-page"
"Compare search performance this month vs last month"Tests
81 Tests, die alle 30 Tools mit gemockten Google-/API-/Web-Audit-Aufrufen abdecken:
# Activate venv first
python -m pytest test_gsc_server.py -vWas hat sich gegenüber dem Original geändert
30 Tools — PSI, lokales Lighthouse, robots.txt-Inspektion, Sitemap-Validierung, Seiten-SEO-Analyse, Crawl-Audits und Live-Website-Audits hinzugefügt
7 Fehlerbehebungen — Sortierrichtungs-Mapping, Ursprungs-/URL-Erkennung, Absturz bei leeren Zeilen, API-Schlüssel-Leck, blockierender Sleep, Service-Caching, veralteter Cache bei erneuter Authentifizierung
81-Test QA-Suite — Abdeckung für GSC, CrUX, PSI, Lighthouse CLI, robots, Sitemaps, Crawl-Audits und Live-Audit-Komposition
Sicherheit — API-Schlüssel aus Fehlermeldungen entfernt
Performance — Google API-Service-Objekte zwischengespeichert, asynchroner Sleep statt blockierend, plus Labor-Performance-Tools zusätzlich zu CrUX-Felddaten
Lizenz
MIT. Siehe LICENSE.
Basierend auf AminForou/mcp-gsc.
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/GiorgiKemo/mcp-seo-audit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server