You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Öffentliche Demo mit Claude (optional, standardmäßig aus): Landingpage, Zugang mit gemeinsamem Zugangscode und eine Demo-Seite, auf der ein echtes Claude-Modell die MCP-Tools dieser App aufruft. Die Seite zeigt Antwort und die Tool-Aufrufe live, auch Fehler und Korrekturen (get_country("Island") → Fehler → IS → ISL).
Nur deine Tools, nur lesend: Claude sieht ausschließlich search_countries, get_country und list_regions, ohne eingebaute Claude-Werkzeuge. Die Demo ruft /mcp mit einem Reader-Key auf, Änderungen werden mit 403 abgewiesen. Der Browser liefert nur den Prompt-Text; Modell, Tools, Ziel und Grenzen sind fest.
Limits: 100 Abfragen pro Stunde für alle, 15 pro Sitzung, 400 pro Tag (gleitendes Fenster), 300 Zeichen pro Frage, 6 Tool-Runden, begrenzte Antwortlänge.
Zugang: Zugangscode nur als Hash, Vergleich in konstanter Zeit, Bremse gegen Raten, signiertes Sitzungs-Cookie (HttpOnly, SameSite=Strict), CSRF-Header für alle POSTs. Keine Konten, keine Personendaten.
Strenge Content-Security-Policy ohne Inline-Code, ohne fremde Server und Tracker.
Deployment: Die Demo wird im Azure-Workflow nur eingeschaltet, wenn die vier Demo-Secrets gesetzt sind. Ohne sie ändert sich nichts.
Kosten gemessen: rund 0,03 Cent pro Frage (Haiku 5.5, zwei Stichproben), Token-Nutzung steht bei jeder Frage im Log.
Außerdem: 209 Tests (zuvor 123) mit Mutationsproben für sieben Absicherungen, CodeTour auf 43 Schritte erweitert, Link zur Live-Demo und zur API-Doku ganz oben im README.
Grenzen
Kein Impressum und keine Datenschutzseite: bewusst weggelassen, weil die Daten nur Länderdaten sind und der Zugang reiner Lesezugriff für wenige Eingeladene ist. Die Prompts gehen zur Beantwortung an die Anthropic-API, die Server-Logs enthalten IP-Adressen. Wer die Demo weiter öffnet, sollte das neu bewerten.
Das Kontingent liegt im Speicher: Ein Neustart (auch Scale-to-zero) setzt es zurück. Die harte Kostengrenze ist das Ausgabenlimit in der Anthropic-Konsole.
Ob eine Frage zum Thema passt, entscheidet am Ende das Modell. Der Systemtext begrenzt es auf die Länderdaten, ein harter Schutz ist das nicht.
Der echte Modellaufruf ist nicht automatisiert getestet, nur von Hand gegen die Azure-Instanz. Die Oberfläche mit echten Chat-Ereignissen wurde über die Schnittstelle, aber nicht im Browser auf Azure durchgespielt.