/ fixtures

Zwei lokale Client-Server-Fixtures sind reproduzierbar.

Fixture 002 prüft die aktuelle Revision 2026-07-28; Fixture 001 bewahrt die Legacy-Baseline. Beide laufen über stdio und JSON-RPC und belegen ausdrücklich keine Anbieter-, Remote-HTTP- oder Crawl-Foundry-Kompatibilität.

Spezifikation 2026-07-28Beobachtet 04.09.2026Status 2 reproduziert · 25 Assertions · 0 ProviderclaimsLokale Runtime-Fixtures
// Fixture 002 · aktueller Stand

local-readonly-runtime-v2

Aktuelle stdio-Baseline: Diese Fixture handelt 2026-07-28 exakt aus, erwartet keine Session-ID, prüft Tool-Capability, Toolliste, Wirkungsannotationen, strukturiertes Ergebnis und Negativpfade.

  1. 01

    Initialize

    Client und Server handeln 2026-07-28 aus und prüfen Identität, Tool-Capability und eine Antwort ohne Session-ID.

  2. 02

    Toolvertrag

    Ein deterministisches Tool weist read-only, nicht-destruktive und geschlossene Wirkungsgrenzen aus.

  3. 03

    Happy Path

    Eine begrenzte lokale Keyword-Zusammenfassung liefert strukturierte Daten, Frische und explizite Missing-Data-Felder.

  4. 04

    Negative Paths

    Ein überhöhtes Limit und eine unbekannte Methode scheitern mit den erwarteten JSON-RPC-Fehlern.

  5. 05

    Wirkungsgrenze

    Der Lauf erzeugt keine externen Requests und keine Seiteneffekte. Remote-HTTP, Discovery, Auth und Anbieter bleiben ungeprüft.

{
  "fixtureId": "local-readonly-runtime-v2",
  "testedAt": "2026-09-04T09:03:52Z",
  "spec": "2026-07-28",
  "client": "seo-mcp-current-fixture-client@2.0.0",
  "server": "seo-mcp-local-readonly-fixture@1.0.0",
  "transport": "stdio-jsonrpc",
  "assertions": 14,
  "status": "reproduziert",
  "providerClaims": 0,
  "remoteHttpClaims": 0
}

Selbst reproduzieren

corepack pnpm fixture:test startet nacheinander die Legacy- und die aktuelle Fixture, führt Initialize, Toolliste, Happy Path und Negativfälle aus und beendet sich bei jeder Abweichung mit einem Fehlercode. Client, Server, Runner und Ergebnisnachweise liegen versioniert im Repository.

Fixture 001 bleibt als historische Baseline erhalten: Sie prüft elf Assertions für 2025-11-25. Fixture 002 prüft vierzehn Assertions für 2026-07-28. Ein Anbieter erhält erst dann „reproduziert“, wenn dieselbe Evidenz gegen dessen festgehaltenen Client-, Server-, Auth- und Accountstand vorliegt.

Provider-Preflight

Sechs Dossiers, null Anbieter-Laufzeittests.

Die nächste sinnvolle Aktion hängt nicht von einem pauschalen Ranking ab, sondern von Zugang, Wirkung und Kostenrisiko. Jede Zeile nennt den kleinsten noch unbelegten Schritt.

SEO-DatenAhrefs MCP

Nur Verbindung und Toolliste prüfen; noch keine datenintensive Abfrage ausführen.

  • Unterstützter MCP-Client
  • Ahrefs Lite oder höher
Vollständigen Preflight öffnen →
SEO-DatenSemrush MCP

Read-only-Verbindung herstellen, Toolliste protokollieren und vor der ersten Datenabfrage stoppen.

  • Unterstützter Assistent
  • Geeigneter Semrush-Plan
Vollständigen Preflight öffnen →
SEO-DatenDataForSEO MCP

Zuerst nur die dokumentationsbezogenen Tools prüfen; bezahlte API-Requests brauchen eine eigene Freigabe.

  • Festgelegter Client und Transport
  • OAuth oder DataForSEO-Zugangsdaten
Vollständigen Preflight öffnen →
WebzugriffFirecrawl MCP

Eine erlaubte Test-URL mit Scrape abrufen; Crawl, Batch und Search zunächst gesperrt lassen.

  • Firecrawl API-Key
  • Explizite Domain-Allowlist
Vollständigen Preflight öffnen →
WebzugriffApify MCP

Über den aktuellen Streamable-HTTP-Endpunkt nur freie Discovery-Tools prüfen; noch keinen Actor starten.

  • OAuth oder begrenzter Apify-Token
  • Explizit erlaubte Actors
Vollständigen Preflight öffnen →
Workflow-IntelligenzCrawl Foundry MCP

Nicht ausführbar: Erst nach Veröffentlichung eines echten Endpoints kann eine Verbindung geprüft werden.

  • Öffentlich dokumentierter Endpoint
  • Versionierte Tool-Schemas
Vollständigen Preflight öffnen →