KI-Anbindung
python.jetzt lässt sich an einen KI-Chat anschließen. Danach kann die KI eine Kara-Welt oder eine Turtle-Zeichnung direkt im Gespräch anzeigen — sie schreibt das Programm, wir zeigen das Bild. Dafür braucht niemand ein Konto, und gespeichert wird dabei nichts.
Die Verbindung läuft über das Model Context Protocol, kurz MCP. Das ist die gemeinsame Sprache, mit der Chat-Programme wie Claude oder ChatGPT fremde Werkzeuge einbinden.
Einrichten
In deinem Chat-Programm gibt es eine Stelle für MCP-Server — je nach Programm heißt sie „Connectors“, „MCP Servers“ oder „Werkzeuge“. Dort trägst du eine einzige Adresse ein:
https://python.jetzt/mcpMehr ist nicht nötig. Danach stehen im Gespräch drei Werkzeuge bereit, und du kannst einfach schreiben, was du sehen willst:
Bau mir eine Kara-Welt, in der Kara um einen Baum herum zu einer Beere laufen muss, und zeig mir die Lösung Schritt für Schritt.
Die KI schickt dann die Welt und die Befehle an uns, und im Chat erscheint der Abspieler mit Knöpfen für Abspielen, Einzelschritt und Zurück auf Anfang. Der Schieber geht auch rückwärts — praktisch, um sich eine Stelle noch einmal anzusehen.
Mit Konto: Aufgaben ablegen
Wer ein Konto hat, trägt Benutzername und Passwort mit ein. Dann kommt ein viertes Werkzeug dazu, mit dem die KI Aufgaben dauerhaft unter einer festen Adresse ablegen kann — nützlich, um eine Sammlung vorhandener Aufgaben zu übertragen. Ohne Konto ist dieses Werkzeug nicht sichtbar und lässt sich auch nicht aufrufen.
Was dabei passiert — und was nicht
- Nichts wird gespeichert. Beim Anzeigen entsteht kein Kurzlink, keine Datei, kein Eintrag. Die Welt kommt an, wird gezeichnet, fertig.
- Kein Python läuft auf unserem Server. Die KI schickt die Befehle, und was dabei herauskommt, rechnet die Anzeige in deinem Browser selbst aus.
- Die Anzeige lädt nichts nach. Sie bringt alles mit: die Zeichnungen, den Abspieler, die Regeln. Rund 17 KB, und keine einzige Anfrage nach außen.
Der letzte Punkt hat noch einen zweiten Grund als Sparsamkeit: Chat-Programme sperren eingebettete Anzeigen standardmäßig vom Netz ab. Eine Anzeige, die etwas nachladen wollte, bliebe schlicht leer.
Die Werkzeuge im Einzelnen
Für technisch Interessierte: Das ist die Schnittstelle, die die KI zu sehen bekommt. Alle
Aufrufe gehen als JSON-RPC 2.0 per POST an /mcp; welche Methode gemeint ist,
steht im Rumpf und nicht im Pfad.
show_kara
world | Pflicht. Die Welt, eine Zeile je Reihe — dieselben Zeichen wie bei Kara. |
commands | Freiwillig. move, turnLeft, turnRight, putBerry, removeBerry. |
Ohne Befehle ist das Ergebnis ein Bild der Ausgangslage, mit Befehlen ein Abspieler. Kara startet immer nach rechts schauend.
show_turtle
commands | Pflicht. Je ein Paar aus Befehl und Zahl, etwa ["forward", 50]. |
Erlaubt sind forward, backward, left,
right, penup und pendown. Die beiden letzten brauchen
keine Zahl.
open_python
source | Pflicht. Beliebiges Python. |
view | result, split oder editor — dieselben drei Ansichten wie beim Einbetten. |
block | Name eines Abschnitts hinter #---. |
Das ist der einzige Fall, in dem der volle Editor geladen wird — mit Einzelschritt und Variablenanzeige. Der Quelltext steht in der Adresse, gespeichert wird auch hier nichts. Manche Chat-Programme lassen fremde Seiten nicht in ihr Fenster; dann steht darunter ein Link, der die Seite in einem neuen Tab öffnet.
put_task — nur mit Konto
name | Pflicht. Kleinbuchstaben, Ziffern und mindestens ein Bindestrich. |
title | Überschrift der Aufgabe. |
source | Pflicht. Das Programm, gern mit #----Abschnitten. |
Zurück kommen die Adresse und ein fertiger Einbettungsschnipsel. Derselbe Name überschreibt, ein Übertragungslauf darf also beliebig oft laufen, ohne Dubletten zu erzeugen.