Which states' own tax this deployment can compute, and what a state pack would have to contain
One command on the State and local tax server, callable over MCP as calculate_state_coverage, filed in the registry as State coverage. Every result carries the method it used, the rule pack it was pinned to, what is still missing and whether coverage was complete, for a licensed professional to review.
What it needs, and why
Every input is checked before anything is calculated. Nothing is required to start, and a field left blank means do not apply this rather than zero.
| Input | What it asks for | Why it matters | If you omit it |
|---|---|---|---|
state | State (two-letter) | Coverage is declared per state, and no state's own tax is computed in this deployment. | defaults to CA |
Requests it answers
- “Which states' own income tax can this compute?”
- “Is any state tax calculated here at all?”
An agent with these skills loaded picks the command from phrasing like that, asks for whatever input is missing, and reports the figures with the method that produced them.
Run it
scripts/mcp_server.sh --server saltThe same command is exposed by taxagent-salt, so Claude, Claude Code, Codex, Cursor and any other MCP client can call it directly. Analysis only. No tool in this server places orders, modifies custodian records or files returns. This server holds no client data: every figure arrives in the call and nothing is stored. Results are estimates over those figures, not a return and not tax advice. No state's own income tax is computed. No state pack is bound in this deployment, and the cap limits a federal deduction rather than telling you what a state charges.
Scripted cases that exercise it
1 of the 71 console cases call this command on a real server over JSON-RPC and assert the outcome. Every one runs on every build, and all of them are listed on the case inventory.
| Case | What it asks | What it shows | Outcome |
|---|---|---|---|
salt-no-state-is-covered | Asking what California charges | No state pack is bound, so no state's own tax is computed. The answer names what a state pack would have to contain. | completed |
Limits it inherits from taxagent-salt
- Any state's own income tax. No state pack is bound in this deployment, and the cap is a federal deduction limit, not what a state charges.
- Residency, domicile, part-year allocation and reciprocity.
- Pass-through entity tax workarounds, which are a state question.
- Whether itemizing beats the standard deduction at all.
The server, its other 2 commands and what it deliberately leaves alone are on the State and local tax page.