Skip to main content
Glama

Calculate Required Minimum Distributions (RMD), Inherited IRA 10-Year Rule & Surviving Spouse Widow's Penalty

calculate_rmd_and_tax_cliffs
Read-only

Use this tool whenever a user asks to calculate their Required Minimum Distribution (RMD) for 2025, 2026, or 2027, Inherited IRA 10-year withdrawal schedule under Final Regulations T.D. 10001, Surviving Spouse IRA options and the Widow's Penalty tax jump, Qualified Charitable Distribution (QCD) tax savings, or SECURE 2.0 Sec. 302 missed-RMD penalty waivers (25% vs. 10% vs. Form 5329 RC waiver).

Input Schema

NameRequiredDescriptionDefault
yearNoDistribution calendar year (2025, 2026, or 2027).
filingNoFederal tax filing status (single, mfj, mfs, or hoh).mfj
balanceYesPrior December 31 retirement account balance in USD (Form 5498 FMV).
qcdAmountNoQualified Charitable Distribution (QCD) amount in USD transferred directly from IRA to charity (IRC Sec. 408(d)(8)).
ssBenefitsNoAnnual gross Social Security benefits in USD.
otherIncomeNoOther non-RMD ordinary taxable income in USD before Social Security.
stateRatePctNoState income tax rate percentage (e.g. 9.3 for California, 0 for Texas/Florida).
ownerBirthYearYesAccount owner's 4-digit birth year (determines Applicable RMD Age: 70.5, 72, 73, or 75).
spouseBirthYearNoSpouse's 4-digit birth year (triggers Joint Table II if sole beneficiary and >10 years younger).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered structurally. The description adds no behavioral context beyond the trigger list: it does not say what the calculation returns, what assumptions it bakes in (traditional vs. Roth balance, single-life vs. joint table selection), or that it is a deterministic calculator with no side effects. Useful for routing, thin on behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single front-loaded sentence, which is good structure, but it is a run-on that reads as keyword stuffing with statutory citations (Final Regulations T.D. 10001, Form 5329 RC, 25% vs. 10%) packed into one clause chain. Every clause does carry some routing signal, but the density hurts scannability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, deterministic calculator with no output schema and a fully documented nine-parameter schema, the main thing an agent needs is knowing which question types route here, and the description covers RMD, inherited IRA, surviving spouse, QCD, and penalty waiver cases. The missing piece is any hint about the shape of the result or the assumptions behind the projection, which would matter for a multi-year tax calculator.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the nine parameters, including the year and filing enums and the birth-year thresholds that drive applicable RMD age, is already documented in the schema. The description adds no parameter-level meaning such as how qcdAmount interacts with the taxable RMD or what spouseBirthYear triggers beyond what the schema states. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb (calculate) and specific resources (RMD, Inherited IRA 10-year schedule, QCD savings, missed-RMD penalty waivers under SECURE 2.0 Sec. 302), which cleanly separates it from siblings like calculate_roth_conversion or analyze_estate_tax_and_stepup. It falls short of a 5 because the purpose is delivered as a comma-spliced trigger list rather than a single clear statement of what the tool computes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit activation guidance — 'Use this tool whenever a user asks to calculate their RMD for 2025, 2026, or 2027' — and implicitly bounds scope to those three years. There is no when-not guidance and no sibling is named as the alternative for adjacent questions such as Roth conversions, which keeps it from a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources