530A Model calculator
Ce que fait ce MCP
Provides verified information and deterministic projections for 530A accounts, including rules, tax treatment, withdrawal ages, and scenario outcomes.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', 'required': ['sourceUrl', 'rulesVerifiedAt', 'disclaimer', 'facts', 'sources'], 'properties': {'facts': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'sources': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'sourceUrl': {'type': 'string', 'format': 'uri'}, 'disclaimer': {'type': 'string'}, 'unverified': {'type': 'object', 'additionalProperties': {'type': 'object', 'properties': {'note': {'type': 'string'}, 'enabled': {'type': 'boolean'}}}}, 'rulesVerifiedAt': {'type': 'string', 'format': 'date'}}, 'description': 'Verified 530A legal facts with primary sources and unverified-item flags.'}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document id from a search result.'}}}
Schéma de sortie
{'type': 'object', 'required': ['id', 'title', 'text', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object'}}}
Schéma d’entrée
{'type': 'object', 'required': ['asOf', 'birthDate', 'targetAgeMonths'], 'properties': {'asOf': {'type': 'string', 'format': 'date'}, 'mcSeed': {'type': 'integer', 'default': 530}, 'mcPaths': {'type': 'integer', 'default': 2000, 'maximum': 5000, 'minimum': 100}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'kind', 'schedule'], 'properties': {'id': {'type': 'string'}, 'kind': {'enum': ['family', 'relative', 'charity', 'employer'], 'type': 'string'}, 'schedule': {'oneOf': [{'type': 'object', 'required': ['type', 'amountCents', 'startAgeMonths', 'endAgeMonths'], 'properties': {'type': {'const': 'monthly'}, 'amountCents': {'type': 'string', 'pattern': '^\\d{1,12}$'}, 'endAgeMonths': {'type': 'integer'}, 'startAgeMonths': {'type': 'integer'}}}, {'type': 'object', 'required': ['type', 'amountCents', 'monthOfYear', 'startAgeMonths', 'endAgeMonths'], 'properties': {'type': {'const': 'annual'}, 'amountCents': {'type': 'string', 'pattern': '^\\d{1,12}$'}, 'monthOfYear': {'type': 'integer', 'maximum': 12, 'minimum': 1}, 'endAgeMonths': {'type': 'integer'}, 'startAgeMonths': {'type': 'integer'}}}, {'type': 'object', 'required': ['type', 'amountCents', 'atAgeMonths'], 'properties': {'type': {'const': 'once'}, 'amountCents': {'type': 'string', 'pattern': '^\\d{1,12}$'}, 'atAgeMonths': {'type': 'integer'}}}]}, 'stepUpRate': {'type': 'number', 'maximum': 1, 'minimum': 0}}}, 'maxItems': 8}, 'annualFee': {'type': 'number', 'default': 0.0003, 'maximum': 0.05, 'minimum': 0}, 'birthDate': {'type': 'string', 'format': 'date'}, 'includeSeed': {'type': 'boolean', 'default': True}, 'annualReturn': {'type': 'number', 'default': 0.07, 'maximum': 0.2, 'minimum': -0.5}, 'returnIsReal': {'type': 'boolean', 'default': True}, 'annualInflation': {'type': 'number', 'default': 0.025, 'maximum': 0.2, 'minimum': 0}, 'targetAgeMonths': {'type': 'integer', 'maximum': 1428, 'minimum': 1}, 'annualVolatility': {'type': 'number', 'default': 0.15, 'maximum': 0.6, 'minimum': 0}}, 'description': 'The scenario. Alternatively pass {"s": "<state>"} using the 530amodel.com share-link encoding.'}
Schéma de sortie
{'type': 'object', 'required': ['schemaVersion', 'sourceUrl', 'disclaimer', 'assumptions', 'deterministic', 'percentiles'], 'properties': {'shareUrl': {'type': 'string', 'format': 'uri'}, 'sourceUrl': {'type': 'string', 'format': 'uri'}, 'disclaimer': {'type': 'string'}, 'assumptions': {'type': 'object', 'properties': {'mcSeed': {'type': 'integer'}, 'annualFee': {'type': 'number'}, 'annualReturn': {'type': 'number'}, 'returnIsReal': {'type': 'boolean'}, 'annualInflation': {'type': 'number'}, 'annualVolatility': {'type': 'number'}, 'mcPathsRequested': {'type': 'integer'}, 'mcPathsSimulated': {'type': 'integer', 'description': 'May be clamped below the requested path count to bound CPU.'}}}, 'percentiles': {'type': 'object', 'properties': {'ages': {'type': 'array', 'items': {'type': 'integer'}}, 'realCents': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}}}, 'nominalCents': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}}}}, 'description': 'Rows are the 10/25/50/75/90th percentiles; columns align with `ages` (months).'}, 'deterministic': {'type': 'object', 'properties': {'months': {'type': 'integer'}, 'seedCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}, 'milestones': {'type': 'array', 'items': {'type': 'object', 'properties': {'ageMonths': {'type': 'integer'}, 'realCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}, 'nominalCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}}}}, 'capWarnings': {'type': 'integer'}, 'growthCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}, 'finalRealCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}, 'startAgeMonths': {'type': 'integer'}, 'contributedCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}, 'finalNominalCents': {'type': 'string', 'pattern': '^-?[0-9]+$', 'description': 'Exact money amount in integer cents, serialized as a string.'}}}, 'schemaVersion': {'type': 'integer', 'const': 1}, 'rulesVerifiedAt': {'type': 'string', 'format': 'date'}}, 'description': 'Deterministic projection plus seeded Monte-Carlo percentile bands.'}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Keywords, e.g. "contribution cap employer".'}}}
Schéma de sortie
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}}}}}}
Modifications récentes des outils
Serveurs MCP similaires
LuxAlgo MCP
Provides trading and technical-analysis reference content, market edge statistics, prop-firm challenge analysis, and trade-journa…
Canon (wallstreet.wiki)
Searches a finance reference canon, explains regulatory thresholds and formulas, computes validated finance metrics, and produces…
Halal or Not
Provides Islamic-law assessments for food, medicine, financial products, crypto, stocks, funds, and everyday practices across fou…
Hemrock MCP
Provides financial modeling calculations for cap tables, exit waterfalls, and venture fund economics, along with modeling concept…
vorausgedacht.at
Provides precious-metal prices and historical analysis, material-value calculations, educational reference content, public-domain…
archive
Queries a source-traced archive of Lunenburg town and school budgets, meetings, staffing, elections, ledgers, and annual reports.
ITIN Finance
Provides verified information, guides, lender directories, and eligibility answers for US loans, credit, and cards using an ITIN.
FINLY Mortgage Knowledge
Provides sourced Israeli mortgage knowledge and performs limited hypothetical loan, payment, LTV, and PTI calculations.