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.