[Live] Le MCP Finary est disponible, construisons-le ensemble

Bonjour @Mariya_Finary

Le MCP est vraiment utile pour des analyses via l’IA.

De mon côté, j’ai renseigné dans Finary les frais de gestion de mes contrats d’assurance-vie et PER. Cependant, ces informations ne semblent pas être renvoyées par le connecteur MCP.

Prévoyez-vous d’exposer via le MCP, pour chaque contrat :

  • les frais annuels sur le fonds en euros ;

  • les frais annuels sur les unités de compte ;

  • les frais supplémentaires de gestion pilotée ou sous mandat ;

  • les frais sur versement et d’arbitrage ;

Le MCP renvoie actuellement les frais internes de certains supports, comme l’expense ratio des fonds et ETF, mais pas les frais propres à l’enveloppe. Ces données seraient particulièrement utiles pour calculer le coût total réel de chaque contrat et comparer les placements.

Merci.

Christophe

2 « J'aime »

Bonjour @Mariya_Finary,

Je propose en suggestion l’enrichissement de la recherche des transactions via le MCP.

La fonction actuelle search_spending permet de rechercher un libellé et d’obtenir le montant total et le nombre d’occurrences mais nécessite de connaître à l’avance le libellé :

{
  "tool": "mcp__Finary__search_spending",
  "arguments": {
    "query": "Amazon",
    "direction": "spending",
    "period": "year_to_date"
  }
}

Il serait intéressant d’ajouter deux fonctions complémentaires.

1. search_spending_list

Obtenir tous les libellés présents sur une période, avec leur nombre d’occurrences et leur montant cumulé.

{
  "tool": "mcp__Finary__search_spending_list",
  "arguments": {
    "direction": "spending",
    "period": "year_to_date"
  }
}

Réponse attendue :

{
  "items": [
    {
      "label": "AMAZON EU",
      "occurrences": 6,
      "total": "320.40"
    },
    {
      "label": "CARREFOUR",
      "occurrences": 4,
      "total": "202.10"
    }
  ]
}

Cela permettrait à une IA d’identifier automatiquement les principaux marchands/libellés sans avoir à connaître leur nom à l’avance.

2. search_spending_details

Obtenir le détail des transactions individuelles correspondant à une recherche.

{
  "tool": "mcp__Finary__search_spending_details",
  "arguments": {
    "query": "Amazon",
    "direction": "spending",
    "period": "year_to_date"
  }
}

Réponse attendue :

{
  "matched_transactions_count": 2,
  "matched_expense_total": "420.80",
  "transactions": [
    {
      "label": "AMAZON EU",
      "date": "2026-10-01",
      "amount": "30.40"
    },
    {
      "label": "AMAZON EU",
      "date": "2026-09-02",
      "amount": "390.40"
    }
  ]
}

3. Filtrage optionnel par compte

Il serait également pertinent de pouvoir ajouter un « account_id » optionnel aux fonctions de recherche.

Par exemple :


