{"name":"app.quantcalc/retirement-engine","slug":"quantcalc-retirement-engine","title":"QuantCalc Retirement Engine","description":"Monte Carlo retirement projections on a real engine, with assumptions attached.","url":"https://mcp.market/server/quantcalc-retirement-engine","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-18T21:47:59.000Z","license":"MIT"},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/quantcalc-app/quantcalc-mcp-plugin","website":"https://quantcalc.app/advisors/mcp/","version":"1.0.2","remotes":[{"type":"streamable-http","url":"https://mcp.quantcalc.app"}],"packages":[],"tools":[{"name":"compare_return_assumptions","description":"Runs the same plan against several published capital market assumption sets and returns the success rate and median outcome under each, showing how far the answer moves with the return forecast used.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"current_age":{"type":"integer","description":"Current age of the primary person."},"retirement_age":{"type":"integer","description":"Age work income stops. Defaults to current age."},"life_expectancy":{"type":"integer","description":"Age the plan must last until. Default 92."},"current_savings":{"type":"number","description":"Total invested portfolio today, in dollars."},"annual_spending":{"type":"number","description":"Planned yearly spending in today's dollars."},"monthly_contribution":{"type":"number","description":"Monthly savings until retirement. Default 0."},"social_security":{"type":"number","description":"Yearly Social Security in today's dollars. Default 0 — and 0 is reported as an explicit assumption, not hidden."},"ss_start_age":{"type":"integer","description":"Age Social Security starts. Default 67."},"pension":{"type":"number","description":"Yearly pension income. Default 0."},"pension_start_age":{"type":"integer","description":"Age the pension starts. Default 65."},"inflation_rate":{"type":"number","description":"Annual inflation as a percent, e.g. 2.5. Default 2.5."},"allocations":{"type":"array","items":{"type":"number"},"minItems":5,"maxItems":5,"description":"Percentages summing to 100: [US stocks, international stocks, bonds, real estate, cash]. Default [60,10,25,5,0]."},"returns_source":{"type":"string","description":"Which published return set to use (see list_return_assumption_sources). Default jpmorgan."},"sources":{"type":"array","items":{"type":"string"},"description":"Source ids to compare. Defaults to all."}},"required":["current_age","current_savings","annual_spending"]}},{"name":"explain_methodology","description":"Returns what the QuantCalc engine models and what it deliberately leaves out, including the tax provisions that are out of scope, and links to the published methodology.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_return_assumption_sources","description":"Returns the published capital market assumption sets the engine carries and which components each publisher provides (returns, volatilities, correlations).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"run_retirement_projection","description":"Runs a Monte Carlo retirement projection on the QuantCalc engine and returns the success rate, the ending-portfolio distribution, and the assumptions that produced them. The result states the return model that ran, the number of paths, and the income assumptions it used, including when there are none.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"current_age":{"type":"integer","description":"Current age of the primary person."},"retirement_age":{"type":"integer","description":"Age work income stops. Defaults to current age."},"life_expectancy":{"type":"integer","description":"Age the plan must last until. Default 92."},"current_savings":{"type":"number","description":"Total invested portfolio today, in dollars."},"annual_spending":{"type":"number","description":"Planned yearly spending in today's dollars."},"monthly_contribution":{"type":"number","description":"Monthly savings until retirement. Default 0."},"social_security":{"type":"number","description":"Yearly Social Security in today's dollars. Default 0 — and 0 is reported as an explicit assumption, not hidden."},"ss_start_age":{"type":"integer","description":"Age Social Security starts. Default 67."},"pension":{"type":"number","description":"Yearly pension income. Default 0."},"pension_start_age":{"type":"integer","description":"Age the pension starts. Default 65."},"inflation_rate":{"type":"number","description":"Annual inflation as a percent, e.g. 2.5. Default 2.5."},"allocations":{"type":"array","items":{"type":"number"},"minItems":5,"maxItems":5,"description":"Percentages summing to 100: [US stocks, international stocks, bonds, real estate, cash]. Default [60,10,25,5,0]."},"returns_source":{"type":"string","description":"Which published return set to use (see list_return_assumption_sources). Default jpmorgan."}},"required":["current_age","current_savings","annual_spending"]}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T04:44:10.281Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T04:44:10.214Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1219ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.quantcalc.app","reachable":true,"authRequired":false,"latencyMs":1219,"serverInfo":{"name":"quantcalc","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"quantcalc-app","repo":"quantcalc-mcp-plugin","archived":false,"pushedAt":"2026-09-18T21:47:59Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/331059078?v=4","ownerCreatedAt":"2026-09-18T21:35:55Z","license":"MIT"},"icon":{"url":"https://quantcalc.app/icons/icon.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-18T21:47:59.000Z","score":23}}}},"grade_history":[],"reviews":[]}