Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.dma9527/irs-taxpayer

NPM · IRS-TAXPAYER-MCP

45 local US tax estimation and planning tools for supported TY2024 through TY2026 scenarios.

Available components

+4 this week 89 Trust /100

Last scanned (3 hours ago)

Scores higher than 93% of npm servers

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to dma9527/irs-taxpayer-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 3 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability58
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 8889 tokens (~197/item across 45 items; 45 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage94
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 77% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "check_refund_status" implies "refund" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 45 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
What we tested

Checks we ran (16)

  • Malware scan
  • Known CVEs
  • Install scripts
  • Dependency health
  • Source repository
  • Provenance
  • License
  • Maintenance
  • Security disclosure
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this package (2)

  • Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
  • Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 0
    • Security disclosure: unverified → fail ▼ functional
  • 3 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
    • Security disclosure: fail → unverified ▼ functional
    • Package version: 1.2.2 → 1.2.4 functional
  • 2 Nov 26 −11
    • Malware scan: pass → unverified ▼ security
    • CVE-2023-54404 no longer affects this package ▲ security
    • CVE-2026-111767 no longer affects this package ▲ security
    • CVE-2026-104850 no longer affects this package ▲ security
    • CVE-2026-111768 no longer affects this package ▲ security
    • CVE-2026-111771 no longer affects this package ▲ security
    • CVE-2026-111769 no longer affects this package ▲ security
    • GHSA-f897-62hf-6gxq no longer affects this package ▲ security
    • Known CVEs: fail → pass ▲ security
    • Schema quality: 171 → 195 ▼ functional
    • Schema quality: 7542 → 8414 ▼ functional
    • Package version: 1.1.0 → 1.2.2 functional
    • Package version: 1.1.0 → 1.2.1 functional
  • 1 Nov 26 +1
    • Stability: 0.97 → pass security
  • 31 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 28 Oct 26 0
    • GHSA-f897-62hf-6gxq affects this package: high ▼ security
  • 25 Oct 26 +1
    • Stability: 0.97 → pass security
  • 24 Oct 26 −1
    • CVE-2023-54404 affects this package: high ▼ security
    • Stability: pass → 0.97 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 6 Nov 2026 · Analysed npm/irs-taxpayer-mcp@1.2.4

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo dma9527/irs-taxpayer-mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/dma9527/irs-taxpayer-mcp/.github/workflows/publish.yml@refs/tags/v1.2.4
Rekor log index 3659881175
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:6a5ac101429ff84ba1089bfdb42f267c8128b198994e104c7923ca4d082282f934179315029d0157c690199bcce9ae33fe922aab2eedad4c963ef408e

Background: How many MCP packages publish verified provenance →

Dependencies 92 packages
Packages resolved 92
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 45 exposed · ~8,889 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
analyze_education_tax_benefits ~175

Compare education tax benefits: AOTC vs Lifetime Learning Credit, student loan interest deduction, and 529 plan advantages.

NameTypeReqDescription
aginumberyesAdjusted Gross Income
contribution529number–529 plan contribution this year
filingStatusstringyes–
has529Planboolean–Contributing to or using a 529 plan
isUndergradbooleanyesIs the student in first 4 years of undergrad?
studentLoanInterestnumber–Student loan interest paid this year
taxYearnumber–Tax year (default: 2026)
tuitionPaidnumberyesTuition and qualified expenses paid
yearsAOTCClaimedinteger–Years AOTC already claimed (max 4)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

analyze_mortgage_tax_benefit ~174

Analyze the tax benefit of mortgage interest deduction and property taxes. Compares itemizing with mortgage vs taking the standard deduction.

NameTypeReqDescription
filingStatusstringyes–
grossIncomenumberyesGross income, also used as MAGI because this tool does not collect MAGI adjustments
interestRatenumber–Mortgage interest rate (e.g., 0.065 for 6.5%)
mortgageBalancenumber–Current mortgage balance
mortgageInterestnumberyesAnnual mortgage interest paid
otherItemizednumber–Other itemized deductions (charity, medical, etc.)
propertyTaxesnumberyesAnnual property taxes paid
stateIncomeTaxesnumber–State/local income taxes paid
taxYearnumberyesTax year
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

analyze_paycheck ~291

Analyze a paycheck to verify withholding accuracy. Input your pay stub numbers and see if your employer is withholding the right amount.

NameTypeReqDescription
age65OrOlderboolean–Taxpayer is 65 or older
annualQualifiedOvertimeCompensationnumber–TY2025+ Schedule 1-A: expected annual FLSA overtime premium
annualQualifiedTipsnumber–TY2025+ Schedule 1-A: expected annual qualified tips
federalWithheldnumberyesFederal tax withheld this period
filingStatusstringyes–
grossPaynumberyesGross pay this period
hsaContributionnumber–HSA contribution this period
medicareWithheldnumber–Medicare withheld
otherDependentsForOdcinteger–Dependents verified for the Credit for Other Dependents
payFrequencystringyes–
qualifyingChildrenForCtcinteger–Children verified for the Child Tax Credit
retirement401knumber–401k/403b pre-tax contribution this period
socialSecurityWithheldnumber–Social Security withheld
spouseAge65OrOlderboolean–Spouse is 65 or older
stateCodestring––
stateWithheldnumber–State tax withheld this period
taxYearnumberyesTax year
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

analyze_relocation_taxes ~155

In-depth relocation tax analysis using exact-year state profiles. Additional projection years require explicit annual federal and state data.

NameTypeReqDescription
capitalGainsnumber––
dependentsinteger––
filingStatusstringyes–
fromStatestringyesCurrent state code
grossIncomenumberyesAnnual gross income
incomeGrowthRatenumber–Annual income growth rate (e.g., 0.03 for 3%)
selfEmploymentIncomenumber––
taxYearnumberyesTax year
toStatestringyesTarget state code
yearsToProjectinteger–Years to project with explicit annual profiles (default: 1)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

assess_audit_risk ~252

Evaluate your IRS audit risk based on your tax return profile. Identifies red flags, scores your risk level, and provides tips to reduce audit exposure.

NameTypeReqDescription
businessMealsnumber–Business meal deductions
cashBusinessboolean–Is your business cash-intensive (restaurant, salon, etc.)?
charitableDonationsnumber–Total charitable donations
charitableNonCashnumber–Non-cash charitable donations (clothing, property)
cryptoTransactionsboolean–Had cryptocurrency transactions?
eitcClaimedboolean–Claiming EITC?
filingStatusstringyes–
foreignAccountsboolean–Have foreign bank accounts or assets?
grossIncomenumberyesTotal gross income
homeOfficeDeductionboolean–Claiming home office deduction?
largeRefundboolean–Expecting a very large refund?
rentalLossesnumber–Rental property losses claimed
roundNumbersboolean–Are most deductions round numbers ($5,000, $10,000)?
selfEmploymentIncomenumber–Self-employment income
vehicleDeductionnumber–Vehicle/mileage deduction
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

calculate_eitc ~140

Calculate the exact Earned Income Tax Credit (EITC) amount. The EITC is one of the largest refundable credits for low-to-moderate income workers.

NameTypeReqDescription
aginumberyesAdjusted Gross Income
earnedIncomenumberyesEarned income (wages, salary, self-employment)
filingStatusstringyes–
investmentIncomenumber–Investment income (interest, dividends, capital gains)
qualifyingChildrenintegeryesNumber of qualifying children (0-3)
taxYearnumberyesTax year (2024, 2025, or 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

calculate_federal_tax ~1,212

Calculate federal income tax for an individual taxpayer. Supports TY2024 through TY2026. Includes bracket breakdown, effective/marginal rates, SE tax, NIIT, Additional Medicare Tax, QBI deduction, capital gains, and child tax credit. All calculations run locally — no data is sent to any server.

NameTypeReqDescription
aboveTheLineDeductionsnumber–Above-the-line deductions (HSA, student loan interest, etc.)
age65OrOlderboolean–Taxpayer is 65 or older
aotcRefundableAllowedboolean–Whether refundable AOTC is allowed after under-age-24 support rules
aotcStudentQualifiedExpensesarray–Qualified AOTC expenses per already-verified eligible student
blindboolean–Taxpayer is blind
capitalGainsnumber–Long-term capital gains (can be negative for losses)
capitalGainsLongTermboolean–Whether capital gains are long-term (default: true)
charitableCashContributionsnumber–TY2026+: qualifying cash gifts to public charities (not donor-advised funds) for the non-itemizer deduction
dependentCareBenefitsExcludednumber–Employer dependent care benefits excluded from wages (W-2 box 10)
dependentCareExpensesnumber–Form 2441 work-related care expenses paid
dependentCareQualifyingIndividualsinteger–Qualifying individuals for the Child and Dependent Care Credit
dependentsinteger–Legacy count of qualifying child dependents for nonrefundable CTC only
earlyRetirementDistributionSubjectToPenaltynumber–Taxable early-distribution amount remaining after exceptions
earnedIncomenumber–Schedule 8812 earned income used for ACTC
earnedIncomeCreditnumber–EITC used by the 3-or-more-child ACTC payroll-tax method
filingStatusstringyesFiling status
grossIncomenumberyesTotal gross income including supplied capital gains, qualified dividends, Social Security benefits, and gross retirement distributions
hasForm2555boolean–Whether Form 2555 is filed, which makes ACTC unavailable
isoExerciseSpreadnumber–ISO stock option exercise spread (for AMT calculation)
itemizedCharitableContributionsnumber–TY2026+: charitable portion of itemizedDeductions, for the 0.5% of AGI floor
itemizedDeductionsnumber–Schedule A total after the SALT cap and medical floor, before the TY2026 charitable floor and 2/37 limit
lifetimeLearningQualifiedExpensesnumber–Qualified LLC expenses not used for AOTC or another benefit
longTermCapitalLossCarryovernumber–Prior-year long-term capital loss carryover as a positive amount
marriedFilingSeparatelyLivedWithSpouseboolean––
netInvestmentIncomenumber–Total net investment income for NIIT, including taxable interest, dividends, gains, rents, royalties, and passive income
otherDependentsForOdcinteger–Dependents already verified for the nonrefundable Credit for Other Dependents
qualifiedBusinessIncomenumber–Qualified Business Income for Section 199A deduction
qualifiedBusinessIsSstbboolean–Whether the business is a specified service trade or business
qualifiedBusinessMaterialParticipationboolean–TY2026+: taxpayer materially participates, enabling the $400 minimum QBI deduction
qualifiedBusinessPropertyBasisnumber–Unadjusted basis immediately after acquisition of qualified property; pass 0 when none
qualifiedBusinessW2Wagesnumber–Section 199A W-2 wages; pass 0 when none
qualifiedDividendsnumber–Qualified dividends included in gross income, taxed at preferential rates but not netted with capital losses
qualifiedOvertimeCompensationnumber–TY2025+ Schedule 1-A: FLSA overtime premium (the half of time-and-a-half)
qualifiedTipsnumber–TY2025+ Schedule 1-A: qualified tips from a listed tipped occupation
qualifiedVehicleLoanInterestnumber–TY2025+ Schedule 1-A: interest on a loan for a new US-assembled personal vehicle
qualifyingChildrenForCtcinteger–Children already verified as CTC/ACTC qualifying children under age 17 with required SSNs
retirementDistributionsnumber–Gross Form 1099-R distributions included in grossIncome
selfEmploymentIncomenumber–Self-employment income (Schedule C)
shortTermCapitalGainsnumber–Short-term capital gain or loss
shortTermCapitalLossCarryovernumber–Prior-year short-term capital loss carryover as a positive amount
socialSecurityBenefitsnumber–Net Social Security benefits included in grossIncome
socialSecurityTaxesPaidnumber–Schedule 8812 payroll-tax amount for the 3-or-more-child ACTC method
spouseAge65OrOlderboolean–Spouse is 65 or older
spouseBlindboolean–Spouse is blind
spouseEarnedIncomenumber–MFJ only: spouse's earned income, already included in w2Income or earnedIncome
stateTaxDeductednumber–State/local taxes included in itemized deductions (for AMT)
taxExemptInterestnumber–Tax-exempt interest used by the Publication 915 worksheet
taxYearnumberyesTax year (2024, 2025, or 2026)
taxableRetirementDistributionsnumber–Taxable Form 1099-R amount
w2Incomenumber–W-2 wage income
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

calculate_obbb_deductions ~191

Calculate all OBBB (One Big Beautiful Bill) new deductions for TY2025+: tips income deduction, overtime pay deduction, senior bonus deduction, and auto loan interest deduction. Shows which deductions you qualify for and the total tax savings.

NameTypeReqDescription
ageinteger–Taxpayer age (needed for senior bonus)
aginumberyesAdjusted Gross Income
autoLoanInterestnumber–Interest paid on qualifying US-assembled new vehicle loan
filingStatusstringyes–
marginalRatenumber–Your marginal tax rate (for savings estimate, e.g. 0.22)
overtimePaynumber–Annual overtime premium pay
spouseAgeinteger–Spouse age if MFJ
taxYearnumberyesTax year (2025+)
tipIncomenumber–Annual tip income from qualifying occupation
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

calculate_total_tax ~582

Calculate combined federal + state tax for a complete picture of total tax liability. Returns federal breakdown, state tax, and combined totals in one call.

NameTypeReqDescription
aboveTheLineDeductionsnumber–Above-the-line deductions
aotcRefundableAllowedboolean––
aotcStudentQualifiedExpensesarray––
capitalGainsnumber–Long-term capital gains
capitalGainsLongTermboolean–Whether capital gains are long-term (default: true)
dependentsinteger–Legacy dependent count for nonrefundable CTC only
earlyRetirementDistributionSubjectToPenaltynumber––
earnedIncomenumber–Schedule 8812 earned income for ACTC
earnedIncomeCreditnumber–EITC used by 3-or-more-child ACTC method
filingStatusstringyesFiling status
grossIncomenumberyesTotal gross income including supplied capital gains, qualified dividends, Social Security benefits, and gross retirement distributions
hasForm2555boolean––
itemizedDeductionsnumber–Total itemized deductions
lifetimeLearningQualifiedExpensesnumber––
longTermCapitalLossCarryovernumber–Prior-year long-term capital loss carryover
marriedFilingSeparatelyLivedWithSpouseboolean––
netInvestmentIncomenumber–Total net investment income used for NIIT
otherDependentsForOdcinteger–Verified dependents for ODC
qualifiedBusinessIncomenumber–QBI for Section 199A deduction
qualifiedBusinessIsSstbboolean––
qualifiedBusinessPropertyBasisnumber––
qualifiedBusinessW2Wagesnumber––
qualifiedDividendsnumber–Qualified dividends included in gross income
qualifyingChildrenForCtcinteger–Verified CTC/ACTC qualifying children
retirementDistributionsnumber––
selfEmploymentIncomenumber–Self-employment income
shortTermCapitalGainsnumber–Short-term capital gain or loss
shortTermCapitalLossCarryovernumber–Prior-year short-term capital loss carryover
socialSecurityBenefitsnumber––
socialSecurityTaxesPaidnumber–Payroll-tax amount for 3-or-more-child ACTC method
stateCodestringyesTwo-letter state code (e.g., 'CA', 'TX', 'NY')
taxExemptInterestnumber––
taxYearnumberyesTax year (2024, 2025, or 2026)
taxableRetirementDistributionsnumber––
w2Incomenumber–W-2 wage income
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

calculate_w4_withholding ~169

Calculate recommended W-4 withholding settings. Estimates per-paycheck federal tax and provides step-by-step W-4 form recommendations.

NameTypeReqDescription
annualSalarynumberyesAnnual salary from this job
deductionsnumber–Expected itemized deductions (if more than standard)
dependentsinteger–Number of qualifying child dependents
filingStatusstringyesFiling status
multipleJobsboolean–Do you hold multiple jobs simultaneously?
otherIncomenumber–Other annual income (interest, dividends, side gigs)
payFrequencystringyesHow often you get paid
spouseWorksboolean–Does your spouse also work?
taxYearnumberyesTax year (2024, 2025, or 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

check_credit_eligibility ~231

Check which tax credits you may be eligible for based on your situation.

NameTypeReqDescription
aginumberyesAdjusted Gross Income
boughtEVboolean–Purchased an electric vehicle this year
filingStatusstringyes–
hasChildcareboolean–Pay for childcare to work
hasChildrenboolean–Have qualifying children under 17
hasEarnedIncomeboolean–Has earned income from work
hasMarketplaceInsuranceboolean–Bought health insurance through ACA marketplace
hasRetirementContributionsboolean–Contributed to IRA/401k
hasStudentLoansboolean–Paying student loan interest
installedSolarboolean–Installed solar panels or renewable energy
isStudentboolean–Currently enrolled in post-secondary education
madeHomeImprovementsboolean–Made energy-efficient home improvements
numChildreninteger––
paidForeignTaxboolean–Paid income tax to a foreign country
taxYearnumber–Tax year (default: 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

check_refund_status ~53

Provide instructions on how to check IRS refund status. This tool does NOT access your IRS account — it provides the official links and requirements.

NameTypeReqDescription
filedElectronicallyboolean–Whether the return was e-filed
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

compare_filing_statuses ~93

Compare tax liability across different filing statuses for the same income. Helps determine the most advantageous filing status.

NameTypeReqDescription
dependentsinteger–Number of qualifying dependents
grossIncomenumberyesTotal gross income
itemizedDeductionsnumber–Itemized deductions if applicable
taxYearnumberyesTax year (2024, 2025, or 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

compare_mfj_vs_mfs ~203

Compare Married Filing Jointly (MFJ) vs Married Filing Separately (MFS). Shows tax difference and lists all MFS restrictions that may affect your situation.

NameTypeReqDescription
dependentsinteger–Number of qualifying children (maximum 20)
hasEITCboolean–Either spouse would qualify for EITC
hasEducationCreditsboolean–Either spouse claiming AOTC or LLC
hasIRAContributionsboolean–Either spouse contributing to IRA
itemizedDeductionsnumber–Total itemized deductions (combined for MFJ, split for MFS)
spouse1IncomenumberyesSpouse 1 gross income
spouse2IncomenumberyesSpouse 2 gross income
studentLoanInterestboolean–Either spouse paying student loan interest
taxYearnumberyesTax year (2024, 2025, or 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

compare_state_taxes ~123

Compare state income tax for one tax year only when every requested state has an explicit calculation profile.

NameTypeReqDescription
filingStatusstring–Filing status (default: single)
incomeBeforeStateDeductionsnumber–Annual income before modeled state deductions
statesarrayyesArray of state codes to compare (e.g., ['CA', 'TX', 'WA', 'NY'])
taxYearintegeryesTax year for all versioned state calculation profiles
taxableIncomenumber–Deprecated alias for incomeBeforeStateDeductions
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

compare_tax_years ~72

Compare tax liability across different tax years for the same income. Shows how bracket changes and inflation adjustments affect your tax.

NameTypeReqDescription
dependentsinteger––
filingStatusstringyes–
grossIncomenumberyesGross income to compare across years
selfEmploymentIncomenumber––
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

estimate_premium_tax_credit ~314

Estimate the TY2026 Premium Tax Credit (Form 8962) from annual Form 1095-A totals. Uses the Rev. Proc. 2025-25 applicable percentages, the 400% poverty-line limit, and full repayment of excess advance payments.

NameTypeReqDescription
advancePaymentsnumberyesForm 1095-A column C annual total (APTC)
annualBenchmarkPremiumnumberyesForm 1095-A column B annual total (SLCSP)
annualEnrollmentPremiumnumberyesForm 1095-A column A annual total
familySizeintegeryesTax family size (Form 8962 line 1)
filingStatusstringyes–
householdIncomenumberyesForm 8962 line 3 household income (modified AGI)
marketplaceEstimatedAtLeast100Percentboolean–Below-100% exception: the Marketplace estimated household income of at least 100% of the poverty line at enrollment
marriedFilingSeparatelyException2boolean–MFS only: victim of domestic abuse or spousal abandonment living apart (Form 8962 Exception 2)
monthlyarray–Form 1095-A lines 21 to 32, January to December, for part-year or changing coverage; replaces the annual totals
povertyLineRegionstring–Poverty-line table (default: 48 contiguous states and DC)
taxYearnumberyesTax year (only 2026 is modeled)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

estimate_quarterly_tax ~114

Calculate estimated quarterly tax payments (Form 1040-ES) for self-employed or other taxpayers who need to make estimated payments.

NameTypeReqDescription
expectedAnnualIncomenumberyesExpected total annual income
filingStatusstringyes–
otherCreditsnumber–Expected other tax credits
selfEmploymentIncomenumber–Expected self-employment income
taxYearnumberyesTax year
w2Withholdingnumber–Expected total W-2 tax withholding for the year
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

estimate_self_employment_tax ~203

Detailed self-employment tax breakdown including Schedule C profit, SE tax, QBI deduction, and recommended quarterly payments. Above the annual QBI threshold, provide SSTB classification, W-2 wages, and qualified-property basis, using 0 where none apply.

NameTypeReqDescription
businessExpensesnumberyesTotal business expenses (Schedule C)
dependentsinteger––
filingStatusstringyes–
grossRevenuenumberyesTotal business revenue (Schedule C line 1)
healthInsurancePremiumsnumber–Self-employed health insurance premiums
otherW2Incomenumber–W-2 income from other jobs
qualifiedBusinessIsSstbboolean––
qualifiedBusinessPropertyBasisnumber––
qualifiedBusinessW2Wagesnumber––
retirementContributionsnumber–SEP IRA or Solo 401k contributions
taxYearnumberyesTax year
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

estimate_state_tax ~111

Estimate state income tax using an explicit tax-year calculation profile. Unsupported state-year paths fail closed.

NameTypeReqDescription
filingStatusstring–Filing status (default: single)
incomeBeforeStateDeductionsnumber–State income before the modeled state standard deduction and personal exemption
stateCodestringyesTwo-letter state code
taxYearintegeryesTax year for the versioned state calculation profile
taxableIncomenumber–Deprecated alias for incomeBeforeStateDeductions
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

generate_full_tax_report ~899

Generate a detailed tax estimate combining federal tax, supported state tax, FICA, modeled credits, deductions, take-home pay, and refund inputs.

NameTypeReqDescription
aboveTheLineDeductionsnumber–HSA, student loan interest, educator expenses, etc.
age65OrOlderboolean–Taxpayer is 65 or older
aotcRefundableAllowedboolean––
aotcStudentQualifiedExpensesarray––
charitableCashContributionsnumber–TY2026+: qualifying cash gifts to public charities for the non-itemizer deduction
charitableDonationsnumber–Charitable contributions
dependentCareBenefitsExcludednumber–Employer dependent care benefits excluded from wages (W-2 box 10)
dependentCareExpensesnumber–Form 2441 work-related care expenses paid
dependentCareQualifyingIndividualsinteger–Qualifying individuals for the Child and Dependent Care Credit
dependentsinteger–Children already verified as CTC, ACTC, and EITC qualifying children
dividendIncomenumber–1099-DIV ordinary dividends
earlyRetirementDistributionSubjectToPenaltynumber––
estimatedPaymentsMadenumber–Estimated tax payments already made
federalWithheldnumber–Federal tax already withheld YTD
filingStatusstringyes–
hasForm2555boolean–Whether Form 2555 is filed
interestIncomenumber–1099-INT interest income
lifetimeLearningQualifiedExpensesnumber––
longTermCapitalGainsnumber–Long-term capital gains/losses
longTermCapitalLossCarryovernumber–Prior-year long-term capital loss carryover
marriedFilingSeparatelyLivedWithSpouseboolean––
medicalExpensesnumber–Unreimbursed medical expenses
mortgageInterestnumber–Mortgage interest
otherDependentsinteger–Dependents already verified for the nonrefundable ODC
otherIncomenumber–Other income (rental, alimony, etc.)
otherItemizednumber–Other itemized deductions
qualifiedBusinessIncomenumber–QBI for Section 199A
qualifiedBusinessIsSstbboolean––
qualifiedBusinessMaterialParticipationboolean–TY2026+: materially participates, enabling the $400 minimum QBI deduction
qualifiedBusinessPropertyBasisnumber––
qualifiedBusinessW2Wagesnumber––
qualifiedDividendsnumber–Qualified dividends (subset of dividends, taxed at CG rates)
qualifiedOvertimeCompensationnumber–TY2025+ Schedule 1-A: FLSA overtime premium
qualifiedTipsnumber–TY2025+ Schedule 1-A: qualified tips
qualifiedVehicleLoanInterestnumber–TY2025+ Schedule 1-A: interest on a new US-assembled personal vehicle loan
retirementDistributionsnumber–Gross Form 1099-R distributions
selfEmploymentIncomenumber–Self-employment net profit
shortTermCapitalGainsnumber–Short-term capital gains/losses
shortTermCapitalLossCarryovernumber–Prior-year short-term capital loss carryover
socialSecurityBenefitsnumber–Net benefits from Form SSA-1099 or RRB-1099
socialSecurityTaxesPaidnumber–Schedule 8812 payroll-tax amount for 3-or-more-child ACTC method
spouseAge65OrOlderboolean–Spouse is 65 or older
spouseEarnedIncomenumber–MFJ only: spouse's earned income, already included in W-2 or self-employment income
stateCodestring–State code for state tax estimate
stateLocalTaxesPaidnumber–State/local/property taxes paid
stateWithheldnumber–State tax already withheld YTD
taxExemptInterestnumber––
taxYearnumberyesTax year (2024, 2025, or 2026)
taxableRetirementDistributionsnumber––
w2Incomenumber–W-2 wages
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

generate_tax_plan ~127

Generate a deterministic, privacy-first local tax plan with structured results, assumptions, source provenance, calculation trace, and explicit unsupported boundaries.

NameTypeReqDescription
businessobject––
deductionsobject––
educationobject––
familyobject––
filingStatusstringyes–
incomeobjectyesAnnual income facts. Qualified dividends are included in ordinary dividends.
paymentsobject––
stateCodestring––
taxYearintegeryesTax year: 2024, 2025, or 2026
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
planobject––
textstringyes–

No examples provided.

get_form_filing_guide ~78

Step-by-step guide for filling out a specific IRS form or schedule. Explains each section, what data you need, and common mistakes to avoid.

NameTypeReqDescription
formNumberstringyesIRS form (e.g., '1040', 'Schedule C', 'Schedule D', 'Form 8949', 'W-4')
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_irs_form_info ~67

Get information about common IRS tax forms — what they are, who needs them, and where to find them.

NameTypeReqDescription
formNumberstringyesIRS form number (e.g., '1040', 'W-2', '1099-NEC', 'Schedule C')
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_personalized_tax_calendar ~124

Generate a personalized tax calendar based on your situation. Shows deadlines for filing, estimated payments, extensions, and key actions.

NameTypeReqDescription
filedExtensionboolean–Did you file an extension?
hasEmployerboolean–Do you have W-2 employment?
hasInvestmentsboolean–Do you have investment accounts?
hasRentalIncomeboolean–Do you have rental property income?
isSelfEmployedboolean–Do you have self-employment income?
taxYearnumberyesTax year to get calendar for
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_retirement_accounts ~66

Get details on retirement account types — contribution limits, tax treatment, income limits, and tips.

NameTypeReqDescription
accountTypestring–Specific account (e.g., 'roth_ira', '401k', 'hsa', 'sep_ira'). Leave empty for all
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_retirement_strategy ~93

Get detailed info on tax-advantaged retirement strategies like Backdoor Roth, Mega Backdoor Roth, Roth Conversion Ladder, Tax Loss/Gain Harvesting.

NameTypeReqDescription
strategyIdstring–Strategy ID (e.g., 'backdoor_roth', 'mega_backdoor_roth', 'roth_conversion_ladder', 'tax_loss_harvesting', 'tax_gain_harvesting'). Leave empty for all
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_state_tax_info ~52

Get state income tax information — rates, brackets, and key details for any US state.

NameTypeReqDescription
stateCodestringyesTwo-letter state code (e.g., 'CA', 'TX', 'NY')
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_tax_brackets ~59

Get federal income tax brackets and standard deduction for a given tax year and filing status.

NameTypeReqDescription
filingStatusstringyesFiling status
taxYearnumberyesTax year (2024, 2025, or 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_tax_deadlines ~40

Get important IRS tax deadlines and due dates for a given tax year.

NameTypeReqDescription
taxYearnumber–Tax year (default: 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_tax_document_checklist ~328

Generate a personalized checklist of tax documents you need to gather for filing. Based on your income sources, deductions, and life events.

NameTypeReqDescription
boughtEVboolean–Bought an electric vehicle
gotDivorcedboolean–Got divorced this year
gotMarriedboolean–Got married this year
hadBabyboolean–Had a baby this year
hasCharitableDonationsboolean–Made charitable donations
hasChildcareboolean–Pay for childcare
hasChildrenboolean–Have dependent children
hasEducationExpensesboolean–Paying tuition or student expenses
hasForeignAccountsboolean–Have foreign bank accounts or income
hasHSAboolean–Have HSA account
hasHealthInsuranceboolean–Have health insurance (marketplace or employer)
hasInvestmentsboolean–Have investment accounts (stocks, bonds, crypto)
hasMortgageboolean–Have a mortgage
hasRentalPropertyboolean–Own rental property
hasRetirementContributionsboolean–Contributed to IRA/401k
hasSelfEmploymentboolean–Have self-employment/freelance income
hasStudentLoansboolean–Paying student loans
hasW2boolean–Have W-2 employment
installedSolarboolean–Installed solar panels
soldHomeboolean–Sold a home this year
taxYearnumber–Tax year (default: 2026)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

get_tax_planning_tips ~230

Get personalized year-end tax optimization strategies based on your income, deductions, and situation. Suggests actions to reduce tax liability before year-end.

NameTypeReqDescription
charitableGivingnumber–YTD charitable donations
currentHSAContributionsnumber–YTD HSA contributions
currentRetirementContributionsnumber–YTD retirement contributions
currentWithholdingnumber–Total tax already withheld/paid YTD
estimatedCapitalGainsnumber––
estimatedIncomenumberyesExpected total income for the year
estimatedItemizedDeductionsnumber––
filingStatusstringyes–
hasCapitalGainsboolean––
hasCapitalLossesboolean––
hasHSAboolean–Have HSA-eligible health plan
hasMortgageboolean––
hasRetirementPlanboolean–Have access to 401k/403b
isSelfEmployedboolean––
taxYearnumberyesTax year to plan for
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

list_deductions ~45

List available tax deductions with eligibility rules and limits. Covers both above-the-line and itemized deductions.

NameTypeReqDescription
categorystring–Filter by deduction category (default: all)
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

list_no_income_tax_states ~21

List all US states with no state income tax.

Input schema present but exposes no named parameters.

NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

list_tax_credits ~67

List available federal tax credits with eligibility, amounts, and phase-out rules. Covers family, education, energy, retirement, healthcare, and income-based credits.

NameTypeReqDescription
categorystring–Filter by category (default: all)
refundableOnlyboolean–Only show refundable credits
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

lookup_tax_rule ~87

Look up IRS tax rules, definitions, and common questions. Covers filing rules, income types, deduction rules, credit eligibility, stock options, wash sales, and more.

NameTypeReqDescription
topicstringyesTax topic to look up (e.g., 'wash sale rule', 'ISO vs NSO', 'AOTC and LLC same year', 'gift tax', 'estimated tax penalty')
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

optimize_capital_gains ~120

Analyze investment lots and suggest which to sell to minimize tax. Considers long-term vs short-term, 0% bracket space, loss harvesting, and wash sale rules.

NameTypeReqDescription
filingStatusstringyes–
lotsarrayyesInvestment lots to analyze
ordinaryIncomenumberyesOrdinary income (W-2, SE, interest, etc.) before investment sales
targetGainOrLossnumber–Target net gain/loss to realize (negative for harvesting losses)
taxYearnumberyesTax year
NameTypeReqDescription
errorobject––
isErrorbooleanyes–
textstringyes–

No examples provided.

Install

How do I install the io.github.dma9527/irs-taxpayer MCP server?

io.github.dma9527/irs-taxpayer runs locally as an npm package, launched with npx -y irs-taxpayer-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · irs-taxpayer-mcp

# add to Claude Code
claude mcp add dma9527-irs-taxpayer -- npx -y irs-taxpayer-mcp
Common questions

What is the io.github.dma9527/irs-taxpayer MCP server?

io.github.dma9527/irs-taxpayer is an MCP server listed in the public MCP registry as io.github.dma9527/irs-taxpayer. 45 local US tax estimation and planning tools for supported TY2024 through TY2026 scenarios. This page covers its npm package (irs-taxpayer-mcp).

Is the io.github.dma9527/irs-taxpayer MCP server safe to use?

io.github.dma9527/irs-taxpayer scores 89 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 6 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.dma9527/irs-taxpayer MCP server expose?

io.github.dma9527/irs-taxpayer exposes 45 tools: calculate_federal_tax, get_tax_brackets, compare_filing_statuses, estimate_quarterly_tax, calculate_total_tax, and 40 more. Their descriptions and schemas cost roughly 8,889 tokens of context every time the server is loaded.

Is the io.github.dma9527/irs-taxpayer MCP server still maintained?

io.github.dma9527/irs-taxpayer is still listed as active in the MCP registry. We last reached this channel on 6 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.dma9527/irs-taxpayer MCP server under?

io.github.dma9527/irs-taxpayer declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

What did VerifyMCP test on the io.github.dma9527/irs-taxpayer MCP server?

VerifyMCP ran 16 checks on io.github.dma9527/irs-taxpayer, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.