Skip to main content
Glama

FreeDailyPro Tools

converters_contribution_limits

Read-onlyIdempotent

Retirement and HSA contribution limits by tax year: 401(k), SIMPLE, IRA, Roth phase-out and HSA

Input Schema

NameRequiredDescriptionDefault
ageNoAge reached by the end of the year: adds the catch-up for 401(k) (50, and the larger 60 to 63 amount), IRA (50) and HSA (55) and the total for that age.
magiNoModified adjusted gross income. With filingStatus: the Roth IRA contribution you are allowed after the income phase-out (and, with coveredByWorkplacePlan, the traditional IRA deduction). Phase-out ranges are in the table for 2026 only.
taxYearNoTax year, 2025 or 2026 (default: the latest in the table). Other years are a 400 that lists the years available.
hsaCoverageNoHSA coverage in December: adds the limit for it.
filingStatusNoNeeded with magi.
coveredByWorkplacePlanNotrue adds the traditional IRA deduction phase-out for someone covered by a workplace plan.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. The description does not contradict that, and its item list is the only hint at what the response contains, but it adds no behavioral detail such as the 400-for-unsupported-year behavior or the 2026-only phase-out scope, both of which live only in the schema.

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

Conciseness4/5

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

A single compact clause, front-loaded with the domain and followed by an enumerated scope. Nothing is padded, though the telegraphic style (no verb, colon-separated list) leaves it slightly under-specified rather than optimally crisp.

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

Completeness3/5

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

With no output schema and six optional parameters, the description should at least sketch the return shape (a per-year limits table) and default behavior when called with no arguments. It gestures at the covered categories but never says what comes back or what the defaults produce, leaving real gaps for a zero-required-parameter tool.

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%, and the property descriptions are unusually rich — they explain catch-up amounts by age, the magi/filingStatus interaction, and the 2025/2026 taxYear constraint. The description contributes nothing about any of the six parameters, so baseline 3 applies.

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

Purpose3/5

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

The description names a concrete resource set — '401(k), SIMPLE, IRA, Roth phase-out and HSA' contribution limits by tax year — so an agent can tell it is a limits-lookup, not a calculator. However, it is a bare noun phrase with no verb, and it never distinguishes itself from close siblings like converters_401k, converters_retirement, or converters_rmd, all of which sound related.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no exclusions, and no named alternatives. An agent choosing between this and converters_401k or converters_retirement gets no routing signal from the description and must infer the split from the tool name alone.

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