AfterTaxUS product documentation · Reviewed September 15, 2026

Give your AI assistant a tax calculator—not a guess.

AfterTaxUS offers two different MCP connections. Use the free public tax engine for explicit input-based estimates without an account. Use the private portfolio connector to read or change your saved workbook with your authorization. Both use the AfterTaxUS calculation model, but only the private connection can access portfolio data.

Public calculation-only MCP endpoint

https://aftertaxus.com/mcp-tax

Transport: Streamable HTTP. Authentication: none. AfterTaxUS price: free, subject to rate limits. Tax model: 2025, not a complete 2026 tax calculation.

This is a tool endpoint, not a calculator webpage. Add the URL in a compatible client's MCP/connector settings. Merely pasting it into a conversation does not connect a tool.

What the free tax-engine connection can do

The connection cannot read, select, highlight, create or update investment rows. It does not look up current market yields, classify a security from its symbol, optimize an unspecified portfolio, file a return or place trades. The input categories and eligibility facts must be supplied correctly.

Developers and assistants can inspect the connection directory and machine-readable tool schemas. The live MCP tools/list response is authoritative for the connected deployment.

Connect ChatGPT, Claude or another compatible client

  1. Choose the public calculation-only connection or private portfolio access. Do not use a portfolio token for a public calculation.
  2. In a client that supports custom remote MCP, add https://aftertaxus.com/mcp-tax as a Streamable HTTP server with no authentication.
  3. Enable the connection for the conversation and confirm that its five calculation tools appear.
  4. Ask it to inspect the model information, confirm your assumptions, run the tool and explain the returned breakdown and warnings.

In ChatGPT, custom MCP setup and developer mode depend on account/workspace policy; follow the official connection guide. In Claude, follow the custom connector guide. A website listing does not install a plugin, grant permissions or guarantee availability in either provider's directory. External AI services may have their own plan requirements or charges.

A small, explicit calculation example

This is a synthetic example, not a tax recommendation: married filing jointly, Texas, $100,000 of W-2 income, $10,000 of eligible qualified dividends, no Social Security, standard federal deduction and no local tax. The W-2 amount is part of ordinary income, not additional income. The caller explicitly classified $110,000 as state gross income.

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "calculate_tax_plan",
    "arguments": {
      "plan": {
        "taxYear": 2025,
        "filingStatus": "mfj",
        "state": "TX",
        "ordinaryIncomeExcludingSocialSecurity": 100000,
        "preferredIncome": 10000,
        "netInvestmentIncome": 10000,
        "w2Income": 100000,
        "stateGrossIncome": 110000,
        "totalIncome": 110000,
        "displayIncome": 110000,
        "federalDeductionMode": "standard"
      }
    }
  }
}

A protocol client first sends initialize, then lists tools and calls the selected tool. Use Content-Type: application/json and Accept: application/json, text/event-stream. A normal MCP client handles that exchange. Amounts are annual dollars; rate fields are decimal fractions where the schema says so. Read each field description: state gross income is not automatically derived from the federal income.

compare_tax_plans takes {"baseline": {...}, "proposal": {...}}, with a complete plan in each object. Its deltas are proposal minus baseline. Use breakdown.taxComponents for a nonoverlapping breakdown: those values sum to totalTax. The raw federal/state totals already include their payroll components, and the federal total also includes NIIT; do not add those taxes twice.

A useful prompt after connecting

“Use the AfterTaxUS tax engine to compare these two specified income plans. Confirm the tax year, filing status, federal and state income categories, deductions and W-2/local assumptions first. Show federal, state, local and payroll tax separately, the after-tax difference, and all warnings. Do not silently fill in unknown eligibility facts.”

The full-app MCP connector: work with your saved portfolio

Open the free portfolio app, sign in and generate your own connector access using the app's connection controls. Use the private URL and credentials it supplies only in a trusted client's connection settings. Browser sign-in is not automatically shared with an AI assistant.

The authorized portfolio MCP can read accounts/assets/investments, update individual or multiple rows, set requested WhatIf choices, run portfolio tax calculations, and highlight rows for review. Highlighting is separate from including a row in calculations and from enabling its WhatIf checkbox. Review requested changes and keep a saved version when comparing alternatives.

The private server base is https://www.aftertaxus.com/mcp-v6; it requires your app-generated authorization. Do not copy another user's connector URL. This is different from the public calculation-only endpoint above. See the full app capabilities and portfolio MCP walkthrough.

Free access with fair-use limits

Free does not mean unlimited. These controls protect shared availability:

Anonymous aggregate usage counters persist across restarts; they contain no tax inputs, account data or IP addresses. Limits protect admitted computation, not every infrastructure request: distributed abuse can still affect availability and shared hosting quotas.

Privacy, calculation limits and failures

Prefer a browser? Compare two investments, use income sliders, or explore retirement dividend income. Read the full limitations before relying on an estimate.