{
  "tool": "mcp__Finary__search_spending_details",
  "arguments": {
    "query": "Amazon",
    "direction": "spending",
    "period": "year_to_date",
    "account_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  }
}

Le fonctionnement serait simple :

  • « account_id » renseigné → recherche uniquement sur ce compte ;
  • « account_id » absent → recherche sur l’ensemble des comptes.

Ce paramètre pourrait être disponible sur « search_spending », « search_spending_list » et « search_spending_details ».

On aurait ainsi trois niveaux complémentaires :

  • search_spending_list → liste des libellés + occurrences + totaux
  • search_spending → total + nombre d’occurrences d’un libellé spécifique
  • search_spending_details → transactions individuelles d’un libellé spécifique

Cela permettrait des analyses beaucoup plus poussées via le MCP : dépenses récurrentes, principaux marchands, comparaison de périodes, recherche d’opérations inhabituelles, etc.

1 « J'aime »

@Daniel62 @user32 @Dimitri13 l’erreur sur outputSchema (tools 3 et 4) est corrigée depuis le 22 septembre. Pouvez-vous retenter la connexion et nous dire si les outils remontent bien ?

Bonjour,
J’ai isolé un comportement assez particulier avec le MCP Finary dans les Scheduled Tasks de ChatGPT.
La lecture Finary fonctionne correctement, mais dès que Finary a été appelé dans la tâche, une écriture ultérieure vers Google Sheets est bloquée par ChatGPT avec :
This tool call was blocked by OpenAI’s safety checks. Please double check what you are sending.
J’ai effectué plusieurs tests A/B avec le même Google Sheet :
Google Sheets seul, y compris avec les mêmes montants financiers → :white_check_mark:
CoinGecko → chaîne neutre → Google Sheets → :white_check_mark:
Gmail → chaîne neutre → Google Sheets → :white_check_mark:
Finary → données Finary → Google Sheets → :cross_mark:
Finary → données complètement ignorées → écriture d’une simple constante TEST_AFTER_FINARY_2026-10-07 → Google Sheets → :cross_mark:
Le dernier test me semble particulièrement intéressant : aucune donnée provenant de Finary n’est transmise à Google Sheets. La tâche lit Finary, ignore complètement les résultats, puis tente d’écrire uniquement une chaîne codée en dur dans le prompt. L’écriture est malgré tout bloquée par les safety checks d’OpenAI.
Les tests équivalents après une lecture Gmail ou CoinGecko fonctionnent, y compris l’écriture, la relecture et le nettoyage de la cellule.
Par ailleurs, mon workflow Scheduled Task Finary → Google Sheets fonctionnait auparavant.
Savez-vous si le MCP Finary est déclaré ou classifié d’une manière particulière par ChatGPT/OpenAI, notamment du fait qu’il donne accès à des données financières personnelles ?
Avez-vous connaissance d’une restriction ou d’un changement récent côté OpenAI concernant l’utilisation d’un autre connecteur après un appel au MCP Finary ?
Si besoin, je peux fournir le protocole exact des tests et les prompts utilisés.

Bonjour @plschaming_Finary,
Cela fonctionne de nouveau sur LM Studio. Merci beaucoup pour votre travail.

Oui c’est utilisable.

J’y arrive depuis la bêta.

Donc maintenant que c’est la version finale, 100% tu peux l’utiliser avec Lm studio et qwen ou autre modèle local.

Bonjour, sais tu où suivre les changelogs ? Merci

Bonjour,

Je rebondis sur les propositions concernant l’accès aux transactions détaillées via le MCP Finary pour suggérer une amélioration complémentaire : l’accès aux sous-catégories du budget.

Actuellement, get_budget_overview permet de récupérer les dépenses par catégorie principale, mais pas par sous-catégorie.

Un exemple concret :

J’ai récemment converti ma voiture du SP95 à l’éthanol E85 et je souhaitais utiliser le MCP pour mesurer les économies réalisées depuis cette conversion.

Le MCP permet de récupérer les dépenses de la catégorie « Auto et Transports », mais pas d’isoler la sous-catégorie « Carburant ».

L’analyse est donc faussée par les autres dépenses automobiles (entretien, réparations, équipements, etc.).

Évolutions proposées :

  • Exposer les catégories et sous-catégories du budget via le MCP.

  • Permettre de récupérer les dépenses agrégées par sous-catégorie sur une période personnalisée.

  • Retourner pour chaque sous-catégorie le montant total, le nombre de transactions et éventuellement les revenus associés.

  • Permettre le filtrage par catégorie ou sous-catégorie dans get_budget_overview, ou via un outil dédié.

L’objectif serait de pouvoir poser des questions comme :

  • « Combien ai-je dépensé en carburant avant et après le 23 septembre ? »

  • « Quelle est l’évolution de mes dépenses alimentaires sur les six derniers mois ? »

  • « Quelles sous-catégories ont le plus augmenté cette année ? »

Merci à l’équipe pour le travail déjà réalisé !

2 « J'aime »

@plschaming_Finary si tu peux l’aider. Je n’ai pas la réponse.

Les nouvelles fonctionnalités sont annoncées dans Nouveautés, dans le menu latéral de l’app web, en bas à gauche.

Merci pour votre réponse. Le bandeau « nouveautés » ne donne pas suffisamment de détails. Un changelog montre les nouvelles fonctionnalités implementees sur le connecteur de façon détaillée, c’est ceci que je cherche.
Ce connecteur étant « jeune » il est intéressant de pouvoir suivre les évolutions techniques de façon précise.
Merci
Frédéric

@Frederic292 Plusieurs changelogs compliqueraient les choses. J’ai détaillé davantage la section « Nouveautés » et ajouté un filtre et une recherche pour retrouver facilement les mises à jour du MCP. J’espère que ça vous aidera :raising_hands:

@Dorian127 @Neuvidor Vos suggestions sur les transactions sont très pertinentes et nous ont beaucoup inspirés pour construire la solution. Nous la testons en interne et prévoyons de la sortir la semaine prochaine. Je vous tiens au courant !

Très bonne nouvelle merci :blush:

Merci !

Super nouvelle !

Merci pour le retour et la prise en compte de nos suggestions.

Hâte de tester ça !

Hello à tous :waving_hand:

C’était l’une de vos demandes les plus fréquentes : le MCP Finary donne maintenant accès au détail de vos transactions et à leurs sous-catégories :fire: @Dorian127 @vincent119 @Mathieu704 @Robin39 @Neuvidor @Alexis433 @Gaspard64 @Nicolas651 @Valentin236 @Olivier18 @Sabri12 @seb8761 @ArnaudD @Laurent447

Pour l’activer en moins de 2 minutes :

  1. Supprimez le connecteur Finary de votre assistant IA, puis reconnectez-le.

  2. Sur l’écran de consentement, autorisez l’accès aux transactions individuelles.

  3. C’est prêt :white_check_mark:

Les prompts qui m’ont le plus appris sur mes propres finances :

  • « Quelles sont mes dépenses récurrentes ? » Idéal pour repérer les abonnements qui se renouvellent en silence.

  • « Comment ont évolué mes dépenses sur les 6 à 12 derniers mois, et qu’est-ce qui explique ce changement ? » L’IA distingue un achat ponctuel d’une habitude qui s’installe.

  • « Suis-je sur le bon abonnement vu mon usage réel ? » Dans mon cas, elle a comparé mes tickets Navigo à l’unité avec un passe mensuel ou annuel.

  • « Combien pourrais-je libérer sans toucher à ma qualité de vie ? » Elle va chercher les plus gros leviers dans le détail de vos dépenses.

Et vous, quels prompts ou skills fonctionnent le mieux ? Partagez-les ici, ça aidera tout le monde :raising_hands:

2 « J'aime »

Petit spoiler :eyes:
Dans les prochaines semaines, on commence à ajouter les premiers outils d’écriture au MCP : vous pourrez créer et modifier vos objectifs et vos actifs d’investissement ajoutés manuellement. Stay tuned ! :wink:

3 « J'aime »

J’obtiens le message d’erreur suivant quand j’essaie de tester l’accès aux transactions individuelles:

“Tested querying individual transaction list directly. Finary returned: “The transaction list [is] part of Budget, a paid Finary feature this user’s plan does not include.” The connector is currently blocking access to the transactions.

Salut Robin, merci pour le test ! Ce n’est pas un bug : les fonctionnalités Budget (dépenses, dépenses récurrentes, liste des transactions) sont réservées aux utilisateurs abonnés, dans l’app comme via le MCP. Le connecteur applique simplement la même règle que l’application :raising_hands: