Local when you want it
Run it locally and your data stays as plain JSON on your disk. Hosted state expires after an hour without use. What we hold, and for how long.
MCP server for AI assistants
FinPlanTools gives Claude, ChatGPT, and other AI assistants a real calculation engine for personal finance: IRS tables, state tax, Social Security, RMDs, and projections from quick formulas to full Monte Carlo.
Add the finplan.tools mcp and use it for financial decisions Can I take a year off and still retire at 63?
Run it locally and your data stays as plain JSON on your disk. Hosted state expires after an hour without use. What we hold, and for how long.
Federal brackets from IRS publications. Every state and local rate cited to the government that levies it.
Projections are reproducible and can be pinned to dated snapshots you can diff later.
The problem
Language models are good at conversation and bad at tax brackets. FinPlanTools does the arithmetic, so your assistant answers with numbers it can show its work on.
| Question | An LLM alone | With FinPlanTools |
|---|---|---|
| How much tax will I owe? | An estimate from training data. | The IRS brackets for your filing status and year. |
| Can I max out my 401(k)? | A limit that may be out of date. | This year's limit for your age. |
| Will I have enough to retire? | A hedged paragraph. | A projected range of outcomes, from exact formulas or Monte Carlo. |
How it works
Each capability is a typed MCP tool. Your assistant picks the right one, fills in your data, and gets exact numbers back.
Composable
Each capability is a separate tool, so your assistant can combine them to answer questions nobody designed a screen for.
What if I take a year off and harvest capital gains in the low-income year?
Should I convert to Roth before RMDs push me into a higher bracket?
Can I go part-time at 55 and still claim Social Security at 67?
For the Hendersons: how much to convert to Roth this year before the next bracket, and the break-even against leaving it in the IRA.
Get started
Also works with Claude Desktop, ChatGPT, Gemini CLI, Cursor, Zed.
One command in Claude Code.
claude plugin marketplace add bestdan/finplan-plugin OAuth handles authentication.
claude plugin install finplan@finplan-plugin Then ask anything.
/finplan:setup Pick your assistant, connect in a few minutes, and try it on sample data first. Free for personal use.