Repository avatar
Other Tools
v0.1.0
active

money-tools

io.github.vsjagati/money-tools

US retirement calculators with every number cited to official SSA and Medicare sources.

Documentation

Money Tools

US retirement calculators. Every number cited to a public source; every rule tested against SSA's own published percentages. See docs/SOURCES.md.

Install

Claude Code (one command each):

/plugin marketplace add vsjagati/money-tools
/plugin install money-tools@money-tools-marketplace

Any MCP client (Cursor, Claude Desktop connectors, Goose, ...): add a remote server with the URL

https://money-tools-547074823179.asia-south1.run.app/mcp

Just use the calculators: Social Security break-even · Roth conversion IRMAA

Also listed in the official MCP registry: io.github.vsjagati/money-tools.

Tools

  • Social Security break-even — monthly benefit and cumulative totals for claiming at 62/67/70 (or any whole ages), with pairwise break-even ages. All figures in today's dollars.

Run locally

python -m venv .venv
.venv/Scripts/python -m pip install -e . fastapi uvicorn httpx pytest
.venv/Scripts/python -m pytest -q
.venv/Scripts/python -m uvicorn money_tools.app:app --port 8080

Web: http://127.0.0.1:8080/?birth_year=1965&pia=2500 JSON API: http://127.0.0.1:8080/api/break-even?birth_year=1965&pia=2500&ages=62,68,70

MCP server (for Claude and other MCP clients)

Two transports, same tools (ss_break_even, roth_irmaa):

  • Streamable HTTP (live): https://money-tools-547074823179.asia-south1.run.app/mcp
  • stdio (local): .venv/Scripts/python -m money_tools.mcp_server

Deploy (Cloud Run, scale-to-zero)

gcloud run deploy money-tools --source . --region asia-south1 \
  --allow-unauthenticated --max-instances 1 --memory 256Mi --cpu 1

Cost guardrails: min instances 0 (idle = free), max instances 1 (hard compute ceiling), budget alert $2/month on the project.

No installation packages available.