accueil / serveurs / Finance & Paiement / com.bliahub/blia-catalogue
com.bliahub/blia-catalogue
serveur MCP (Model Context Protocol) · blia-catalogue 0.14.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.bliahub/blia-catalogue est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.bliahub/blia-catalogue » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- compare_products≈ 1114 tokens
Use this when the user wants to compare accounts, within one bank or across banks. One call returns, for each product: monthly fee, annual fee before waivers, included transactions (checked against monthly_transactions if given), minimum balance, NSF fee, the fee-waiver conditions (summary and logic), e-transfer and ATM terms, and what is missing -- plus a ranking by monthly fee with the annual difference to the lowest. It never applies a waiver to the customer's balances: it gives the conditions so they can be checked. Products whose fee BLIA has not published are listed as not_ranked, never ranked as free. The ranking uses published monthly fee and nothing else. For one account's complete terms and rule logic use get_product_terms.
Paramètres, retour & exemple (5)
Paramètrescohort· string · optionnel
Customer group the terms apply to. Default "current" (the standard offer). Other groups a product carries (e.g. "senior_60_plus") are listed per product as variants; pass one to get that group's terms.channel· string · optionnel · branch | online | any
How the account is opened. Default "any" (terms that apply whatever the channel).province· string · optionnel
Two-letter province code. Default "ALL".product_slugs· array · requis
2 to 10 product_slugs from list_bank_products, from one or several banks.monthly_transactions· integer · optionnel
Optional: the customer's typical debit transactions per month, checked against each product's included transactions.
Exemple d'appel{"name": "compare_products", "arguments": {"product_slugs": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": "texte", "coverage": {}, "freshness": {}, "disclaimer": "texte", "not_ranked": [], "coverage_scope": "texte", "staleness_days": 1, "publication_seq": 1, "freshness_warning": "texte", "ranking_by_monthly_fee": []}} - get_product_terms≈ 972 tokens
Use this when the user asks about one account's fees, included transactions, minimum balance, fee waiver conditions, e-transfer or ATM costs, or deposit insurance. Returns each published term with its value and effective date; a rule comes with its plain-language summary AND its logic (default outcome plus conditions with thresholds, e.g. the balance that waives the monthly fee). Says which customer-group variant was used, which others exist, which questions the terms answer (answerability) and exactly what is not published (before_acting). not_published and unresolved mean unknown, never zero. Free tier: no source quote, content hash, provenance tier or corroboration status. For several accounts side by side use compare_products; for perks or welcome offers across accounts use list_benefits or list_offers. BLIA holds one current snapshot, so it cannot say what a fee was or will be.
Paramètres, retour & exemple (5)
Paramètrescohort· string · optionnel
Customer group the terms apply to. Default "current" (the standard offer). Other groups a product carries (e.g. "senior_60_plus") are listed per product as variants; pass one to get that group's terms.channel· string · optionnel · branch | online | any
How the account is opened. Default "any" (terms that apply whatever the channel).province· string · optionnel
Two-letter province code. Default "ALL".attributes· array · optionnel
Limit to these attributes, e.g. monthly_fee, transaction_limit, minimum_balance, nsf_fee, etransfer_rules, atm_rules. Omit for all.product_slug· string · requis
A product_slug from list_bank_products, e.g. td-every-day-chequing-account
Exemple d'appel{"name": "get_product_terms", "arguments": {"product_slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": "texte", "coverage": {}, "freshness": {}, "disclaimer": "texte", "coverage_scope": "texte", "staleness_days": 1, "publication_seq": 1, "freshness_warning": "texte"}} - list_bank_products≈ 854 tokens
Use this first when the user asks about Canadian bank accounts (currently chequing at the banks listed in coverage), or which accounts a bank offers. Returns every product in BLIA's snapshot with its product_slug, its variants (customer groups such as seniors, each with its eligibility note), the attributes published, and completeness. coverage says what BLIA does and does not cover; an empty result always says why. Free tier: published values only -- no source citation, provenance tier or corroboration status. Not for fees or rules: take a product_slug from here to get_product_terms or compare_products.
Paramètres, retour & exemple (5)
Paramètrescursor· string · optionnel
product_slug returned as next_cursor by a prior callprovince· string · optionnel
Province: a two-letter code (ON, QC, ...) or a name such as Ontario or Québec; omit for all provinces.page_size· integer · optionnel
Up to 50 products per page.institution· string · optionnel
Institution id as listed in coverage.institutions_covered (bmo, cibc, rbc, scotia, td: the Big 5); a common or legal name such as BMO, RBC, Scotiabank or Royal Bank of Canada also resolves. Omit for all.product_class· string · optionnel
Product class. Only "chequing" is covered today.
Exemple d'appel{"name": "list_bank_products", "arguments": {"cursor": "texte", "province": "texte", "page_size": 1, "institution": "texte", "product_class": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": "texte", "coverage": {}, "freshness": {}, "disclaimer": "texte", "coverage_scope": "texte", "staleness_days": 1, "publication_seq": 1, "freshness_warning": "texte"}} - list_benefits≈ 898 tokens
Use this when the user asks which accounts include a perk or benefit -- a credit card annual fee rebate, a safe deposit box, free drafts or cheques, rewards points, a borrowing rate discount. With benefit set, returns includes / does_not_include / not_recorded across products; without it, every tracked benefit per product. not_recorded is unknown, never 'not included'. A benefit with basis 'bank_default' is the bank's standard terms for all accounts (no product-specific benefit recorded): say so rather than calling it a feature of the plan. Ongoing perks only; welcome offers are in list_offers, and fees and waiver rules in get_product_terms.
Paramètres, retour & exemple (5)
Paramètrescohort· string · optionnel
Customer group the terms apply to. Default "current" (the standard offer). Other groups a product carries (e.g. "senior_60_plus") are listed per product as variants; pass one to get that group's terms.benefit· string · optionnel
One benefit, e.g. safe_deposit_box, credit_card_annual_fee_rebate, bank_drafts. Omit for every benefit BLIA tracks.province· string · optionnel
Province: a two-letter code or a name such as Ontario. A benefit priced differently in that province is answered with its price there. Default "ALL".institution· string · optionnel
Institution id (bmo, cibc, rbc, scotia, td: the Big 5) or a common or legal name such as BMO, RBC or Scotiabank. Omit for all.product_class· string · optionnel
Product class. Only "chequing" is covered today.
Exemple d'appel{"name": "list_benefits", "arguments": {"cohort": "texte", "benefit": "texte", "province": "texte", "institution": "texte", "product_class": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": "texte", "coverage": {}, "freshness": {}, "disclaimer": "texte", "coverage_scope": "texte", "staleness_days": 1, "publication_seq": 1, "freshness_warning": "texte"}} - list_offers≈ 740 tokens
Use this when the user asks which accounts have a welcome or sign-up offer, what an offer gives, or what they must do to get it. Returns each recorded offer with what you get (cash and any non-cash part, e.g. a membership), the qualifying conditions (each as a plain sentence), conditions_status, and the end date or that none is stated. conditions_status not_recorded means the conditions are unknown, never that there are none. A product with no recorded offer may still have one: say BLIA records none. Welcome offers only, which end; ongoing plan perks are in list_benefits, and fees and waiver rules in get_product_terms.
Paramètres, retour & exemple (2)
Paramètresinstitution· string · optionnel
Institution id (bmo, cibc, rbc, scotia, td: the Big 5) or a common or legal name such as BMO, RBC or Scotiabank. Omit for all.product_class· string · optionnel
Product class. Only "chequing" is covered today.
Exemple d'appel{"name": "list_offers", "arguments": {"institution": "texte", "product_class": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"as_of": "texte", "coverage": {}, "freshness": {}, "disclaimer": "texte", "coverage_scope": "texte", "staleness_days": 1, "publication_seq": 1, "freshness_warning": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».