accueil / serveurs / Finance & Paiement / com.smartmoney77/financial-calculators
com.smartmoney77/financial-calculators
serveur MCP (Model Context Protocol) · com.smartmoney77/financial-calculators 0.6.1
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.smartmoney77/financial-calculators est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.smartmoney77/financial-calculators » 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 14 outils
- build_calculator_link≈ 695 tokens
Build a deep link to a SmartMoney77 calculator with pre-filled values that auto-calculate on open. Use list_calculators first to find the slug and its parameters. Example: { "calculator": "bitcoin-history", "lang": "en", "params": { "amount": 1000, "year": 2015 } } → https://smartmoney77.com/en/bitcoin-history?amount=1000&year=2015
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.params· object · optionnel
Pre-filled query params for the calculator, e.g. { expenses: 4000, saving: 1500 }. Use the exact param names from list_calculators.currency· string · optionnel
Optional currency override, e.g. USD, GBP, SAR, MXN, BRL. Ignored for history calculators (always USD).calculator· string · requis
Calculator slug, e.g. 'fire-number' or 'bitcoin-history'.
Exemple d'appel{"name": "build_calculator_link", "arguments": {"calculator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "lang": "texte", "notes": [], "source": {}, "calculator": "texte", "acceptedParams": "texte"}} - build_share_pack≈ 912 tokens
Build everything needed to share a SmartMoney77 calculation on social media in one call: the deep link to the result, a ready-to-embed 1200x628 image URL rendered on our servers, a link that opens the on-site share modal (1200x628, 1080x1080, 1080x1920 downloads), and a localized caption with attribution. Works for all 31 calculators. Example: { "calculator": "fire-number", "lang": "en", "params": { "expenses": 4000, "saving": 1500 } }
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.emoji· string · optionnel
Optional emoji to open the caption with. Defaults to a chart emoji.params· object · optionnel
Calculation params to pre-fill, e.g. { amount: 1000, year: 2015 }. Same names as build_calculator_link.currency· string · optionnel
Optional currency override, e.g. USD, ILS, BRL. Ignored for history calculators (always USD).calculator· string · requis
Calculator slug, e.g. 'fire-number' or 'bitcoin-history'. Use list_calculators to discover slugs.
Exemple d'appel{"name": "build_share_pack", "arguments": {"calculator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lang": "texte", "notes": [], "sizes": [], "source": {}, "caption": "texte", "shareUrl": "texte", "calculator": "texte", "ogImageUrl": "texte", "downloadUrl": "texte"}} - compare_investments≈ 1156 tokens
Run the same "what if I had invested" calculation across 2-8 assets and rank them by final value. USD only, same yearly low/high average pricing as the SmartMoney77 history calculators. Assets: bitcoin, ethereum, solana, sp500, nasdaq100, nvidia, microsoft, meta, apple, tesla, amazon, google, netflix, amd, gold, silver, oil. Example: { "amount": 1000, "buy_year": 2015, "assets": ["bitcoin", "sp500", "gold"] } → each asset's value today, sorted best first, each with its own reproduction link.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.amount· number · requis
Amount invested in USD, identical for every asset.assets· array · requis
2-8 asset slugs. Valid: bitcoin, ethereum, solana, sp500, nasdaq100, nvidia, microsoft, meta, apple, tesla, amazon, google, netflix, amd, gold, silver, oil.buy_year· integer · requis
Year of purchase.sell_year· ? · optionnel
Year to sell in, or "today" for the live market price. Default "today".
Exemple d'appel{"name": "compare_investments", "arguments": {"amount": 1, "assets": [], "buy_year": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"amount": 1, "source": {}, "winner": "texte", "buyYear": 1, "results": [], "sellDate": "texte", "methodology": "texte"}} - compound_interest≈ 666 tokens
Project the future value of an initial amount plus monthly contributions at a given annual return (monthly compounding), and return a link to the same calculation on SmartMoney77. Example: { "initial": 10000, "monthly": 500, "rate": 8, "years": 20 } → futureValue = 343,778. Monthly contributions are made at the end of each month (ordinary annuity).
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · requis
Expected annual return in percent, e.g. 8.years· number · requis
Investment horizon in years (1-80).initial· number · requis
Initial lump sum, in the user's currency.monthly· number · optionnel
Monthly contribution (default 0).
Exemple d'appel{"name": "compound_interest", "arguments": {"rate": 1, "years": 1, "initial": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "rate": 1, "years": 1, "growth": 1, "source": {}, "contributed": 1, "futureValue": 1}} - cost_of_waiting≈ 756 tokens
Compare investing the same monthly amount starting at an early age versus a later age, and show what the delay costs by retirement. Example: { "monthly": 1000, "start": 25, "compare": 35, "retire": 67, "rate": 8 } → a large gap created mostly by compounding, not by the extra contributions.
Paramètres, retour & exemple (6)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · optionnel
Expected annual return in percent (default 10 — same as the site's field default).start· number · requis
Early starting age.retire· number · optionnel
Retirement age (default 67). Must exceed `compare`.compare· number · requis
Delayed starting age. Must be greater than `start`.monthly· number · requis
Monthly amount invested in both scenarios.
Exemple d'appel{"name": "cost_of_waiting", "arguments": {"start": 1, "compare": 1, "monthly": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "cost": 1, "late": 1, "early": 1, "source": {}, "lateYears": 1, "earlyYears": 1, "extraContributed": 1}} - credit_card_payoff≈ 701 tokens
Calculate how long it takes to clear a credit card balance at a fixed monthly payment and APR, plus the total interest paid. Example: { "balance": 10000, "payment": 400, "rate": 18 } → about 32 months and ~2,600 in interest. Errors when the payment is smaller than the first month's interest.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · requis
Annual interest rate (APR) in percent, e.g. 18.balance· number · requis
Outstanding card balance.payment· number · requis
Fixed monthly payment. Must exceed the first month's interest.purchases· number · optionnel
New spending added to the card every month (default 0) — same as the site's `purchases` field.
Exemple d'appel{"name": "credit_card_payoff", "arguments": {"rate": 1, "balance": 1, "payment": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "years": 1, "months": 1, "source": {}, "totalPaid": 1, "neverPaysOff": true, "totalInterest": 1}} - emergency_fund≈ 672 tokens
Calculate how many months of expenses current savings cover, the target emergency fund size, the gap, and how long it takes to close it. Example: { "expenses": 3000, "savings": 6000, "contribution": 500, "target": 6 } → 2 months covered, target 18,000, gap 12,000, 24 months to go.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.target· number · optionnel
Target coverage in months (default 6).savings· number · optionnel
Current emergency savings (default 0).expenses· number · requis
Monthly living expenses.contribution· number · optionnel
Monthly amount added to the fund (default 0).
Exemple d'appel{"name": "emergency_fund", "arguments": {"expenses": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"gap": 1, "url": "texte", "source": {}, "targetAmount": 1, "monthsCovered": 1, "monthsToTarget": 1}} - fire_number≈ 686 tokens
Calculate the financial-independence (FIRE) target from monthly expenses using the 4% rule, plus how many years of saving are needed. Example: { "expenses": 4000, "saving": 1500, "current": 50000 } → fireNumber 1,200,000.
Paramètres, retour & exemple (6)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · optionnel
Expected annual real return in percent (default 5 — same as the site's field default).saving· number · requis
Amount saved/invested per month.current· number · optionnel
Current invested savings (default 0).expenses· number · requis
Monthly living expenses in retirement.withdrawalRate· number · optionnel
Safe withdrawal rate in percent (default 4 = the 4% rule).
Exemple d'appel{"name": "fire_number", "arguments": {"saving": 1, "expenses": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "rate": 1, "source": {}, "reachable": true, "fireNumber": 1, "yearsToFire": 1, "withdrawalRate": 1}} - get_tool_guide≈ 663 tokens
Discovery helper: returns the standard prompt template, argument template, output-interpretation guide and related resources for one or all SmartMoney77 tools, so you can call them correctly without guessing. Example: { "tool": "fire_number" }.
Paramètres, retour & exemple (1)
Paramètrestool· string · optionnel
Tool name to describe. Omit for all. One of: list_calculators, build_calculator_link, build_share_pack, compound_interest, fire_number, credit_card_payoff, emergency_fund, inflation_check, latte_factor, killer_fees, cost_of_waiting, historical_investment_return, compare_investments.
Exemple d'appel{"name": "get_tool_guide", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "guides": [], "source": {}}} - historical_investment_return≈ 1032 tokens
Compute what a past investment would be worth today (or in a later year), using the same yearly low/high average prices as the SmartMoney77 history calculators. All amounts and prices are in USD only. Assets: bitcoin, ethereum, solana, sp500, nasdaq100, nvidia, microsoft, meta, apple, tesla, amazon, google, netflix, amd, gold, silver, oil. Example: { "asset": "bitcoin", "amount": 1000, "buy_year": 2015 } → units bought, current value, profit, total return and CAGR, plus a link that reproduces it on the site.
Paramètres, retour & exemple (5)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.asset· string · requis
Asset slug. One of: bitcoin, ethereum, solana, sp500, nasdaq100, nvidia, microsoft, meta, apple, tesla, amazon, google, netflix, amd, gold, silver, oil.amount· number · requis
Amount invested in USD.buy_year· integer · requis
Year of purchase. Must be within the asset's data range.sell_year· ? · optionnel
Year to sell in, or "today" for the live market price. Default "today".
Exemple d'appel{"name": "historical_investment_return", "arguments": {"asset": "texte", "amount": 1, "buy_year": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "cagr": 1, "asset": "texte", "profit": 1, "source": {}, "buyYear": 1, "buyPrice": 1, "sellDate": "texte", "assetName": "texte", "sellPrice": 1, "methodology": "texte", "currentValue": 1}} - inflation_check≈ 611 tokens
Calculate how much purchasing power cash loses to inflation over time, and what nominal amount keeps the same buying power. Example: { "amount": 100000, "rate": 3, "years": 10 } → realValue ≈ 74,409 and equivalentNeeded ≈ 134,392.
Paramètres, retour & exemple (4)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · optionnel
Annual inflation rate in percent (default 3).years· number · requis
Number of years (1-80).amount· number · requis
Amount of money held today.
Exemple d'appel{"name": "inflation_check", "arguments": {"years": 1, "amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "lost": 1, "source": {}, "realValue": 1, "lostPercent": 1, "equivalentNeeded": 1}} - killer_fees≈ 716 tokens
Compare how much a high management fee costs versus a low fee over time on a portfolio with monthly contributions. Example: { "portfolio": 100000, "monthly": 1000, "highFee": 1.5, "lowFee": 0.3, "years": 25 } → the low-fee portfolio ends materially higher.
Paramètres, retour & exemple (7)
Paramètreslang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · optionnel
Gross annual return in percent before fees (default 8 — same as the site).years· number · requis
Investment horizon in years (1-60).lowFee· number · requis
Lower annual fee in percent, e.g. 0.3.highFee· number · requis
Higher annual fee in percent, e.g. 1.5.monthly· number · optionnel
Monthly contribution (default 0).portfolio· number · requis
Current portfolio value.
Exemple d'appel{"name": "killer_fees", "arguments": {"years": 1, "lowFee": 1, "highFee": 1, "portfolio": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "source": {}, "difference": 1, "withLowFee": 1, "withHighFee": 1, "differencePercent": 1}} - latte_factor≈ 713 tokens
Calculate what a small recurring daily expense (coffee, cigarettes, takeaway) costs over time and what it would grow to if invested instead. Monthly cost = cost × perWeek × 52 / 12, and monthly contributions are made at the end of each month (ordinary annuity). Example: { "cost": 5, "years": 30, "rate": 8, "perWeek": 5 } → ~108/month spent and a six-figure invested balance.
Paramètres, retour & exemple (6)
Paramètrescost· number · requis
Cost of the habit per day.lang· string · optionnel · he | en | ar | es | pt | in
Language of the reply: he, en, ar, es, pt or in. Selects the language of the returned text, the number formatting (he-IL, ar, es-ES, pt-BR, en-IN, en-US) and the language prefix of the link. Default en. Structured fields always stay raw and unformatted.rate· number · optionnel
Expected annual investment return in percent (default 8).type· string · optionnel
Optional habit key for the link, e.g. 'coffee'.years· number · optionnel
Number of years (default 30).perWeek· number · optionnel
How many days per week the expense happens (default 7).
Exemple d'appel{"name": "latte_factor", "arguments": {"cost": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "rate": 1, "years": 1, "source": {}, "totalSpent": 1, "futureValue": 1, "monthlyCost": 1}} - list_calculators≈ 550 tokens
List every SmartMoney77 calculator with its slug, accepted URL parameters and supported languages/currencies. Call this before build_calculator_link. Example: { "group": "history" } returns only the 'what if I had invested' tools.
Paramètres, retour & exemple (1)
Paramètresgroup· string · optionnel · planning | history | all
Filter: 'planning' for financial planning tools, 'history' for what-if investment history tools, 'all' (default) for everything.
Exemple d'appel{"name": "list_calculators", "arguments": {"group": "planning"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"source": {}, "languages": [], "currencies": {}, "calculators": []}}
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é ».