Aller au contenu

Installer

Cette page vous mène de zéro à avenir-mcp qui fonctionne, en une dizaine de minutes. Chaque étape se termine par une vérification : vous savez qu’elle a marché avant de passer à la suivante.

  1. Installer uv, l’outil qui lance avenir-mcp.
  2. Obtenir un jeton YNAB, l’accès d’avenir-mcp à vos budgets.
  3. Premier lancement à la main, une seule fois.
  4. Ajouter avenir-mcp à votre client.
  5. Vérifier que tout fonctionne avec une première question.
  6. Autoriser les modifications, si vous voulez que l’agent range pour vous.
Pourquoi Où l’obtenir
Un compte YNAB avenir-mcp lit et modifie vos budgets app.ynab.com
Un client MCP l’application avec laquelle vous parlez ; c’est elle qui lance avenir-mcp Claude Code, Claude Desktop, Cursor, VS Code…
uv télécharge et lance avenir-mcp, et le Python dont il a besoin, dans un environnement isolé l’étape suivante

Vous n’avez pas besoin d’installer Python, de cloner le dépôt ni de créer un environnement virtuel : uv s’en charge.

Dans un terminal :

Fenêtre de terminal
curl -LsSf https://astral.sh/uv/install.sh | sh

Ou, avec Homebrew : brew install uv.

Fermez et rouvrez le terminal, puis vérifiez :

Fenêtre de terminal
uv --version

Une version s’affiche, par exemple uv 0.12.19. Commande introuvable ? L’installeur ajoute uv au PATH des nouveaux terminaux seulement : ouvrez-en un nouveau. Détails dans la documentation d’uv.

  1. Connectez-vous à YNAB dans un navigateur, sur app.ynab.com — les applications mobiles n’affichent pas les réglages développeur.
  2. Cliquez sur votre nom en haut à gauche, puis Account Settings.
  3. Ouvrez Developer Settings.
  4. Sous Personal Access Tokens, cliquez sur New Token, saisissez votre mot de passe YNAB, puis Generate.
  5. Copiez le jeton affiché en haut de la page : une longue suite de lettres, de chiffres et de tirets. YNAB ne l’affiche qu’une fois. Si vous le perdez, créez-en un autre et révoquez l’ancien.

Avant de configurer un client, lancez avenir-mcp une fois à la main. Cela le télécharge et prouve qu’il démarre.

Fenêtre de terminal
YNAB_API_KEY=votre-jeton uvx avenir-mcp

Le premier lancement télécharge avenir-mcp et Python : de quelques secondes à une minute. Ensuite rien ne s’affiche et la commande ne rend pas la main — c’est normal : avenir-mcp attend qu’un client lui parle. Appuyez sur Ctrl+C pour l’arrêter.

Une erreur s’affiche à la place ? Voir le dépannage.

Choisissez votre client. Ces configurations sont en lecture seule : avenir-mcp répond aux questions mais ne modifie rien. Autoriser les modifications vient après.

Dans un terminal :

Fenêtre de terminal
claude mcp add avenir-mcp --scope user \
--env YNAB_API_KEY=votre-jeton \
-- uvx avenir-mcp
Élément Sens
claude mcp add avenir-mcp enregistre un serveur MCP nommé avenir-mcp
--scope user pour tous vos projets ; sans lui, seulement pour le dossier courant
--env YNAB_API_KEY=… l’environnement avec lequel avenir-mcp démarre
-- ce qui suit est la commande qui lance le serveur
uvx avenir-mcp cette commande

Claude Code garde cela, jeton compris, dans ~/.claude.json, lisible par vous seul.

Fenêtre de terminal
claude mcp list

avenir-mcp doit être connecté :

avenir-mcp: uvx avenir-mcp - ✔ Connected

Lancez ensuite claude et tapez /mcp : avenir-mcp affiche ses 9 outils.

Demandez maintenant, dans une nouvelle conversation : « Liste mes budgets YNAB. » L’agent appelle list_plans — votre client peut vous demander l’autorisation — et répond avec leurs noms. Ici, le budget de démonstration utilisé dans toute cette documentation :

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

avenir-mcp fonctionne. Continuez avec votre première conversation, ou autorisez d’abord les modifications.

Pour que l’agent puisse classer des transactions, déplacer de l’argent entre catégories ou rapprocher des comptes, ajoutez AVENIR_MCP_WRITE=1 à l’environnement d’avenir-mcp.

Retirez avenir-mcp et ajoutez-le à nouveau avec la variable en plus :

Fenêtre de terminal
claude mcp remove avenir-mcp --scope user
claude mcp add avenir-mcp --scope user \
--env YNAB_API_KEY=votre-jeton \
--env AVENIR_MCP_WRITE=1 \
-- uvx avenir-mcp

La valeur doit être exactement 1. Vérification : le client liste maintenant 20 outils au lieu de 11.

Lecture seule (défaut) Avec AVENIR_MCP_WRITE=1
Outils listés 11 20
Classer, budgéter, rapprocher, créer — prévisualisé, confirmé par vous, annulable
Si l’agent comprend mal rien ne peut changer un changement que vous avez confirmé, et que vous pouvez annuler

Chaque changement vous est montré avant d’être appliqué : voir Sécurité par conception.

Pour Faire
Mettre à jour uvx récupère les nouvelles versions de lui-même de temps en temps ; forcez-le avec uvx --refresh avenir-mcp
Retirer claude mcp remove avenir-mcp --scope user, ou supprimez l’entrée avenir-mcp de la configuration du client
Nettoyer le seul fichier d’avenir-mcp sur votre machine est son journal, dans ~/.local/state/avenir-mcp/
Révoquer le jeton YNAB → Account Settings → Developer Settings → Revoke à côté du jeton

Projet non officiel. « We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. » Nous ne sommes ni affiliés, ni associés, ni liés officiellement à YNAB. YNAB et You Need A Budget sont des marques déposées de YNAB. avenir-mcp est fourni tel quel, sans garantie, et n’est pas un conseil financier. Mentions légales