DashboardAnalyseKI-AgentenSicherheitLoslegenChangelogEnglish

Loslegen · vier Eingänge, ein Stadion

Ein Eingang reicht.

Du brauchst nicht alles auf dieser Seite – nur den einen Abschnitt, der zu dir passt. Jeder Weg setzt Node.js 20 oder neuer voraus, und bei keinem landet dein Passwort in einem Chat.

Vorher: Node.js

Geh auf nodejs.org, klick auf den großen LTS-Button, starte den Installer und lass die Voreinstellungen, wie sie sind. Dann öffne ein Terminal (auf dem Mac „Terminal“, unter Windows die Eingabeaufforderung) und prüf kurz:

bash
$ node -v
v22.19.0   # alles ab v20 passt

Kennt das Terminal den Befehl nicht, ist Node entweder noch nicht installiert – oder das Terminal war schon offen, bevor der Installer lief. Dann einmal schließen und neu öffnen.

Wie arbeitest du am liebsten?

Vier Eingänge
Block A

Ich nutze Claude als Desktop-App

Lad dir kicktipp.mcpb aus dem aktuellen Release herunter und öffne die Datei per Doppelklick. Trag im Formular deine Kicktipp-E-Mail und dein Passwort ein. Die Tipprunde kannst du leer lassen und später wählen, und wenn der Agent erst mal nur schauen soll, setz das Häkchen bei „Nur lesen“.

Dann Claude Desktop komplett beenden – auf dem Mac reicht es nicht, das Fenster zu schließen, nimm Claude → Beenden. Wieder öffnen, neuen Chat starten und fragen: „Wie sieht’s bei Kicktipp aus?“

Block B

Ich arbeite mit einem Terminal-Agenten (Claude Code, Codex …)

Den MCP-Server einmal anhängen:

$claude mcp add kicktipp -- npx -y -p kicktipp-agent kicktipp-agent-mcp

Dann in einem neuen Chat: „Richte mein Kicktipp-Konto ein“. Du bekommst einen Link auf http://127.0.0.1 – öffnen, anmelden, Tipprunde wählen. Für Codex, Cursor und andere Clients stehen die Configs hier.

Block C

Ich will den kicktipp-Befehl selbst in der Hand haben

$npm install -g kicktipp-agent
$kicktipp login --web

Der Login gibt dir einen localhost-Link aus (unter Windows kopierst du ihn selbst in den Browser). Anmelden, Tipprunde wählen, fertig. Ab dann zeigt kicktipp today die Spiele von heute, und kicktipp tui öffnet das Dashboard.

Block D

Ich will den Quellcode bei mir im Ordner

git clone https://github.com/christianheidorn/kicktipp-agent.git cd kicktipp-agent npm install && npm run build npm link

Nach npm link nutzt der kicktipp-Befehl den Build aus diesem Ordner. MCP-Clients zeigst du statt auf npx auf node …/dist/server.js.

Fünf Befehle, die du kennen solltest

Nach dem Setup
bash
$ kicktipp today       # die Spiele von heute, und wo noch ein Tipp fehlt
$ kicktipp tui         # das Dashboard (--demo läuft ohne Login)
$ kicktipp bet         # das Tipp-Raster für den aktuellen Spieltag
$ kicktipp sync        # die Saison in den Cache holen, schaltet die Analysen frei
$ kicktipp deadline    # Countdown zum Anpfiff; --check gibt Exit-Code 2 zurück, wenn es eng wird

Wenn du magst, sagst du der Rangliste mit kicktipp set-player noch, welche Zeile du bist.

Deutsche Oberfläche, deutscher Host

Von Haus aus spricht das CLI Englisch und geht auf kicktipp.com. Wenn deine Tipprunde auf kicktipp.de zu Hause ist und du lieber Deutsch liest:

bash
$ kicktipp set-lang de   # Oberfläche dauerhaft auf Deutsch
$ kicktipp set-site de   # dauerhaft auf kicktipp.de starten

Beide Seiten funktionieren so oder so. Fehlt eine Seite, sucht das Tool automatisch auf dem anderen Host und in der anderen Sprache. Gemischte Runden laufen einfach.

Keinen Anpfiff mehr verpassen

Mit kicktipp remind wird aus dem Fristen-Check echte Automatisierung: eine fertige Cron-Zeile oder systemd-User-Units (--install schreibt sie für dich), ein .ics-Kalender mit einer Erinnerung pro Anpfiff – und kicktipp set-notify schickt Warnungen an die Mitteilungszentrale deines Systems, an einen Webhook wie ntfy.sh oder an ein beliebiges eigenes Programm.

Mehrere Runden? Mehrere Konten?

Mit kicktipp -c andere-runde schedule sprichst du für einen Befehl eine andere Tipprunde an. Profile (kicktipp -p arbeit stats) halten getrennte Konten mit eigenen Sessions auseinander. Und wenn du die Runde leitest: Die admin-Befehle tippen für Mitglieder ohne eigenen Login – mit Namensbestätigung, bevor irgendetwas abgegeben wird.

Zwei Minuten bis zum Anpfiff.

Oder null – gib den Setup-Prompt deinem Agenten und schau zu.