Search / com.retirecrunch/calculators
calculators
R0· no sign-inFIRE & retirement calculators + a multi-currency portfolio rebalancer (exact buy/sell trades).
v0.3.0 · active · repository · descriptor JSON · versions
Search / com.retirecrunch/calculators
R0· no sign-inFIRE & retirement calculators + a multi-currency portfolio rebalancer (exact buy/sell trades).
v0.3.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"calculators": {
"type": "http",
"url": "https://mcp.retirecrunch.com/mcp"
}
}
}claude mcp add --transport http calculators https://mcp.retirecrunch.com/mcp[mcp_servers.calculators]
url = "https://mcp.retirecrunch.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"calculators": {
"type": "remote",
"url": "https://mcp.retirecrunch.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"calculators": {
"type": "http",
"url": "https://mcp.retirecrunch.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=calculators&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnJldGlyZWNydW5jaC5jb20vbWNwIn0%3D"
}{
"servers": {
"calculators": {
"type": "http",
"url": "https://mcp.retirecrunch.com/mcp"
}
}
}{
"mcpServers": {
"calculators": {
"httpUrl": "https://mcp.retirecrunch.com/mcp"
}
}
}extensions:
"calculators":
enabled: true
name: "calculators"
type: streamable_http
uri: "https://mcp.retirecrunch.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: calculate_coast_fire (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_portfolio_returns (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); project_wealth_plan (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 3,387 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes10 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageget_rebalance_planchangedinput schemaload_portfoliochangedinput schemarebalance_portfoliochangedinput schemaget_portfolio_returnschangedinput schemaproject_wealth_planchangedinput schemacompute_swiss_property_taxchangedinput schemacalculate_coast_firechangedinput schemacalculate_fire_targetchangedinput schemaget_rebalance_planaddedFetch the rebalancing trades the user decided on in the RetireCrunch Rebalancer, from the plan code they copied ("Send plan to my AI"). Codes work once, for 15 minutes. Returns the trades with IBKR contract ids where known. To act on them, create one IBKR order instruction per trade (create_order_instruction); the user reviews and submits each one inside IBKR. RetireCrunch never places orders.
load_portfolioaddedOpen the user's Interactive Brokers portfolio in the RetireCrunch Portfolio Rebalancer. First call the IBKR connector's get_account_positions, get_account_balances and get_account_summary, then pass their results here UNCHANGED (do not re-type or round numbers). Returns a private link that works once, for 15 minutes — give it to the user exactly as written. No login is needed because the link itself is the key: the positions are encrypted with a key that exists only in the link, and RetireCrunch's server holds just that encrypted copy, which it cannot read, for at most 15 minutes and deletes it when the link is opened. Tell the user this, and that anyone holding the link can open it once, so it should not be shared. RetireCrunch does not recommend instruments or allocations: the user sets their own targets on the page.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +reachable +uptime-100% +updated-14d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.retirecrunch.com/mcp streamable-http | none | yes | 100% | 373 ms | 2025-11-25 | 2026-10-19 |
calculate_coast_fire | Compute the Coast FIRE milestone — the capital required today such that, with no further contributions, a portfolio compounds to the user's retirement target by their target age. |
calculate_fire_target | Estimate the savings target needed for Financial Independence / Early Retirement. Runs Monte Carlo simulation and returns the probability the portfolio survives the planning horizon. |
compute_swiss_property_tax | Estimate the Swiss cantonal real-estate capital gains tax (Grundstückgewinnsteuer) for a property sale. Covers all 26 cantons with holding-period adjustments and Ersatzbeschaffung (replacement-residence) deferral. Educational estimate; commune surcharges and value-enhancing-improvement deductions are not modeled. |
get_portfolio_returns | Return RetireCrunch's historical portfolio return profiles for a currency. Each profile is a (return %, volatility %) pair derived from real index data — useful for grounding the assumptions in calculate_fire_target / project_wealth_plan in something defensible rather than guessing. |
get_rebalance_plan | Fetch the rebalancing trades the user decided on in the RetireCrunch Rebalancer, from the plan code they copied ("Send plan to my AI"). Codes work once, for 15 minutes. Returns the trades with IBKR contract ids where known. To act on them, create one IBKR order instruction per trade (create_order_instruction); the user reviews and submits each one inside IBKR. RetireCrunch never places orders. |
load_portfolio | Open the user's Interactive Brokers portfolio in the RetireCrunch Portfolio Rebalancer. First call the IBKR connector's get_account_positions, get_account_balances and get_account_summary, then pass their results here UNCHANGED (do not re-type or round numbers). Returns a private link that works once, for 15 minutes — give it to the user exactly as written. No login is needed because the link itself is the key: the positions are encrypted with a key that exists only in the link, and RetireCrunch's server holds just that encrypted copy, which it cannot read, for at most 15 minutes and deletes it when the link is opened. Tell the user this, and that anyone holding the link can open it once, so it should not be shared. RetireCrunch does not recommend instruments or allocations: the user sets their own targets on the page. |
project_wealth_plan | Run RetireCrunch's full year-by-year Wealth Plan projection for a household. Models earned income, pensions, expenses, portfolio growth, optional growth→income phase switch, mortgage amortization, optional property sale, and region-aware tax (US uses 2026 federal+state brackets; other regions use a flat rate). Returns a compact summary with 5-year milestones by default, or the full annual array when yearly_detail=true. |
rebalance_portfolio | Rebalance a multi-currency portfolio: given holdings, per-holding (or per-asset-class) target weights, cash and FX rates, return the exact BUY/SELL trades to reach the targets, the per-currency cash movements (flagging foreign-cash overdrafts), and a summary. Planning math only — no transaction costs or taxes. |
Schemas: list_tools.
{
"name": "com.retirecrunch/calculators",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.retirecrunch.com/mcp",
"type": "streamable-http"
}
],
"version": "0.3.0",
"repository": {
"url": "https://github.com/malagodia/fire",
"source": "github"
},
"description": "FIRE & retirement calculators + a multi-currency portfolio rebalancer (exact buy/sell trades)."
}