SEO Tools MCP-Server
Ein umfassender stdio MCP-Server (Model Context Protocol) für SEO-APIs. Dieser Server ermöglicht es LLMs (Large Language Models), mit DataForSEO-API-Funktionen und anderen SEO-Tools zu interagieren.
Übersicht
Der SEO Tools MCP-Server ermöglicht eine nahtlose Integration zwischen LLMs wie Claude und verschiedenen SEO-APIs. Dadurch können SEO-Analysen, Keyword-Recherchen, Backlink-Analysen und viele weitere SEO-bezogene Aufgaben direkt durch Interaktionen in natürlicher Sprache durchgeführt werden.
Diese Implementierung stellt alle wichtigen DataForSEO-API-Endpunkte als MCP-Tools bereit, die von LLMs aufgerufen werden können, um spezifische SEO-Daten abzurufen. Der Server verwendet stdio als Transportebene, was die Integration in verschiedene LLM-Plattformen erleichtert.
Related MCP server: DataForSEO MCP Server
Funktionen
Umfassende Abdeckung der DataForSEO-API-Endpunkte
Optionale Integration mit Local Falcon und anderen SEO-Tools von Drittanbietern
Stdio-Transport für einfache Integration
Authentifizierungsverwaltung
Detaillierte Fehlerberichterstattung
Typsichere Tool-Definitionen mit Zod-Schemas
Erweiterbare Architektur zum Hinzufügen neuer API-Integrationen
Selektive Modul- und Tool-Filterung über Umgebungsvariablen
Registrierung bei Data for Seo
https://dataforseo.com/?aff=200885
Implementierte API-Kategorien
DataForSEO API
SERP API - Suchmaschinenergebnisdaten von Google, Bing, Yahoo und mehr
Keywords Data API - Keyword-Recherche, Vorschläge und Suchvolumendaten
DataForSEO Labs API - Fortgeschrittene SEO-Analysen, Domain-Vergleiche und Keyword-Analysen
Backlinks API - Backlink-Profile, verweisende Domains und Ankertext-Analysen
OnPage API - Website-Audit, Inhaltsanalyse und technische SEO-Prüfungen
Domain Analytics API - Erkennung des Technologie-Stacks und Domain-Datenanalyse
Content Analysis API - Bewertung der Inhaltsqualität und semantische Analyse
Content Generation API - KI-gestützte Tools zur Inhaltserstellung
Merchant API - E-Commerce-Daten von Amazon und Google Shopping
App Data API - Mobile App-Daten von Google Play und App Store
Business Data API - Branchenverzeichnisdaten von Google My Business, Trustpilot und mehr
AI Optimization API - LLM-Antworten, KI-Scraper und KI-Keyword-Daten von ChatGPT, Claude, Gemini und Perplexity
Local Falcon API (Optional)
Calculate Grid Points - Rasterkoordinaten für die lokale Ranking-Analyse generieren
Search GMB Locations - Google My Business-Standorte per Abfrage finden
Get Ranking at Coordinate - Unternehmensranking an bestimmten Koordinaten prüfen
Keyword Search at Coordinate - Suchbegriffe an bestimmten Standorten testen
Run Grid Search - Vollständige rasterbasierte lokale Ranking-Analyse durchführen
Installation
# Clone the repository
git clone https://github.com/Skobyn/dataforseo-mcp-server.git
# Change to the project directory
cd dataforseo-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildVerwendung
Um diesen MCP-Server zu nutzen, benötigen Sie API-Zugangsdaten für die Dienste, die Sie verwenden möchten.
Ausführen des Servers mit DataForSEO
# Set environment variables for DataForSEO authentication
export DATAFORSEO_LOGIN="your_login"
export DATAFORSEO_PASSWORD="your_password"
# Run the server
npm startAusführen des Servers mit DataForSEO und Local Falcon
# Set environment variables for all API authentications
export DATAFORSEO_LOGIN="your_login"
export DATAFORSEO_PASSWORD="your_password"
export LOCALFALCON_API_KEY="your_localfalcon_api_key"
# Optional: Set custom Local Falcon API URL if needed
# export LOCALFALCON_API_URL="https://custom-localfalcon-url.com/api"
# Run the server
npm startFiltern von Modulen und Tools
Der Server stellt standardmäßig Hunderte von Tools bereit. Bei der Verwendung mit LLMs verbraucht die vollständige Tool-Liste erheblichen Platz im Kontextfenster. Sie können die Anzahl der bereitgestellten Tools mithilfe von Umgebungsvariablen reduzieren, um nur die Module oder Tools zu aktivieren, die Sie benötigen.
Warum filtern?
Reduzierung des Kontextverbrauchs
Schnellere Tool-Erkennung für das LLM
Fokussiertere Antworten
Filtern nach Modul
Verwenden Sie ENABLED_MODULES, um nur bestimmte API-Kategorien zu aktivieren (durch Kommas getrennt, nicht zwischen Groß- und Kleinschreibung unterscheidend):
export ENABLED_MODULES="SERP,BUSINESS_DATA,LABS"Verfügbare Module:
SERP- SuchmaschinenergebnisseKEYWORDS_DATA- Keyword-RechercheLABSoderDATAFORSEO_LABS- Fortgeschrittene SEO-AnalysenBACKLINKS- Backlink-AnalyseONPAGE- Website-AuditsDOMAIN_ANALYTICS- Domain-DatenCONTENT_ANALYSIS- InhaltsbewertungCONTENT_GENERATION- KI-InhaltserstellungMERCHANT- E-Commerce-DatenAPP_DATA- Mobile App-DatenBUSINESS_DATA- BranchenverzeichnisseAI_OPTIMIZATION- LLM-Antworten und KI-Daten
Filtern nach individuellem Tool
Verwenden Sie ENABLED_TOOLS für eine fein abgestimmte Kontrolle über bestimmte Tools (durch Kommas getrennt, nicht zwischen Groß- und Kleinschreibung unterscheidend):
export ENABLED_TOOLS="serp_google_maps_live,business_data_google_my_business_info"Wenn keine der Variablen gesetzt ist, sind standardmäßig alle Module und Tools aktiviert.
Modulbezogene Abonnements und 404-Fehler
Der Zugriff auf DataForSEO wird oft pro Modul gewährt, nicht als ein einziges Alles-oder-Nichts-Abonnement. Das bedeutet, dass einige Endpunkte funktionieren können, während andere 404 zurückgeben.
Wichtige Interpretationsregel:
404bei bekannten aktiven Endpunkten wieSERP,App Data,DataForSEO Labs App StoreoderContent Generationkann bedeuten, dass das Modul für das aktuelle Konto nicht aktiviert istDies ist nicht notwendigerweise ein Fehler im MCP-Server oder ein falscher Endpunktpfad
Kostenlose Discovery-Endpunkte wie Standorte oder Sprachen können weiterhin funktionieren, auch wenn kostenpflichtige Live-Endpunkte im selben Bereich nicht verfügbar sind
Der Server normalisiert jetzt bekannte 404-Antworten auf Modulebene in eine klarere Meldung:
DataForSEO module not enabled: <module> ...
Wenn dies geschieht, aktivieren Sie das Modul im DataForSEO-Dashboard oder wechseln Sie zu Tools aus Modulen, die für das aktuelle Konto bereits aktiviert sind.
Verwendung mit Claude oder anderen LLMs
Dieser Server implementiert das Model Context Protocol, das es LLMs ermöglicht, auf standardisierte Weise mit externen Systemen zu interagieren. Um ihn mit Claude zu verwenden, müssen Sie ihn gemäß der spezifischen MCP-Implementierung in Ihre LLM-Plattform integrieren.
Siehe das Verzeichnis examples für Anwendungsbeispiele.
Entwicklung
# Run in development mode with hot reloading
npm run dev
# Run tests
npm testBeispiele
Sehen Sie sich das Verzeichnis examples für Beispielcode an, der zeigt, wie der SEO Tools MCP-Server verwendet wird.
Das grundlegende Beispiel demonstriert:
Starten des Servers
Verbinden von einem Client aus
Aufrufe an verschiedene API-Endpunkte tätigen
Ergebnisse verarbeiten
Verfügbare Tools
Der Server stellt Hunderte von Tools über alle integrierten API-Kategorien hinweg bereit. Nachfolgend finden Sie einige Beispiele der am häufigsten verwendeten Tools:
DataForSEO SERP API-Tools
serp_google_organic_live- Google organische Suchergebnisse abrufenserp_google_organic_task_post- Eine Google organische Suchaufgabe erstellenserp_google_maps_live- Google Maps Suchergebnisse abrufen
DataForSEO Keywords Data-Tools
keywords_google_ads_search_volume- Suchvolumen für Keywords abrufenkeywords_google_ads_keywords_for_site- Keyword-Vorschläge für eine Domain abrufenkeywords_google_trends_explore- Keyword-Trends im Zeitverlauf erkunden
DataForSEO Labs-Tools
labs_google_keyword_ideas- Keyword-Ideen basierend auf Seed-Keywords abrufenlabs_google_related_keywords- Verwandte Keywords abrufenlabs_google_domain_rank_overview- Domain-Ranking-Übersicht abrufen
DataForSEO Backlinks-Tools
backlinks_summary- Zusammenfassung des Backlink-Profils einer Domain abrufenbacklinks_backlinks- Liste der Backlinks für eine Domain abrufenbacklinks_referring_domains- Verweisende Domains für ein Ziel abrufenbacklinks_history- Historische Backlink-Daten für ein Ziel abrufenbacklinks_timeseries_summary- Zeitreihendaten zu Backlinks abrufenbacklinks_bulk_new_lost_backlinks- Neue und verlorene Backlinks für mehrere Ziele abrufenbacklinks_bulk_new_lost_referring_domains- Neue und verlorene verweisende Domains für mehrere Ziele abrufenbacklinks_bulk_pages_summary- Seitenzusammenfassungen für mehrere Ziele abrufen
DataForSEO AI Optimization-Tools
ai_chatgpt_models- Liste der verfügbaren ChatGPT-Modelle abrufenai_chatgpt_llm_responses_live- Live-Antworten von ChatGPT abrufenai_chatgpt_scraper_locations- Verfügbare Standorte für den ChatGPT-Scraper abrufenai_chatgpt_scraper_languages- Verfügbare Sprachen für den ChatGPT-Scraper abrufenai_claude_models- Liste der verfügbaren Claude-Modelle abrufenai_claude_llm_responses_live- Live-Antworten von Claude abrufenai_gemini_models- Liste der verfügbaren Gemini-Modelle abrufenai_gemini_llm_responses_live- Live-Antworten von Gemini abrufenai_perplexity_models- Liste der verfügbaren Perplexity-Modelle abrufenai_perplexity_llm_responses_live- Live-Antworten von Perplexity abrufenai_keyword_data_search_volume_live- KI-Keyword-Suchvolumendaten abrufenai_keyword_data_locations_and_languages- Verfügbare Standorte und Sprachen für KI-Keyword-Daten abrufen
Local Falcon-Tools (falls konfiguriert)
localfalcon_calculate_grid_points- Rasterpunkte um eine Basiskoordinate berechnenlocalfalcon_search_gmb_locations- Nach Google My Business-Standorten suchenlocalfalcon_get_ranking_at_coordinate- Unternehmensranking an einer bestimmten Koordinate abrufenlocalfalcon_keyword_search_at_coordinate- Keywords an einem bestimmten Standort suchenlocalfalcon_run_grid_search- Eine vollständige Raster-Suche für lokale Rankings ausführen
Vollständige Tool-Liste
Für eine vollständige Liste aller verfügbaren Tools und deren Parameter, überprüfen Sie die Implementierung im Verzeichnis src/api.
Erweitern des Servers
Der Server ist so konzipiert, dass er erweiterbar ist. Um Unterstützung für zusätzliche SEO-APIs hinzuzufügen:
Erstellen Sie ein neues Verzeichnis in
src/api/für Ihre IntegrationImplementieren Sie die Client-Handhabung und Tool-Registrierung
Fügen Sie Ihre Integration zu
src/index.tshinzuFügen Sie die Umgebungsvariablen-Handhabung für die Authentifizierung hinzu
Siehe die Local Falcon-Integration in src/api/localfalcon/ als Vorlage.
Lizenz
MIT
Maintenance
Appeared in Searches
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/Skobyn/dataforseo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
