Decode an IRS notice
decode_irs_noticeUse when a user provides the code from an IRS notice or letter and wants a general explanation, the usual response window, or the next procedural step. Do not request the notice itself or any taxpayer identifier.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"notice_code": "<notice_code>"
},
"name": "decode_irs_notice"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | No | Set true for a shorter answer: skips the generic how-to-read guidance and common-error list. | |
| notice_code | Yes | The notice or letter code printed on the IRS mail, e.g. "CP2000", "CP 14", "LT11", "Letter 1058". | |
| amount_shown | No | The dollar amount the notice proposes or bills, if any. Optional; used only for context, never stored. | |
| received_date | No | Date on the notice (YYYY-MM-DD). Used to compute the response deadline. The IRS clock runs from the notice date printed on the letter. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| relay | Yes | Instruction to the calling assistant: relay figures and dates verbatim (identical on every response). | |
| next_step | Yes | A single review link appropriate to this server surface. | |
| disclaimer | Yes | General-information disclaimer (identical on every response). | |
| source_url | Yes | Official IRS or FinCEN authority to review before relying on the result. | |
| server_version | No | Server release that produced this response (matches GET /version). |