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.
- uv installieren, das Tool, das avenir-mcp ausführt.
- Ein YNAB-Token besorgen, den Zugang von avenir-mcp zu Ihren Plans.
- Prüfen, ob avenir-mcp startet, einmal von Hand.
- avenir-mcp zu Ihrem Client hinzufügen.
- Prüfen, ob es funktioniert, mit einer ersten Frage.
- Änderungen erlauben, wenn der Agent für Sie aufräumen soll.
Was Sie brauchen
Abschnitt betitelt „Was Sie brauchen“| 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.
uv installieren
Abschnitt betitelt „uv installieren“In einem Terminal:
curl -LsSf https://astral.sh/uv/install.sh | shOder mit Homebrew: brew install uv.
In PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Oder mit WinGet: winget install --id=astral-sh.uv -e.
Schließen Sie das Terminal und öffnen Sie es erneut, dann prüfen Sie:
uv --versionEs 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.
Ein YNAB-Token besorgen
Abschnitt betitelt „Ein YNAB-Token besorgen“- Melden Sie sich bei YNAB in einem Webbrowser an, unter app.ynab.com – die mobilen Apps zeigen die Entwicklereinstellungen nicht.
- Klicken Sie oben links auf Ihren Namen, dann auf Account Settings.
- Öffnen Sie Developer Settings.
- Klicken Sie unter Personal Access Tokens auf New Token, geben Sie Ihr YNAB-Passwort ein, dann Generate.
- 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.
Prüfen, ob avenir-mcp startet
Abschnitt betitelt „Prüfen, ob avenir-mcp startet“Bevor Sie einen Client einrichten, führen Sie avenir-mcp einmal von Hand aus. Dabei wird es heruntergeladen, und Sie sehen, dass es startet.
YNAB_API_KEY=ihr-token uvx avenir-mcp$env:YNAB_API_KEY = "ihr-token"; uvx avenir-mcpDer 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.
avenir-mcp zu Ihrem Client hinzufügen
Abschnitt betitelt „avenir-mcp zu Ihrem Client hinzufügen“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:
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.
- Öffnen Sie Claude Desktop, dann Settings → Developer → Edit Config. Dadurch
öffnet sich
claude_desktop_config.json:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Ist die Datei leer, fügen Sie alles Folgende ein. Listet sie bereits Server auf,
fügen Sie nur den Block
"avenir-mcp": { … }in das vorhandenemcpServersein, mit einem Komma nach dem vorherigen Eintrag.{"mcpServers": {"avenir-mcp": {"command": "uvx","args": ["avenir-mcp"],"env": { "YNAB_API_KEY": "ihr-token" }}}} - Speichern Sie, dann beenden Sie Claude Desktop vollständig – ⌘Q unter macOS oder über das Symbol im Infobereich unter Windows – und öffnen Sie es erneut.
- Legen Sie
~/.cursor/mcp.json(alle Projekte) oder.cursor/mcp.jsonin einem Projekt an oder öffnen Sie die Datei, und fügen Sie hinzu:{"mcpServers": {"avenir-mcp": {"command": "uvx","args": ["avenir-mcp"],"env": { "YNAB_API_KEY": "ihr-token" }}}} - Öffnen Sie Cursor Settings → MCP und prüfen Sie, dass
avenir-mcpeingeschaltet ist.
- Legen Sie
.vscode/mcp.jsonin Ihrem Arbeitsbereich an:{"servers": {"avenir-mcp": {"type": "stdio","command": "uvx","args": ["avenir-mcp"],"env": { "YNAB_API_KEY": "ihr-token" }}}} - Führen Sie den Befehl MCP: List Servers aus, wählen Sie
avenir-mcp, dann Start Server. - Nutzen Sie es aus Copilot Chat im Modus Agent.
- Öffnen Sie
~/.gemini/settings.json(legen Sie die Datei bei Bedarf an) und fügen Sie hinzu:{"mcpServers": {"avenir-mcp": {"command": "uvx","args": ["avenir-mcp"],"env": { "YNAB_API_KEY": "ihr-token" }}}} - Starten Sie
geminiund geben Sie/mcpein:avenir-mcperscheint mit seinen Tools. Das Modell ist das, welches Gemini CLI verwendet.
- Öffnen Sie
~/.codex/config.toml(legen Sie die Datei bei Bedarf an) und fügen Sie hinzu:[mcp_servers.avenir]command = "uvx"args = ["avenir-mcp"]env = { YNAB_API_KEY = "ihr-token" } - Starten Sie
codexund geben Sie/mcpein:avenir-mcperscheint mit seinen Tools. Das Modell ist das, welches Codex verwendet.
Für ein Modell, das auf Ihrem eigenen Rechner läuft – siehe Ein Modell wählen.
- Öffnen Sie in LM Studio den Reiter Program der rechten Seitenleiste, dann Install → Edit mcp.json, und fügen Sie hinzu:
{"mcpServers": {"avenir-mcp": {"command": "uvx","args": ["avenir-mcp"],"env": { "YNAB_API_KEY": "ihr-token" }}}}
- Speichern Sie, laden Sie ein Modell, das Tool-Aufrufe unterstützt, und beginnen Sie einen Chat: LM Studio fragt vor jedem Tool-Aufruf nach.
Jeder MCP-Client, der Server über stdio startet, funktioniert. Geben Sie ihm:
| Einstellung | Wert |
|---|---|
| Befehl | uvx |
| Argumente | avenir-mcp |
| Umgebung | YNAB_API_KEY = Ihr Token |
Für Clients, die sich stattdessen mit einer URL verbinden, siehe Über HTTP betreiben.
Prüfen, ob es funktioniert
Abschnitt betitelt „Prüfen, ob es funktioniert“claude mcp listavenir-mcp sollte verbunden sein:
avenir-mcp: uvx avenir-mcp - ✔ ConnectedStarten Sie dann claude und geben Sie /mcp ein: avenir-mcp zeigt seine 12 Tools.
Öffnen Sie die Liste der MCP-Server oder Tools des Clients: avenir-mcp sollte
laufen, mit 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:
[ { "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.
Änderungen erlauben
Abschnitt betitelt „Ä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:
claude mcp remove avenir-mcp --scope userclaude mcp add avenir-mcp --scope user \ --env YNAB_API_KEY=ihr-token \ --env AVENIR_MCP_WRITE=1 \ -- uvx avenir-mcpFügen Sie die Variable neben dem Token hinzu, speichern Sie, dann starten Sie den Client neu:
"env": { "YNAB_API_KEY": "ihr-token", "AVENIR_MCP_WRITE": "1" }Fügen Sie die Variable neben dem Token in ~/.codex/config.toml hinzu, dann starten Sie Codex neu:
env = { YNAB_API_KEY = "ihr-token", AVENIR_MCP_WRITE = "1" }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.
Aktualisieren, entfernen, widerrufen
Abschnitt betitelt „Aktualisieren, entfernen, widerrufen“| 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 |
- Ihr erstes Gespräch: eine geführte Tour.
- Funktionen: alles, was avenir-mcp kann.
- Konfiguration: jede Umgebungsvariable.
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