# metoz.de
> So liest eine KI deine Website — Echtzeit-Vergleich zwischen Mensch und KI-Crawler.

metoz.de analysiert Websites darauf, was KI-Crawler (wie GPTBot, ClaudeBot, PerplexityBot) ohne JavaScript-Ausführung sehen, vergleicht den extrahierten Text mit der gerenderten Browser-Ansicht und prüft robots.txt-Regeln.

## Kernseiten & Dokumentation
- [MetozBot Information](https://metoz.de/bot): Details zum Crawler-User-Agent, Crawl-Anstand und Opt-out.
- [API Dokumentation](https://metoz.de/docs/api): REST & MCP Endpunkte für Entwickler und Agenten.
- [OpenAPI Spezifikation](https://metoz.de/api/openapi.json): Maschinenlesbare API-Definition (OpenAPI 3.1).
- [MCP Server Card](https://metoz.de/.well-known/mcp/server-card.json): SEP-1649 MCP Schnittstellen-Metadaten.
- [Agent Skills Index](https://metoz.de/.well-known/agent-skills/index.json): Agent Skills Discovery RFC v0.2.0 Index.
- [Auth.md](https://metoz.de/auth.md): Agenten-Zugriff und Authentifizierungsmetadaten.
- [API Catalog](https://metoz.de/.well-known/api-catalog): RFC 9727 Linkset für API-Discovery.
- [OAuth Protected Resource](https://metoz.de/.well-known/oauth-protected-resource): RFC 9728 Metadaten.
- [Vollständige LLM-Dokumentation](https://metoz.de/llms-full.txt): Produkt, API, Crawler-Regeln und Produktionsarchitektur.

## API Endpunkte
- POST /api/scan: Führt einen Scan für eine gegebene URL aus.
- POST /api/mcp: Model Context Protocol Schnittstelle (Tools: scan_url, check_robots_ai).
- GET /api/health: Systemgesundheit und Verfügbarkeit.

## Produktionsstatus
- Live seit: 19. August 2026.
- Kanonische Anwendung und API: https://metoz.de
- WWW-Alias: https://www.metoz.de (308-Redirect auf die kanonische Domain).
- Medien-Domain: https://media.metoz.de
- Technische Worker-Domain: https://metoz-de.info-c93.workers.dev

## Produktionsarchitektur
- Plattform: Cloudflare Workers Paid, Worker `metoz-de`.
- Framework: Next.js App Router via OpenNext für Cloudflare Workers.
- Crawler-Ansicht: natives Worker-`fetch` mit `MetozBot/1.0 (+https://metoz.de/bot)`.
- Menschenansicht: Cloudflare Browser Run mit JavaScript und Screenshot.
- Extraktion: Mozilla Readability und linkedom.
- Bindings: `ASSETS`, `BROWSER` und `MEDIA` für den EU-R2-Bucket `metoz-media`.
- Screenshots werden derzeit flüchtig als Data-URL zurückgegeben; R2-Persistenz sowie D1/KV sind noch nicht aktiv.

## Deployment und Betrieb
- Sollkonfiguration: `wrangler.jsonc` im Repository.
- Qualitätsprüfung: `pnpm typecheck && pnpm lint`.
- Produktionsdeployment: `pnpm deploy` (OpenNext-Build plus Wrangler-Deployment).
- Worker-nahe Vorschau: `pnpm preview`.
- Rollback: `pnpm exec wrangler versions list` und `pnpm exec wrangler rollback <version-id>`.
