MCP Server
SEO-Tools für Claude Code, Cursor und andere MCP-Clients. Nutze kostenlose Tools sofort oder schalte Premium-Analysen mit einem API-Key frei.
Inhaltsverzeichnis
Schnellstart
Lieber eine kompakte Anleitung mit Copy-Paste-Befehlen und herunterladbarem Install-Prompt? Sieh dir den Quick-Install-Guide an.
Kostenlose Tools funktionieren sofort ohne Registrierung. Für Premium- und Google-Tools erstellst du dir einen kostenlosen API-Key in deinem Visibly-AI-Konto.
Noch kein Claude? Claude herunterladen oder Claude Code (npm install -g @anthropic-ai/claude-code)
Remote (kein Install)
Füge die Server-URL direkt in Claude Code oder Cursor ein. Keine lokale Installation erforderlich. 8 kostenlose Tools funktionieren sofort ohne API-Key.
API-Key holen (optional)
Gehe zu Einstellungen > API-Key & MCP und erstelle einen neuen Key. Der Key beginnt mit lc_. Damit schaltest du alle Premium- und Google-Tools frei.
Tools verwenden
Frage Claude Code direkt nach SEO-Daten: Traffic, Keywords, Backlinks, Wettbewerber und mehr, alles aus dem Chat heraus.
Verfügbare Tools
Der MCP Server stellt 33 Tools bereit. 8 kostenlose Tools funktionieren ohne API-Key. 20 Premium-Tools erfordern einen gültigen API-Key mit Credits. 5 Google/Projekt-Tools erfordern einen API-Key, verbrauchen aber keine Credits.
Kostenlose Tools (8)
| Tool | Beschreibung | Credits |
|---|---|---|
classify_keywords_simple |
Keyword-Klassifizierung per lokalem Regex (offline, ohne API): Intent, Brand-Typ, Funnel-Stufe, Thema, Conversion Score. Für DataForSEO-gestützte Analyse: classify_keywords_advanced (kostenpflichtig). | Kostenlos |
seo_checklist |
SEO-Checklisten für 5 Typen: general, blog, ecommerce, discover, backlink | Kostenlos |
seo_guidance |
SEO Best Practices zu 10 Themen wie technisches SEO, Content, Backlinks, Core Web Vitals und mehr | Kostenlos |
get_google_guidelines |
Offizielle Google-Richtlinien nach Kategorie: Helpful Content, EEAT, Spam, Core Updates, Structured Data und mehr | Kostenlos |
analyze_url_structure |
URL-SEO-Analyse: Länge, Lesbarkeit, Keywords in der URL, Sonderzeichen, Empfehlungen | Kostenlos |
get_account_info |
Kontostand und Abo-Stufe prüfen: verfügbare Credits, Subscription-Tier, Kontoinformationen | Kostenlos |
list_locations |
Verfügbare Länder und Regionen für ortsspezifische Datenabfragen bei Traffic und Keywords | Kostenlos |
get_skill |
SEO-Workflow-Skills abrufen: Fertige Anleitungen für SEO-Audits, Keyword-Recherche, Wettbewerberanalyse und mehr. Zeige verfügbare Skills mit name="list". | Kostenlos |
Premium-Tools (20)
get_account_info.
get_traffic_snapshot, get_historical_traffic und get_keywords erkennen automatisch ob Google Analytics bzw. Search Console verbunden ist. Falls ja, werden echte Google-Daten verwendet (0 Credits). Falls nicht, wird DataForSEO als Fallback genutzt (kostet Credits). Die Antwort enthält ein data_source-Feld mit dem Wert 'google' oder 'dataforseo'.
| Tool | Beschreibung | Credits |
|---|---|---|
classify_keywords_advanced |
Keyword-Klassifizierung mit DataForSEO Search Intent API + Regex-Classifier: Intent, Brand-Typ, Funnel-Stufe, Thema, Modifier und Conversion Score pro Keyword | Dynamisch |
get_traffic_snapshot |
Aktueller Traffic einer Domain. Nutzt automatisch Google Analytics (kostenlos) falls verbunden, sonst DataForSEO (Credits). Antwort enthält data_source. | Dynamisch |
get_historical_traffic |
Historische Traffic-Trends. Nutzt automatisch Google Analytics (kostenlos) falls verbunden, sonst DataForSEO (Credits, bis 5 Jahre). Antwort enthält data_source. | Dynamisch |
get_keywords |
Top-Keywords einer Domain. Nutzt automatisch Google Search Console (kostenlos, echte Klick-Daten) falls verbunden, sonst DataForSEO (Credits). Antwort enthält data_source. | Dynamisch |
get_competitors |
Wettbewerber-Domains nach Keyword-Überlappung: gemeinsame Keywords, Traffic-Vergleich, Ähnlichkeits-Score | Dynamisch |
get_backlinks |
Backlink-Profil einer Domain: Domain Rating (0-100), Gesamtzahl Backlinks, verweisende Domains, DoFollow/NoFollow-Aufschlüsselung | Dynamisch |
get_referring_domains |
Verweisende Domains mit Authority-Score, Anzahl Backlinks je Domain und DoFollow-Anteil | Dynamisch |
validate_keywords |
Suchvolumen, Wettbewerb (CPC) und Keyword-Schwierigkeit für eine Liste von Keywords validieren | Dynamisch |
crawl_website |
Website-Crawl mit anschliessender 24-Punkt OnPage-Analyse: Titel, Meta-Tags, Struktur, interne Links, Ladezeit | 15-60 |
onpage_analysis |
24-Punkt OnPage SEO-Audit einer einzelnen URL: Title, Meta-Description, H1-H6, Alt-Tags, kanonische URL, Robots-Direktiven | 15 |
check_serp |
Live Google SERP-Ergebnisse für ein Keyword: Top-10 organische Resultate mit Position, URL, Domain, Titel, für Wettbewerbsanalyse und Content-Gap-Erkennung | 15 |
check_links |
Broken-Link-Erkennung für eine Domain oder URL: HTTP-Status-Codes, tote Links, Weiterleitungsketten | 20 |
check_pagespeed |
Google PageSpeed Insights + Core Web Vitals: Performance-, Accessibility- und SEO-Score, LCP, CLS, TBT, FCP sowie Top-Optimierungsvorschläge | 5 |
audit_sitemap |
XML-Sitemap-Audit: Gesamtzahl URLs, Duplikate, Broken Links (Stichprobe bis 200 URLs), lastmod-Abdeckung, Sitemap-Struktur | 20 |
check_structured_data |
JSON-LD und Microdata Validierung: Schema-Typen erkennen, Pflichtfelder prüfen, Fehler und Warnungen für Article, Product, Organization, FAQPage etc. | 5 |
check_hreflang |
Hreflang-Validierung: x-default vorhanden, Sprachcodes gültig, alle Ziel-URLs erreichbar, bidirektionale Verlinkung geprüft | 10 |
seo_agent |
SEO-Agent-System: 6 spezialisierte Agenten für Crawling, SEO-Analyse, Strategie, Copywriting, Content-Review und Beratung | Dynamisch |
seo_workflow |
Mehrstufige SEO-Workflows mit Report-Generierung: seo_performance_audit (GSC-Analyse + PDF, Keyword-Performance-Report) und indexing_diagnosis | 150-200 |
query_knowledge_base |
RAG-Suche über die SEO-Wissensdatenbank: Blog-Artikel, Dokumentation, Google-Richtlinien, semantische Volltextsuche nach Relevanz und Aktualität | 2 |
query_fanout |
Query-Fanout-Analyse für eine URL und ein Seed-Keyword: KI-generierte Sub-Queries werden mit dem gecrawlten Seiteninhalt semantisch abgeglichen. Liefert Coverage Score, Fanout-Queries und erkannte Themen-Lücken, für Content-Gap-Analyse und KI-Suchabdeckung. | 10-60 |
Google- und Projekt-Tools (5)
| Tool | Beschreibung | Credits |
|---|---|---|
list_projects |
EEAT-Projekte auflisten mit Scores, Status und Anzahl der Wettbewerber | Kostenlos |
get_project |
Projektdetails inkl. Wettbewerber und Google-Verbindungsstatus (GSC/GA4) abrufen | Kostenlos |
get_google_connections |
Verbundene Google Search Console- und Analytics-4-Properties sowie GSC-GA4-Paarungen anzeigen | Kostenlos |
query_search_console |
Google Search Console abfragen: Keywords, Seiten, Länder, Geräte. Property wird automatisch erkannt. | Kostenlos |
query_analytics |
Google Analytics 4 abfragen: Traffic-Übersicht, Top-Seiten, Traffic-Quellen oder E-Commerce-Umsatz. Property wird automatisch erkannt. | Kostenlos |
Skills & Workflows
Skills sind fertige SEO-Workflows mit Methodik, Schritten und Quality Gates. Im SEO Copilot Chat werden sie per @-Befehl ausgelöst. Per MCP werden sie über das get_skill-Tool geladen.
@ um das Workflow-Menü zu öffnen. Beispiel:
@full-seo-audit example.com
Per MCP-Tool:
get_skill(name="list")
| Workflow | Beschreibung | Credits (ca.) |
|---|---|---|
@full-seo-audit |
Komplett-Audit: Sitemap-Crawl, PageSpeed/CWV, Structured Data, Hreflang, Backlinks, Keywords, Wettbewerber, mit P1/P2/P3-Priorisierung und 30-60-90 Tage Roadmap | 300-500 |
@quick-seo-audit |
Schnell-Audit: 100-Seiten-Stichprobe, PageSpeed, Kern-Checks, Health-Score, ideal für Ersteinschätzung oder Monitoring | 80-120 |
@seo-audit |
Standard SEO-Audit: Traffic, Keywords, OnPage, Backlinks, Wettbewerber, nach dem 4-Phasen Neuro-SEO-Ansatz | 80-120 |
@keyword-optimization |
Keyword-Optimierung: Live SERP-Check, GSC-Daten, Close-Variant-Analyse, Seiten-Crawl, OnPage-Score, priorisierte Strategie | 55-70 |
@keyword-research |
Keyword-Recherche mit Suchvolumen-Validierung, Intent-Klassifizierung, Cluster-Bildung und Quick-Win-Identifikation | 20-40 |
@keyword-performance-report |
Keyword-Performance-Deep-Dive: Ranking-Verteilung, Intent-Mapping, CTR-Benchmarking, Quick-Win-Priorisierung, Cannibalisierung | 20-30 |
@seo-potential-report |
Potenzialanalyse mit CTR-Modell, Cluster-Breakdown, Lead-Berechnung, SEA-Äquivalenz, Phasen-Angebot und ROI | 50-80 |
@competitor-analysis |
Wettbewerbsvergleich: Keyword-Lücken, Traffic-Vergleich, Backlink-Authority, Ranking-Verteilung | 40-60 |
@traffic-analysis |
Traffic-Analyse mit historischen Trends, SEA-Äquivalenz-Berechnung und Wachstumsprognose | 15-30 |
@gsc-report |
Google Search Console Report: Top-Queries, Seiten, CTR-Benchmarking gegen Keyword Study 2026, Quick Wins | 0 |
@site-health-check |
Website-Gesundheitscheck: Broken Links, OnPage-Probleme, Crawlbarkeit, Indexierung | 30-50 |
@seo-structure-check |
Technische SEO-Struktur-Prüfung: URL-Routing, Canonical-URLs, Sitemap, robots.txt, Hreflang | 30-50 |
Workflow aufrufen
Im SEO Copilot Chat
Tippe @ im Chat-Eingabefeld, ein Dropdown zeigt alle verfügbaren Workflows:
# Beispiele für den Copilot Chat:
@full-seo-audit example.com
@quick-seo-audit example.com
@keyword-optimization "Ehering aus Gold" example.com
@seo-potential-report example.com DE-Markt
Per MCP-Tool (Claude Code, Cursor etc.)
Nutze das get_skill-Tool um den Workflow-Leitfaden zu laden:
# Alle verfügbaren Skills anzeigen:
get_skill(name="list")
# Einen Skill laden (z.B. Full SEO Audit):
get_skill(name="full-seo-audit")
# Oder direkt im Prompt:
# "Lade den full-seo-audit Skill und führe ihn für example.com aus,
# monatliches SEA-Budget 20.000 EUR, B2B Industrie"
Einrichtung: Remote Server (empfohlen)
Der Remote-Server läuft auf unserer Infrastruktur. Du musst nichts installieren. Füge einfach die Server-URL zu deiner MCP-Konfiguration hinzu.
Claude Code CLI
# PowerShell / Windows (mit API-Key, alle 33 Tools verfügbar):
claude mcp add --transport http visiblyai https://mcp.visibly-ai.com/mcp --header "Authorization: Bearer lc_your_key"
# PowerShell / Windows (ohne API-Key, nur 8 kostenlose Tools):
claude mcp add --transport http visiblyai https://mcp.visibly-ai.com/mcp
\ ist dort keine gültige Zeilenfortsetzung für claude mcp add und führt leicht zu Parser-Fehlern.
JSON-Konfiguration (settings.json / mcp_servers.json)
Für Cursor, VS Code und andere Clients, die eine JSON-Konfigurationsdatei verwenden:
{
"mcpServers": {
"visiblyai": {
"type": "http",
"url": "https://mcp.visibly-ai.com/mcp",
"headers": {
"Authorization": "Bearer lc_your_key"
}
}
}
}
lc_your_key durch deinen echten API-Key aus Einstellungen > API-Key & MCP. Ohne den headers-Block funktionieren nur die 8 kostenlosen Tools.
Verbindung testen
Nach dem Hinzufügen kannst du die Verbindung direkt im Chat testen:
# Kontostand und verfügbare Credits prüfen:
# Frage Claude: "Wie viele Credits habe ich noch? Nutze das get_account_info Tool."
# Kostenlose URL-Analyse ohne Key:
# Frage Claude: "Analysiere die URL-Struktur von https://example.com/produkte/seo-tools"
Einrichtung: pip install
Installiere das Paket lokal und registriere es als stdio-Transport. Geeignet wenn du den Server lokal ausführen oder anpassen möchtest.
Installation und Registrierung
# Paket installieren:
pip install visiblyai-mcp-server
# In Claude Code registrieren (PowerShell / Windows):
claude mcp add --transport stdio -e VISIBLYAI_API_KEY=lc_your_key visiblyai -- visiblyai-mcp-server
JSON-Konfiguration (stdio)
{
"mcpServers": {
"visiblyai": {
"type": "stdio",
"command": "visiblyai-mcp-server",
"env": {
"VISIBLYAI_API_KEY": "lc_your_key"
}
}
}
}
Einrichtung: uvx
Mit uvx kannst du den Server direkt ausführen, ohne ihn vorher zu installieren. Das Paket wird bei jedem Start automatisch bezogen.
Claude Code CLI mit uvx
# Direkt ausführen ohne vorherige Installation (PowerShell / Windows):
claude mcp add --transport stdio -e VISIBLYAI_API_KEY=lc_your_key visiblyai -- uvx visiblyai-mcp-server
JSON-Konfiguration (uvx)
{
"mcpServers": {
"visiblyai": {
"type": "stdio",
"command": "uvx",
"args": ["visiblyai-mcp-server"],
"env": {
"VISIBLYAI_API_KEY": "lc_your_key"
}
}
}
}
uv als Package-Manager. Falls nicht vorhanden, installiere es mit pip install uv oder besuche docs.astral.sh/uv.
Authentifizierung
Der MCP Server akzeptiert einen Bearer-Token im Authorization-Header:
Authorization: Bearer lc_your_api_key_here
API-Keys verwaltest du unter Einstellungen > API-Key & MCP.
Key-Format
| Eigenschaft | Wert |
|---|---|
| Prefix | lc_ |
| Beispiel | lc_a1b2c3d4e5f6789... |
| Erstellen | Einstellungen > API-Key & MCP |
| Sichtbarkeit | Wird nur einmal bei Erstellung angezeigt |
Zugriffsstufen
| Szenario | Verfügbare Tools |
|---|---|
| Ohne API-Key | 8 kostenlose Tools (classify_keywords_simple, seo_checklist, seo_guidance, get_google_guidelines, get_skill, analyze_url_structure, get_account_info, list_locations) |
| Mit API-Key, genügend Credits | Alle 33 Tools |
| Mit API-Key, keine Credits | 8 kostenlose Tools + 5 Google/Projekt-Tools + Fehlermeldung bei Premium-Tools |
Rate Limits
Richtwerte: Diese Grenzen beschreiben die vorgesehene Auslastung; eine harte Durchsetzung kann auf Infrastruktur-Ebene erfolgen und sich ändern.
Der MCP Server begrenzt die Anzahl der Anfragen pro Zeitfenster, um eine faire Nutzung sicherzustellen.
| Grenzwert | Wert | Basis |
|---|---|---|
| Anfragen pro Minute | 60 | Pro API-Key (in-memory) |
| Anfragen pro Minute (anonym) | 10 | Pro IP-Adresse |
Bei Überschreitung gibt der Server den JSON-RPC-Fehlercode -32000 (Rate limit exceeded) zurück. Warte kurz und sende die Anfrage erneut.
Fehler-Antworten
Der MCP Server gibt Fehler als JSON-RPC-Fehlerobjekte zurück:
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32001,
"message": "Authentication required. Provide a valid API key."
}
}
| Code | Bedeutung | Ursache |
|---|---|---|
-32700 |
Parse error | Ungültige JSON-Anfrage konnte nicht geparst werden |
-32600 |
Invalid request | Die JSON-Anfrage entspricht nicht dem JSON-RPC 2.0 Format |
-32601 |
Method not found | Das angeforderte Tool oder die Methode existiert nicht |
-32602 |
Invalid params | Ein erforderlicher Parameter fehlt oder hat einen ungültigen Wert |
-32603 |
Internal error | Interner Serverfehler beim Verarbeiten der Anfrage |
-32001 |
Authentication required | Kein oder ungültiger API-Key angegeben. Tool erfordert Authentifizierung. |
-32002 |
Insufficient credits | Nicht genügend Credits für diese Aktion. Lade Credits auf oder upgrade dein Abo. |
-32000 |
Rate limit exceeded | Zu viele Anfragen pro Minute. Warte kurz und versuche es erneut. |
Credit-System
Premium-Tools verbrauchen Credits aus deinem Konto. Die Anzahl der abgezogenen Credits hängt vom Umfang der Abfrage ab.
Credit-Abzug
| Preismodell | Beschreibung | Betroffene Tools |
|---|---|---|
| Kostenlos | Kein Credit-Abzug. Kein API-Key erforderlich. | classify_keywords_simple, seo_checklist, seo_guidance, get_google_guidelines, get_skill, analyze_url_structure, get_account_info, list_locations, list_projects, get_project, get_google_connections, query_search_console, query_analytics |
| Dynamisch | Credit-Abzug basierend auf Datenvolumen der Antwort (Anzahl Keywords, Domains, Datenpunkte) | classify_keywords_advanced, get_traffic_snapshot, get_historical_traffic, get_keywords, get_competitors, get_backlinks, get_referring_domains, validate_keywords, seo_agent |
| 2 | Festpreis: 2 Credits pro Aufruf | query_knowledge_base |
| 5 | Festpreis: 5 Credits pro Aufruf | check_pagespeed, check_structured_data |
| 10 | Festpreis: 10 Credits pro Aufruf | check_hreflang |
| 15 | Festpreis: 15 Credits pro Aufruf | onpage_analysis, check_serp |
| 10-60 | Gestaffelter Preis: 10 Credits mit Google Search Console als Datenquelle, 60 Credits mit DataForSEO. Der data_source-Parameter entscheidet, nicht die Seitengröße. |
query_fanout |
| 15-60 | Gestaffelter Preis: 15 Credits für kleine Websites, bis zu 60 Credits für große Crawls | crawl_website |
| 20 | Festpreis: 20 Credits pro Aufruf | check_links, audit_sitemap |
| 60-200 | Mehrstufiger Workflow mit Report: ca. 60 Credits (Quick-Win-Analyse), 150 Credits (Performance-Audit), bis zu 200 Credits (Indexierungs-Diagnose) | seo_workflow |
Kontostand prüfen
Prüfe deinen Kontostand jederzeit mit dem kostenlosen get_account_info-Tool:
# Frage Claude Code im Chat:
# "Wie viele Credits habe ich noch auf meinem visiblyai-Konto?"
# Claude ruft automatisch get_account_info auf und zeigt dir:
# - Verfügbare Credits
# - Abo-Stufe (Free / Standard / Pro / Agency)
# - Kontoinformationen
Abo-Stufen
| Stufe | Credits / Monat | Preis | Projekte |
|---|---|---|---|
| Free | 0 | 0 EUR | 1 |
| Standard | 9.000 | 49 EUR/Monat | 3 |
| Pro | 30.000 | 149 EUR/Monat | 10 |
| Agency | 90.000 | 499 EUR/Monat | 50 |