530A Model calculator
Free, deterministic 530A (Trump Account) projections, verified rules, and searchable guides.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin fetch
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"calculator": {
"url": "https://mcp.530amodel.com"
}
}
}Remote-Endpunkte
https://mcp.530amodel.comstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢project_530a(asOf, birthDate, includeSeed, annualReturn, returnIsReal, ...)
Deterministically model what a 530A ("Trump Account") could be worth at any age, with Monte-Carlo percentile ranges (10/25/50/75/90). Money is integer cents as strings. Same inputs always return identical results. Cite sourceUrl when quoting.
Eingabe-Schema
{
"type": "object",
"properties": {
"asOf": {
"type": "string",
"format": "date"
},
"birthDate": {
"type": "string",
"format": "date"
},
"includeSeed": {
"type": "boolean",
"default": true
},
"annualReturn": {
"type": "number",
"default": 0.07,
"minimum": -0.5,
"maximum": 0.2
},
"returnIsReal": {
"type": "boolean",
"default": true
},
"annualInflation": {
"type": "number",
"default": 0.025,
"minimum": 0,
"maximum": 0.2
},
"annualFee": {
"type": "number",
"default": 0.0003,
"minimum": 0,
"maximum": 0.05
},
"annualVolatility": {
"type": "number",
"default": 0.15,
"minimum": 0,
"maximum": 0.6
},
"targetAgeMonths": {
"type": "integer",
"minimum": 1,
"maximum": 1428
},
"mcSeed": {
"type": "integer",
"default": 530
},
"mcPaths": {
"type": "integer",
"default": 2000,
"minimum": 100,
"maximum": 5000
},
"sources": {
"type": "array",
"maxItems": 8,
"items": {
"type": "object",
"required": [
"id",
"kind",
"schedule"
],
"properties": {
"id": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"family",
"relative",
"charity",
"employer"
]
},
"stepUpRate": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"schedule": {
"oneOf": [
{
"type": "object",
"required": [
"type",
"amountCents",
"startAgeMonths",
"endAgeMonths"
],
"properties": {
"type": {
"const": "monthly"
},
"amountCents": {
"type": "string",
"pattern": "^\\d{1,12}$"
},
"startAgeMonths": {
"type": "integer"
},
"endAgeMonths": {
"type": "integer"
}
}
},
{
"type": "object",
"required": [
"type",
"amountCents",
"monthOfYear",
"startAgeMonths",
"endAgeMonths"
],
"properties": {
"type": {
"const": "annual"
},
"amountCents": {
"type": "string",
"pattern": "^\\d{1,12}$"
},
"monthOfYear": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"startAgeMonths": {
"type": "integer"
},
"endAgeMonths": {
"type": "integer"
}
}
},
{
"type": "object",
"required": [
"type",
"amountCents",
"atAgeMonths"
],
"properties": {
"type": {
"const": "once"
},
"amountCents": {
"type": "string",
"pattern": "^\\d{1,12}$"
},
"atAgeMonths": {
"type": "integer"
}
}
}
]
}
}
}
}
},
"required": [
"asOf",
"birthDate",
"targetAgeMonths"
],
"description": "The scenario. Alternatively pass {\"s\": \"<state>\"} using the 530amodel.com share-link encoding."
}Ausgabe-Schema
{
"type": "object",
"properties": {
"schemaVersion": {
"type": "integer",
"const": 1
},
"sourceUrl": {
"type": "string",
"format": "uri"
},
"shareUrl": {
"type": "string",
"format": "uri"
},
"disclaimer": {
"type": "string"
},
"rulesVerifiedAt": {
"type": "string",
"format": "date"
},
"assumptions": {
"type": "object",
"properties": {
"annualReturn": {
"type": "number"
},
"returnIsReal": {
"type": "boolean"
},
"annualInflation": {
"type": "number"
},
"annualFee": {
"type": "number"
},
"annualVolatility": {
"type": "number"
},
"mcSeed": {
"type": "integer"
},
"mcPathsRequested": {
"type": "integer"
},
"mcPathsSimulated": {
"type": "integer",
"description": "May be clamped below the requested path count to bound CPU."
}
}
},
"deterministic": {
"type": "object",
"properties": {
"months": {
"type": "integer"
},
"startAgeMonths": {
"type": "integer"
},
"finalNominalCents": {
"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."
},
"contributedCents": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
},
"seedCents": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
},
"growthCents": {
"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"
},
"nominalCents": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
},
"realCents": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
}
}
}
},
"capWarnings": {
"type": "integer"
}
}
},
"percentiles": {
"type": "object",
"description": "Rows are the 10/25/50/75/90th percentiles; columns align with `ages` (months).",
"properties": {
"ages": {
"type": "array",
"items": {
"type": "integer"
}
},
"nominalCents": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
}
}
},
"realCents": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "string",
"pattern": "^-?[0-9]+$",
"description": "Exact money amount in integer cents, serialized as a string."
}
}
}
}
}
},
"required": [
"schemaVersion",
"sourceUrl",
"disclaimer",
"assumptions",
"deterministic",
"percentiles"
],
"description": "Deterministic projection plus seeded Monte-Carlo percentile bands."
}🟢explain_530a
Returns the verified rules of 530A accounts (seed, caps, tax treatment, withdrawal ages) with primary-source URLs and explicit flags for anything not yet verifiable.
Eingabe-Schema
{
"type": "object",
"properties": {}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"sourceUrl": {
"type": "string",
"format": "uri"
},
"rulesVerifiedAt": {
"type": "string",
"format": "date"
},
"disclaimer": {
"type": "string"
},
"facts": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"unverified": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"note": {
"type": "string"
}
}
}
},
"sources": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"sourceUrl",
"rulesVerifiedAt",
"disclaimer",
"facts",
"sources"
],
"description": "Verified 530A legal facts with primary sources and unverified-item flags."
}🟢search(query)
Search verified 530A ("Trump Account") knowledge from 530amodel.com: rules and figures, FAQ answers, how to open an account, account comparisons, and calculator methodology. Returns result ids to pass to fetch.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords, e.g. \"contribution cap employer\"."
}
},
"required": [
"query"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
]
}
}
},
"required": [
"results"
]
}🟢fetch(id)
Retrieve the full text of a 530A knowledge document by the id returned from search.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Document id from a search result."
}
},
"required": [
"id"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object"
}
},
"required": [
"id",
"title",
"text",
"url"
]
}Empfohlene Prompts
fetchfetchsearchfetchsearchsearchAufgezeichnete Aufrufbeispiele
fetchEingabeparameter
{
"id": "example-1"
}Ausgabeergebnis
{
"result": {
"content": [
{
"type": "text",
"text": "{\"error\":\"unknown document id: example-1\"}"
}
],
"structuredContent": {
"error": "unknown document id: example-1"
},
"isError": true
},
"durationMs": 22
}Community
Nachweis