Skip to main content
Glama

QuarterWise 1099 Tax Planner

Plan quarterly estimated tax payments

plan_quarterly_payments
Read-onlyIdempotent

Use this when the user asks whether they need to make quarterly or estimated tax payments for 2026 (Form 1040-ES), how much to pay each quarter, the safe-harbor amount to avoid an underpayment penalty, or how to catch up after a missed payment ('I missed my Q2 estimated payment'), including W-2 workers with 1099 side income who ask 'do I need quarterly payments'. Compares 90% of the 2026 estimate with the 2025 tax (100%, or 110% if 2025 AGI was over $150,000), subtracts W-2 withholding and payments already made, applies the $1,000 rule, and returns the amount for each due date (Apr 15, Jun 15, Sep 15, 2026; Jan 15, 2027) with past-due status, a calendar file with reminders, and a PDF worksheet. Federal only; does not compute the penalty amount, make payments, or give tax advice. Do not use for paying the IRS online or logging in to tax software.

Input Schema

NameRequiredDescriptionDefault
stateNoTwo-letter US state code, e.g. TX. Only used to say whether state income tax applies; state tax is not calculated.
w2_wagesNo2026 W-2 wages from a job (Social Security wages, box 3) in USD, e.g. 40000. These reduce the room under the $184,500 Social Security wage base.
as_of_dateNoToday's date as YYYY-MM-DD, e.g. 2026-10-03. Due dates before it count as past due. Defaults to today.
other_incomeNoOther taxable income taxed at ordinary rates in USD, e.g. 1200 of interest or unemployment. Long-term capital gains and qualified dividends are not supported.
qbi_eligibleNoWhether the business qualifies for the 20% qualified business income (QBI) deduction, e.g. true (default). Set false to leave it out.
filing_statusYes2026 federal filing status, e.g. single. Values: single, married_joint, married_separate, head_of_household, qualifying_surviving_spouse.
other_creditsNoOther nonrefundable credits the user already knows in USD, e.g. 1000 (child care or education credits).
payment_targetNoavoid_penalty (default) pays the minimum safe-harbor amount from Form 1040-ES; pay_full_estimate pays the whole estimated balance so little is owed at filing.
prior_year_agiNoAdjusted gross income on the 2025 return in USD, e.g. 160000. Over $150,000 ($75,000 married filing separately) the safe harbor is 110%.
prior_year_taxNoTotal tax on the 2025 return (Form 1040 line 24) in USD, e.g. 9800. Enables the prior-year safe harbor: 100% of it, or 110% if 2025 AGI was over $150,000 ($75,000 married filing separately), so also pass prior_year_agi. Use 0 if 2025 tax was zero.
spouse_w2_wagesNomarried_joint only: spouse's W-2 wages in USD, e.g. 65000.
business_expensesNoDeductible 2026 business expenses in USD (Schedule C), e.g. 12000 for mileage, phone, software, home office. Expenses larger than income create a loss.
children_under_17NoQualifying children under 17 at the end of 2026 for the $2,200 child tax credit, e.g. 2.
federal_withholdingNoFederal income tax expected to be withheld from 2026 paychecks (W-2 box 2), for both spouses if joint, e.g. 4500.
itemized_deductionsNoTotal itemized deductions in USD if the user itemizes, e.g. 35000. The larger of this and the 2026 standard deduction is used.
reminder_days_beforeNoCalendar reminder this many days before each due date, e.g. 3 (default).
age_65_or_older_countNoHow many filers are 65 or older by the end of 2026 (born before Jan 2, 1962), e.g. 1. Adds the extra standard deduction and the $6,000 senior deduction.
business_w2_wages_paidNoW-2 wages the business paid to employees in 2026 in USD, e.g. 0 for a solo freelancer. Only used for the QBI wage limit above the threshold.
self_employment_incomeNoExpected 2026 gross 1099 / self-employment income in USD before expenses, e.g. 85000 (freelance, contractor, DoorDash, Uber, Etsy). If the user only knows net profit, put it here and leave business_expenses out.
retirement_contributionsNoDeductible SEP-IRA or solo 401(k) contributions for 2026 in USD, e.g. 10000. Contribution limits are not checked.
spouse_business_expensesNomarried_joint only: spouse's business expenses in USD, e.g. 4000.
cash_charitable_donationsNoCash gifts to charity in USD, e.g. 500. Non-itemizers deduct up to $1,000 ($2,000 joint) starting in 2026.
is_specified_service_businessNoOnly matters when taxable income is above the 2026 QBI threshold ($201,750; $403,500 joint): true for a specified service business (consulting, health, law, accounting, financial services, performing arts, athletics), false otherwise, e.g. false. If omitted, the lower SSTB result is used.
spouse_self_employment_incomeNomarried_joint only: spouse's gross self-employment income in USD, e.g. 30000. Each spouse's self-employment tax is figured separately.
self_employed_health_insuranceNoSelf-employed health insurance premiums paid in 2026 in USD, e.g. 6000 (deduction, capped at business profit).
estimated_payments_already_madeNo2026 estimated tax payments already sent to the IRS in USD, in total, e.g. 3000. Used for catch-up after a missed payment.

Output Schema

NameRequiredDescriptionDefault
kindYes
planYes
stateYes
incomeYes
requestNo
summaryYes
tax_yearYes
warningsYes
downloadsYes
waterfallYes
disclaimerYes
income_taxYes
assumptionsYes
filing_statusYes
filing_status_labelYes
self_employment_taxYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds useful non-structured context: the safe-harbor methodology, the due dates, and that it returns per-date amounts with past-due status plus a calendar file and PDF worksheet. However, it does not address the implicit side effect that generating a calendar file/reminders may write an artifact, so it stops short of full disclosure for a read-only-annotated tool.

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?

Front-loaded correctly with the 'Use this when' trigger and ends with scope limits, so the agent gets the gating information first. It is dense and somewhat overstuffed with quoted user utterances and a long computation clause, but nearly every clause carries selection or scope information, so the length is largely justified.

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

Completeness5/5

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

For a 26-parameter tool, the definition covers triggers, methodology, output artifacts and explicit exclusions, and an output schema exists so return shape need not be repeated. Nothing an agent needs to decide whether and how to call it is missing.

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% across all 26 parameters, so the schema already carries the parameter burden and baseline 3 applies. The description adds the overall calculation model (90% vs 100%/110% safe harbor, $1,000 rule, withholding substraction) which helps an agent know which inputs matter, but it names no individual parameter or format guidance beyond what the schema states.

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

Purpose5/5

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

States a specific verb and resource (plan quarterly estimated tax payments) plus the exact computation it performs: compares 90% of the 2026 estimate with the 2025 tax, subtracts withholding and payments made, applies the $1,000 rule. It also names out-of-scope actions (paying the IRS, logging into tax software) and neighbors (due-date lookup, SE tax) implicitly, so an agent can distinguish it from siblings without opening a schema.

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

Usage Guidelines5/5

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

Opens with an explicit 'Use this when' clause that quotes the user phrasings that select this tool, including the W-2-plus-1099 case and the missed-payment catch-up case. It closes with explicit exclusions ('Do not use for paying the IRS online or logging in to tax software') and limits (federal only, no penalty amount, no tax advice), giving both when and when-not.

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