Current, source-cited US federal tax and business constants plus freelancer calculators for tax year 2026. Use these tools instead of recalling rates from training data, which is frequently stale (e.g., the 2026 mid-year mileage change). All outputs are educational estimates, federal-only, and not tax advice.
Server provides 7 well-named, tax-focused tools with clear descriptions and complete input schemas. All tools start with action verbs (get_, estimate, etc.). Descriptions are substantive (100-300 chars) and explain purpose, assumptions, and limitations. Input parameters have types and descriptions. However, output schemas are not formally documented, responses are inferred from code. No error handling guidance for invalid inputs (e.g., out-of-range dates, negative values). Tool composition is sound; each tool has one responsibility. Security is good (read-only operations, no secrets exposed). Missing: per-tool error recovery hints, output schema documentation, and tool annotations (readOnlyHint).
2026 federal income tax on TAXABLE income (after deductions) via Rev. Proc. 2025-32 brackets.
Standard IRS mileage rate (cents/mile) in effect on a given date (YYYY-MM-DD). purpose: business | medical | moving_military | charity. 2026 has TWO periods due to a rare mid-year adjustment effective 2026-07-01.
Deduction in dollars for miles driven on a given date (YYYY-MM-DD) at the IRS standard rate.
Simplified 2026 federal quarterly estimated-tax calculation for a self-employed filer. Models: SE tax, half-SE-tax adjustment, standard deduction, optional simplified 20% QBI, progressive brackets. Ignores: state/local tax, credits, itemizing, QBI phase-outs, W-2 withholding interactions. An estimate, not advice.
2026 contribution limits: 401(k)/403(b)/457, IRA, SEP, SIMPLE, HSA, catch-ups, Roth catch-up mandate.
Estimate 2026 self-employment tax (Social Security + Medicare) on net SE profit. Assumes no W-2 wages (wage base and Additional Medicare thresholds unshared).
Output schemas not formally documented. Responses are inferred from code; LLMs cannot predict return structure before calling tools.
retirement_limits has no input parameters documented. Tool definition shows empty input schema {}; unclear what data it returns or how to customize it.
No error recovery guidance. Invalid inputs (e.g., date outside 2026, negative miles, unknown filing_status) raise ValueError but do not guide LLM on next steps or valid alternatives.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 69 | 2026-07-28+ | v2 |
2026 standard deduction by filing status, with 65+/blind additions.
Tool annotations (readOnlyHint, destructiveHint) not declared. All tools are read-only but this is not signaled via MCP tool annotations.
quarterly_estimate description is long (300+ chars) and dense; could be split into summary + detailed assumptions for clarity.