530A Model calculator
Free, deterministic 530A (Trump Account) projections, verified rules, and searchable guides.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWfetch에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"calculator": {
"url": "https://mcp.530amodel.com"
}
}
}원격 엔드포인트
https://mcp.530amodel.comstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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."
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {}
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords, e.g. \"contribution cap employer\"."
}
},
"required": [
"query"
]
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Document id from a search result."
}
},
"required": [
"id"
]
}출력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object"
}
},
"required": [
"id",
"title",
"text",
"url"
]
}권장 프롬프트
fetchfetchsearchfetchsearchsearch기록된 호출 예시
fetch입력 매개변수
{
"id": "example-1"
}출력 결과
{
"result": {
"content": [
{
"type": "text",
"text": "{\"error\":\"unknown document id: example-1\"}"
}
],
"structuredContent": {
"error": "unknown document id: example-1"
},
"isError": true
},
"durationMs": 22
}커뮤니티
증거