Skip to content

QuarterWise 1099 Tax Planner

by theluckystrike · remote · no sign-in to list tools · v1.0.0 · published by GitHub user theluckystrike

A self employment tax calculator and quarterly estimated tax planner for 2026.

Final · 1Changes · 1

3 tools: 1 do something that can't be undone, 1 change things and 1 only read.

Scanned Oct 22, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http self-employment-tax https://self-employment-tax.zovo.one/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "plan_quarterly_payments" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "plan_quarterly_payments" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

3 tools

Can't be undone 1Claude Code: ask
  • plan_quarterly_paymentsUse 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 …1 finding

    Why it is in this group

    • The name "plan_quarterly_payments" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "plan_quarterly_payments" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "plan_quarterly_payments" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    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.

    Annotations the server declares

    • title: Plan quarterly estimated tax payments
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
Changes things 1Claude Code: ask
  • calculate_self_employment_taxUse this when the user asks how much self-employment tax or total federal tax they owe for 2026 on 1099 income: a self employment tax calculator or 1099 tax calculator, 'I made 60k…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Use this when the user asks how much self-employment tax or total federal tax they owe for 2026 on 1099 income: a self employment tax calculator or 1099 tax calculator, 'I made 60k on 1099, how much do I owe', 'how much to set aside for taxes as a freelancer', DoorDash/Uber/Etsy gig income taxes, or 1099 income on top of a W-2 job. Computes Schedule SE self-employment tax (92.35% of net profit, 12.4% Social Security up to the $184,500 wage base minus W-2 wages, 2.9% Medicare, 0.9% Additional Medicare Tax), the deductible half, the QBI deduction, 2026 federal income tax with the standard deduction and child tax credit, withholding offset, and the percent of profit to set aside. Returns a PDF worksheet and a calendar file. For whether quarterly payments are needed, how much to pay each quarter, safe-harbor amounts, or a missed payment, use plan_quarterly_payments. Federal only; does not file taxes, compute state tax, or give tax advice. Do not use for explaining what a 1099 form is or for filing a return.

    Annotations the server declares

    • title: Calculate self-employment tax
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true
Only reads 1Claude Code: allow
  • find_estimated_tax_due_datesUse this when the user wants the quarterly estimated tax payment due dates for 2026 (tax year 2026: Apr 15, Jun 15, Sep 15, 2026 and Jan 15, 2027), which dates are past or next, th…No findings

    Why it is in this group

    • The name "find_estimated_tax_due_dates" says "find": a word for reading.
    Description, as the server wrote it
    Use this when the user wants the quarterly estimated tax payment due dates for 2026 (tax year 2026: Apr 15, Jun 15, Sep 15, 2026 and Jan 15, 2027), which dates are past or next, the income period each payment covers, or calendar reminders (.ics) for those dates, with no income figures. Returns each date, days until it, and a calendar file. Does not calculate how much to pay; for amounts use plan_quarterly_payments. Do not use for state due dates or filing deadlines for the annual return.

    Annotations the server declares

    • title: Find estimated tax due dates
    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http self-employment-tax https://self-employment-tax.zovo.one/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__self-employment-tax__find_estimated_tax_due_dates"
    ],
    "ask": [
      "mcp__self-employment-tax__calculate_self_employment_tax",
      "mcp__self-employment-tax__plan_quarterly_payments"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as self-employment-tax. Review it before you use it.