MCP-Tool-Referenz
Stand: 19. Juli 2026
SEOWing bringt einen eingebauten MCP-Server (Model Context Protocol) mit. Darüber können AI-Agents — Claude Code, Claude Desktop oder Claude.ai Connectors — die komplette SEO Ihrer WordPress-Site analysieren, konfigurieren und optimieren: Audits, Meta-Tags, strukturierte Daten, Sitemaps, Redirects, Bilder, Elementor-Inhalte und mehr. Der Agent spricht mit Ihrer Site, Sie prüfen die Ergebnisse.
Verbindung
Der MCP-Server ist über die WordPress-REST-API Ihrer Site erreichbar:
GET /wp-json/seowing/v1/mcp/info — Server-Informationen
GET /wp-json/seowing/v1/mcp/tools — Liste der verfügbaren Tools
POST /wp-json/seowing/v1/mcp/execute — Tool ausführen
Die Authentifizierung erfolgt über einen API-Key, den Sie in den SEOWing-Einstellungen Ihres WordPress-Admins erzeugen. Er wird im Header X-SEOWing-API-Key mitgeschickt:
curl -X POST "https://example.com/wp-json/seowing/v1/mcp/execute" \
-H "X-SEOWing-API-Key: IHR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tool": "seo_get_site_info", "params": {}}'
In Claude Desktop, Claude Code oder einem Claude.ai Connector registrieren Sie den SEOWing-MCP-Server einmalig; der Agent erkennt danach alle Tools automatisch. Halten Sie Ihren API-Key geheim — wer ihn besitzt, kann die SEO Ihrer Site verwalten.
Audit & Analyse
| Tool | Beschreibung | Wichtigste Parameter |
seo_full_site_audit | Umfassendes SEO-Audit der gesamten Site mit 0–100-Scores pro Kategorie, priorisierten Empfehlungen und Hinweisen auf fehlende Daten. | limit, offset, post_types, include_content_analysis |
seo_analyze_page | Analysiert eine einzelne Seite auf OnPage-SEO-Probleme. | post_id, focus_keyword |
seo_bulk_analyze | Analysiert mehrere Beiträge auf einmal für einen schnellen SEO-Überblick. | post_type, limit, order_by |
seo_calculate_score | Berechnet und speichert den SEO-Score eines Beitrags. | post_id |
seo_bulk_calculate_scores | Berechnet SEO-Scores für viele Beiträge in einem Aufruf. | post_type, limit, recalculate_all |
seo_get_suggestions | Liefert Verbesserungsvorschläge für einen Beitrag (Content, Meta, Links, Bilder). | post_id, suggestion_types |
seo_suggest_internal_links | Findet kontextuelle interne Verlinkungsmöglichkeiten für eine Seite (Elementor-fähig). | post_id, max_suggestions |
Autopilot & Fixes
| Tool | Beschreibung | Wichtigste Parameter |
seo_auto_setup | Wendet alle empfohlenen SEO-Fixes an (Site-Identität, Meta, Schema, E-E-A-T, Sitemap, robots.txt, llms.txt, Bilder, Social) — idempotent, mit Dry-Run-Vorschau. | dry_run, sections, limit, meta_generation_style, lang |
seo_get_playbook | Liefert ein Schritt-für-Schritt-Playbook mit SEO-, GEO/AEO- und E-E-A-T-Best-Practices 2025/2026, abgestimmt auf den Site-Typ. | focus, site_type |
seo_fix_audit_issues | Behebt automatisch behebbare Audit-Probleme: fehlende Titel, Descriptions, Fokus-Keywords, Schema, OG-Bilder. | post_ids, fix_types, dry_run, force, fix_translations |
seo_fix_meta_bulk | Generiert und schreibt Meta-Titel, Description und Fokus-Keyword für eine Liste von Beiträgen aus deren Inhalt. | post_ids, force, dry_run, style |
Meta-Tags
| Tool | Beschreibung | Wichtigste Parameter |
seo_update_meta | Aktualisiert die SEO-Meta-Daten eines Beitrags (Titel, Description, Keyword, Robots, Canonical). | post_id, meta_title, meta_description, focus_keyword |
seo_bulk_update_meta | Aktualisiert Meta-Daten mehrerer Beiträge in einem Aufruf. | items (Array aus {post_id, meta_title, …}) |
seo_update_term_meta | Aktualisiert SEO-Meta-Daten eines Taxonomie-Terms (Kategorie, Schlagwort, Custom Taxonomy). | term_id, taxonomy, meta_title, meta_description |
seo_set_eeat | Setzt E-E-A-T-Daten: Akkreditierungen, Zertifizierungen, Autoren-Qualifikationen, Firmenhistorie. | accreditations, certifications, authors, founded_date |
seo_set_local | Setzt Local-SEO-Daten: Öffnungszeiten, Geo-Koordinaten, Preisspanne, Einzugsgebiet. | opening_hours, geo_coordinates, price_range, service_area |
Schema-Markup
| Tool | Beschreibung | Wichtigste Parameter |
seo_generate_schema | Generiert das empfohlene JSON-LD-Schema eines Beitrags als Vorschau. | post_id |
seo_get_page_schema | Liest die für eine Seite gespeicherten benutzerdefinierten Schemas. | post_id |
seo_set_page_schema | Speichert ein benutzerdefiniertes JSON-LD-Schema (z. B. FAQPage, HowTo, Product) auf einer Seite. | post_id, schema, schema_id, replace |
seo_delete_page_schema | Löscht benutzerdefinierte Schemas einer Seite. | post_id, schema_id, delete_all |
seo_preview_graph | Vorschau des automatisch generierten @graph-JSON-LD der Startseite, ohne zu speichern. | include_services |
seo_fix_norm_schema | Bulk-Fix für Organization-Schemas: entfernt Felder, die nur für LocalBusiness gültig sind. | dry_run, limit |
Content
| Tool | Beschreibung | Wichtigste Parameter |
seo_get_posts | Listet Beiträge mit SEO-Daten und leistungsfähigen Filtern (fehlende Description, Score-Bereich, Suche). | post_type, status, missing_meta_description, min_seo_score |
seo_get_post | Liest einen einzelnen Beitrag mit allen SEO- und Editor-Daten. | post_id, include_elementor, include_content |
seo_get_content | Liest den vollständigen Inhalt eines Beitrags. | post_id |
seo_create_post | Erstellt oder aktualisiert einen Beitrag inklusive SEO-Meta, Beitragsbild und Sprachzuordnung. | title, content, status, meta_title, lang |
seo_duplicate_post | Dupliziert einen Beitrag als Vorlage (optional mit SEO-Daten, Elementor-Layout, Beitragsbild). | source_id, new_title, copy_seo, copy_elementor |
seo_delete_post | Löscht einen Beitrag (standardmäßig in den Papierkorb, permanent mit force). | post_id, force |
seo_get_post_types | Listet alle öffentlichen Post-Types. | include_builtin |
seo_get_taxonomies | Listet Taxonomien und deren Terms. | taxonomy, post_type, hide_empty |
Bilder & Medien
| Tool | Beschreibung | Wichtigste Parameter |
seo_image_audit | Prüft Bilder auf fehlende Alt-Texte, Dateigröße und Optimierungspotenzial. | limit |
seo_update_image | Aktualisiert Bild-Metadaten: Alt-Text, Titel, Bildunterschrift, Beschreibung. | image_id, alt_text, title |
seo_bulk_update_images | Aktualisiert Bild-Metadaten für viele Anhänge auf einmal. | images (Array aus {id, alt_text, …}) |
seo_optimize_image | Optimiert ein Bild (Kompression, WebP-Konvertierung, Skalierung). | image_id, quality, convert_webp, max_width |
seo_set_featured_image | Setzt das Beitragsbild eines Beitrags. | post_id, image_id |
seo_upload_media | Lädt eine Datei (Bild, PDF, Dokument) in die Mediathek hoch. | filename, content (Base64), alt_text, post_id |
Sitemap & Indexierung
| Tool | Beschreibung | Wichtigste Parameter |
seo_generate_sitemap | Generiert eine eigene XML-Sitemap für einen Post-Type. | post_type, filename, priority, changefreq |
seo_index_now | Übermittelt URLs an IndexNow zur sofortigen Indexierung (einzeln, als Batch, aus der Sitemap oder automatisch gesammelt). | url, urls, mode, limit |
seo_generate_llms_txt | Generiert eine llms.txt, damit KI-Crawler Ihre Site verstehen. | site_name, site_description, include_pages, max_posts |
seo_upload_file | Schreibt eine Textdatei wie llms.txt, robots.txt oder ads.txt ins Site-Root. | filename, content, overwrite |
Redirects
| Tool | Beschreibung | Wichtigste Parameter |
seo_add_redirect | Legt eine Weiterleitung an (301, 302 oder 307). | source_url, target_url, type |
seo_get_redirects | Listet bestehende Weiterleitungen mit Filtern. | type, search, enabled_only |
seo_delete_redirect | Löscht eine Weiterleitung per ID oder Quell-URL. | redirect_id, source_url |
seo_import_redirects | Importiert Weiterleitungen aus CSV-Daten. | csv_data, has_header, default_type |
Elementor
| Tool | Beschreibung | Wichtigste Parameter |
seo_get_page_structure | Liefert die SEO-relevante Struktur einer Seite (H1, Überschriften, Bilder, Editor-Typ) inklusive Elementor-Template-Erkennung. | post_id |
seo_elementor_audit | Tiefgehendes Elementor-SEO-Audit: Überschriften-Hierarchie, mehrfache/fehlende H1, fehlende Alt-Texte, dünne Textblöcke — pro Seite oder site-weit. | post_id (optional) |
seo_elementor_fix_alt | Ergänzt fehlende Alt-Texte in Elementor-Bildern auf der gesamten Site, mit Dry-Run-Vorschau und Backup. | dry_run |
seo_get_elementor_data | Liest die Elementor-Layoutdaten eines Beitrags. | post_id, decode |
seo_set_elementor_data | Schreibt Elementor-Layoutdaten in einen Beitrag. | post_id, elementor_data, page_settings |
Navigationsmenüs
| Tool | Beschreibung | Wichtigste Parameter |
seo_get_menus | Listet Navigationsmenüs, deren Einträge und Theme-Menüpositionen. | — |
seo_add_menu_item | Fügt einem Menü einen Eintrag hinzu (Seite, Term oder eigene URL); legt das Menü bei Bedarf an. | menu, title, type, object_id, position |
seo_reorder_menu | Sortiert ein Menü anhand einer Liste von Eintrags-IDs neu. | menu, item_ids |
Mehrsprachigkeit
| Tool | Beschreibung | Wichtigste Parameter |
seo_get_languages | Listet die aktiven Sprachen einer WPML-/Polylang-Site. | include_urls |
seo_get_translations | Zeigt vorhandene und fehlende Übersetzungen eines Beitrags. | post_id |
Site & Einstellungen
| Tool | Beschreibung | Wichtigste Parameter |
seo_get_site_info | Liefert Site-Name, URL, Sprache, WordPress- und SEOWing-Version. | — |
seo_get_settings | Liest eine SEOWing-Einstellungsgruppe (general, company, social, schema, titles, sitemap, …). | group |
seo_update_settings | Aktualisiert eine Einstellungsgruppe, z. B. Firmendaten oder Social-Profile. | group, settings |
Wartung & Diagnose
| Tool | Beschreibung | Wichtigste Parameter |
seo_flush_cache | Leert Caches (LiteSpeed, WP Rocket, W3TC, Object-Cache, Transients). | type, post_id |
seo_debug_log | Liest, durchsucht, kürzt oder leert das WordPress-Debug-Log. | action, lines, pattern, filter |
seo_list_tools | Listet alle verfügbaren MCP-Tools, optional gefiltert nach Kategorie oder Suchbegriff. | category, search |
seo_self_update | Aktualisiert das SEOWing-Plugin aus einem hochgeladenen Paket (nur Administratoren). | zip_base64 |
Typische Workflows
Einige Prompts, die Sie Ihrem AI-Agent geben können, sobald SEOWing verbunden ist:
- Full-Site-Autopilot: „Führe mit SEOWing ein vollständiges Site-Audit durch, erkläre mir die Ergebnisse und zeige mir dann alle Fixes mit
seo_auto_setup im Dry-Run-Modus. Wende sie nach meiner Freigabe an.“
- Meta-Aufräumen: „Finde alle Seiten ohne Meta-Description, generiere prägnante Titel und Descriptions und berechne die SEO-Scores neu.“
- Bild-Alt-Texte: „Prüfe alle Bilder auf fehlende Alt-Texte, zeige mir die Elementor-Fix-Vorschau mit
seo_elementor_fix_alt im Dry-Run-Modus und wende sie dann an.“
- Neuer Content: „Erstelle einen Landingpage-Entwurf zu [Thema], setze optimierte Meta-Tags und ein FAQ-Schema und übermittle die URL nach der Veröffentlichung via IndexNow.“
Empfohlenes Muster: zuerst auditieren, Ergebnisse gemeinsam prüfen, Bulk-Änderungen mit dry_run: true in der Vorschau ansehen, dann anwenden. Jede Schreiboperation füllt nur fehlende Werte, sofern kein Überschreiben explizit erzwungen wird.