Skip to main content
Glama
DojoGenesis

no-tax-on-tips-mcp

by DojoGenesis

estimate_tip_deduction

Estimate your OBBBA No-Tax-on-Tips deduction for 2025-2028. Checks occupation eligibility and MAGI phase-out to return the deduction amount or zero with reason.

Instructions

Estimates the OBBBA No-Tax-on-Tips deduction. REQUIRES occupation_code and routes through the same applyDeduction the app uses, so the estimate is gated on TTOC occupation eligibility, the 2025-2028 sunset window, and MAGI phase-out: an ineligible occupation, out-of-window year, or fully phased-out MAGI returns deduction_usd 0 with a populated reason_if_zero. Inputs/outputs in US dollars; internal math in integer cents. Returns: qualifies, occupation_code_eligible, deduction_usd, capped_qualified_tips_usd, cap_usd, phase_out_fraction, reason_if_zero. INFORMATIONAL ONLY — NOT TAX ADVICE. Verify with IRS (irs.gov/TippedOccupations) and a qualified tax professional. Occupation codes are DESCRIPTIVE PLACEHOLDER SLUGS, not validated 3-digit numeric Treasury codes from IRS final regs (Federal Register 2026-07104). Applies to tax years 2025-2028 only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
magi_usdYesModified Adjusted Gross Income in US dollars (e.g. 75000 for $75,000).
tax_yearYesTax year as integer (e.g. 2026).
filing_statusYesFiling status: single | head_of_household | married_filing_jointly | married_filing_separately
occupation_codeYesTTOC occupation code (descriptive slug, e.g. "bartender_barback"). REQUIRED — estimate is gated on occupation eligibility.
qualified_tips_usdYesNet qualified tip income in US dollars (after tip-out, before cap). E.g. 23000 for $23,000.
Behavior5/5

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

With no annotations, the description fully discloses behavioral traits: gating logic, zero output with reason_if_zero for ineligible cases, integer cents math, placeholder occupation codes, informational only status, and tax year limitations. It even mentions the specific Federal Register citation, leaving little unknown about the tool's behavior.

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?

The description is long but every sentence carries important information: gating, outputs, currency handling, placeholder caveat, disclaimer, and tax years. It is front-loaded with the main purpose and could benefit from paragraph breaks, but no sentence is wasted.

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?

Given no output schema and no annotations, the description is exceptionally complete. It lists all return fields, explains the gating factors, specifies applicable tax years, and adds verification guidance. For a complex financial calculation tool, this leaves no critical gaps.

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 baseline is 3. The description adds meaningful context beyond schema: 'Inputs/outputs in US dollars; internal math in integer cents' clarifies value formats, and the explicit warning that occupation codes are descriptive placeholders not official IRS codes adds critical nuance for that parameter.

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?

The description clearly states 'Estimates the OBBBA No-Tax-on-Tips deduction' with a specific verb and resource. It also distinguishes itself from siblings by focusing on the estimation function and explicitly mentioning gating factors that affect the estimate.

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

Usage Guidelines3/5

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

The description provides clear context about when the estimate applies (gated on occupation eligibility, sunset window, MAGI phase-out) but does not explicitly mention alternatives or when not to use this tool. Sibling tools like check_tip_deduction_eligibility are implied but not named, leaving usage guidance at an implied level.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DojoGenesis/no-tax-on-tips-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server