Zum Inhalt springen

Installation

Diese Seite führt Sie in etwa zehn Minuten von null zu einem funktionierenden avenir-mcp. Jeder Schritt endet mit einer Prüfung, damit Sie wissen, dass er geklappt hat, bevor Sie weitermachen.

  1. uv installieren, das Tool, das avenir-mcp ausführt.
  2. Ein YNAB-Token besorgen, den Zugang von avenir-mcp zu Ihren Plans.
  3. Prüfen, ob avenir-mcp startet, einmal von Hand.
  4. avenir-mcp zu Ihrem Client hinzufügen.
  5. Prüfen, ob es funktioniert, mit einer ersten Frage.
  6. Änderungen erlauben, wenn der Agent für Sie aufräumen soll.
Wozu Woher
Ein YNAB-Konto avenir-mcp liest und ändert Ihre Plans app.ynab.com
Einen MCP-Client die Anwendung, mit der Sie sprechen; sie startet avenir-mcp Claude Code, Claude Desktop, Cursor, VS Code…
uv lädt avenir-mcp und das nötige Python herunter und führt sie in einer isolierten Umgebung aus der nächste Schritt

Sie müssen Python nicht installieren, das Repository nicht klonen und keine virtuelle Umgebung anlegen: Das alles erledigt uv.

In einem Terminal:

Terminal-Fenster
curl -LsSf https://astral.sh/uv/install.sh | sh

Oder mit Homebrew: brew install uv.

Schließen Sie das Terminal und öffnen Sie es erneut, dann prüfen Sie:

Terminal-Fenster
uv --version

Es wird eine Version ausgegeben, etwa uv 0.12.19. Command not found? Der Installer fügt uv nur dem PATH neuer Terminals hinzu: Öffnen Sie ein neues. Details in der Dokumentation von uv.

  1. Melden Sie sich bei YNAB in einem Webbrowser an, unter app.ynab.com – die mobilen Apps zeigen die Entwicklereinstellungen nicht.
  2. Klicken Sie oben links auf Ihren Namen, dann auf Account Settings.
  3. Öffnen Sie Developer Settings.
  4. Klicken Sie unter Personal Access Tokens auf New Token, geben Sie Ihr YNAB-Passwort ein, dann Generate.
  5. Kopieren Sie das oben auf der Seite angezeigte Token: eine lange Folge aus Buchstaben, Ziffern und Bindestrichen. YNAB zeigt es nur ein einziges Mal. Wenn Sie es verlieren, legen Sie ein neues an und widerrufen Sie das alte.

Bevor Sie einen Client einrichten, führen Sie avenir-mcp einmal von Hand aus. Dabei wird es heruntergeladen, und Sie sehen, dass es startet.

Terminal-Fenster
YNAB_API_KEY=ihr-token uvx avenir-mcp

Der erste Start lädt avenir-mcp und Python herunter: einige Sekunden bis eine Minute. Danach wird nichts ausgegeben und der Befehl kehrt nicht zurück – das ist so gewollt: avenir-mcp wartet darauf, dass ein Client mit ihm spricht. Drücken Sie Strg+C, um es zu beenden.

Stattdessen erscheint ein Fehler? Siehe Fehlerbehebung.

Wählen Sie Ihren Client. Diese Konfigurationen sind nur lesend: avenir-mcp kann Fragen beantworten, aber nichts ändern. Änderungen erlauben folgt danach.

In einem Terminal:

Terminal-Fenster
claude mcp add avenir-mcp --scope user \
--env YNAB_API_KEY=ihr-token \
-- uvx avenir-mcp
Teil Bedeutung
claude mcp add avenir-mcp einen MCP-Server namens avenir-mcp registrieren
--scope user für alle Ihre Projekte; ohne diese Option nur für den aktuellen Ordner
--env YNAB_API_KEY=… die Umgebung, mit der avenir-mcp startet
-- was folgt, ist der Befehl, der den Server startet
uvx avenir-mcp dieser Befehl

Claude Code speichert das, samt Token, in ~/.claude.json, nur für Sie lesbar.

Terminal-Fenster
claude mcp list

avenir-mcp sollte verbunden sein:

avenir-mcp: uvx avenir-mcp - ✔ Connected

Starten Sie dann claude und geben Sie /mcp ein: avenir-mcp zeigt seine 12 Tools.

Fragen Sie nun in einem neuen Gespräch: „Liste meine YNAB-Plans auf.“ Der Agent ruft list_plans auf – Ihr Client fragt Sie vielleicht um Erlaubnis – und antwortet mit ihren Namen. Hier der Demo-Plan, der in dieser gesamten Dokumentation verwendet wird:

list_plans
[
{
"id": "demo-budget",
"name": "Demo-Haushalt",
"first_month": "2026-06-01",
"last_month": "2026-09-01"
}
]

avenir-mcp funktioniert. Weiter mit Ihrem ersten Gespräch oder zuerst Änderungen erlauben.

Damit der Agent Transaktionen kategorisieren, Geld zwischen Kategorien verschieben oder Konten abgleichen kann, fügen Sie der Umgebung von avenir-mcp AVENIR_MCP_WRITE=1 hinzu.

Entfernen Sie avenir-mcp und fügen Sie es mit der zusätzlichen Variable erneut hinzu:

Terminal-Fenster
claude mcp remove avenir-mcp --scope user
claude mcp add avenir-mcp --scope user \
--env YNAB_API_KEY=ihr-token \
--env AVENIR_MCP_WRITE=1 \
-- uvx avenir-mcp

Der Wert muss genau 1 sein. Prüfen Sie: Der Client listet nun 25 Tools statt 12.

Nur lesend (Standard) Mit AVENIR_MCP_WRITE=1
Aufgelistete Tools 12 25
Kategorisieren, budgetieren, abgleichen, anlegen — als Vorschau gezeigt, von Ihnen bestätigt, rückgängig zu machen
Wenn der Agent etwas missversteht nichts kann sich ändern eine Änderung, die Sie bestätigt haben und rückgängig machen können

Jede Änderung wird Ihnen gezeigt, bevor sie angewendet wird: siehe Sicherheit durch Design.

Um Tun Sie
Zu aktualisieren uvx holt von Zeit zu Zeit selbst neue Versionen; erzwingen Sie es mit uvx --refresh avenir-mcp
Zu entfernen claude mcp remove avenir-mcp --scope user, oder löschen Sie den Eintrag avenir-mcp aus der Konfiguration des Clients
Aufzuräumen Die einzige Datei von avenir-mcp auf Ihrem Rechner ist sein Journal, in ~/.local/state/avenir-mcp/
Das Token zu widerrufen YNAB → Account Settings → Developer Settings → Revoke neben dem Token

Inoffizielles Projekt. „We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. The official YNAB website can be found at https://www.ynab.com. The names YNAB and You Need A Budget, as well as related names, tradenames, marks, trademarks, emblems, and images are registered trademarks of YNAB.“ Wir sind mit YNAB oder einer seiner Tochtergesellschaften oder verbundenen Unternehmen weder verbunden noch assoziiert noch in irgendeiner Weise offiziell verknüpft. Die offizielle Website von YNAB finden Sie unter https://www.ynab.com. Die Namen YNAB und You Need A Budget sowie zugehörige Namen, Handelsnamen, Zeichen, Marken, Embleme und Bilder sind eingetragene Marken von YNAB. avenir-mcp wird ohne Gewähr bereitgestellt und ist keine Finanzberatung. Rechtliche Hinweise · Datenschutz