Skip to main content
Glama

Recommend the ITR form

recommend_itr_form
Read-only

Recommends the correct ITR form (ITR-1 to ITR-4) from income heads, residency, losses, and disqualifier flags, with rule-by-rule reasoning, filing deadlines, and late fees.

Instructions

Recommend ITR-1/2/3/4 for an individual from income heads, residency, losses, and disqualifier flags, with rule-by-rule reasoning. Loss-continuity aware: brought-forward business/speculative losses force ITR-3 even with zero current-year business income (Schedule CFL). Checks the 44AD/44ADA turnover ceilings when presumptiveTurnover is supplied, and the AY 2026-27 two-house-property allowance. Returns the filing deadline with its statutory citation, the belated and revised deadlines, and the 234F late fee.

Input Schema

NameRequiredDescriptionDefault
fyNoFiscal year, e.g. '2025-26'2025-26
tds194NNoTDS was deducted under s.194N on cash withdrawals (rules out ITR-1)
ltcg112ANoLTCG under 112A in INR before the 1.25L exemption
stcg111ANoSTCG under 111A in INR (any amount rules out ITR-1/ITR-4)
residencyNoResidential status for the FY (RNOR/NRI cannot file ITR-1/ITR-4)resident
agriIncomeNoAgricultural income in INR (above 5,000 rules out ITR-1/ITR-4)
isDirectorNoDirector in any company during the FY
capitalLossNoCapital loss (STCL/LTCL) brought forward or to carry forward
presumptiveNoOpting for presumptive taxation (44AD/44ADA/44AE)
totalIncomeYesEstimated TOTAL income in INR, i.e. after Chapter VI-A deductions -- this is the figure the Rs 50 lakh ITR-1/ITR-4 ceiling tests. Use the gross figure only if you have no deductions.
businessLossNoNon-speculative business loss (incl. F&O) brought forward or arising this year
esopDeferralNoTax deferred on eligible-startup ESOPs (s80-IAC)
housePropertiesNoNumber of house properties with income or loss (ITR-1/ITR-4 admit up to two from AY 2026-27)
isPartnerInFirmNoPartner in a partnership firm
speculativeLossNoSpeculative (intraday equity) loss brought forward or arising this year
hasBusinessIncomeNoAny business or professional income this year, incl. F&O trading and freelancing
housePropertyLossNoHouse property loss to carry forward
presumptiveSchemeNoWhich presumptive section (drives the turnover ceiling check; defaults to 44AD)
holdsUnlistedSharesNoHeld unlisted equity shares during the FY
presumptiveTurnoverNo44AD turnover or 44ADA gross receipts in INR. Above Rs 2 crore (3 crore with cash receipts within 5%) / Rs 50 lakh (75 lakh) the scheme lapses and ITR-3 with audit applies. Omit to skip the check.
hasOtherCapitalGainsNoCapital gains outside 111A/112A: property, debt MF, unlisted or foreign shares
cashReceiptsWithin5PctNoCash receipts are at most 5% of turnover/receipts (lifts the 44AD/44ADA ceiling to 3 crore / 75 lakh)
hasForeignAssetsOrIncomeNoForeign assets/income incl. vested RSUs or ESPP of a foreign parent (Schedule FA)
hasLotteryOrGamingIncomeNoWinnings from lottery, online games, or racehorses
hasNonPresumptiveBusinessNoAlso has business/professional income OUTSIDE the presumptive scheme (ITR-4 cannot carry both)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.5.3

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare a safe read (readOnlyHint=true, openWorldHint=false), and the description adds substantive behavior beyond them: it explains the Schedule CFL loss-continuity rule, the 44AD/44ADA turnover ceilings when presumptiveTurnover is supplied, the AY 2026-27 two-house allowance, and that it returns reasoning plus statutory deadlines and the 234F fee. With no output schema, this is exactly the disclosure an agent needs to trust the result.

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?

Dense but front-loaded: the recommendation target comes first, then the disambiguating rules, then the return payload. Four long sentences are justified by 25 parameters, though the deadline/fee sentence could be trimmed since it describes output rather than invocation.

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 25-parameter tool with no output schema, the description covers the decision rules and the shape of the response well. Minor gaps remain: the fy parameter's default and AY mapping are left entirely to the schema, and there is no note on what happens with conflicting flags.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description earns above that by explaining cross-parameter semantics the schema only hints at: brought-forward business/speculative losses forcing ITR-3 even at zero current-year income, presumptiveTurnover triggering a ceiling test, and the interaction between houseProperties and the two-property allowance.

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 ('Recommend ITR-1/2/3/4') plus the exact input domain (income heads, residency, losses, disqualifier flags). No sibling tool does form selection — compute_tax, compare_regimes, and filing_checklist are clearly different jobs — so the agent can route without ambiguity.

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?

Scope is clearly bounded to 'an individual' and it names the triggering conditions (loss continuity, presumptive turnover, house-property allowance) that change the answer. It stops short of naming when to prefer a sibling (e.g. use compute_tax after choosing a form) or stating explicit exclusions such as non-individual filers.

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