Estimate US lottery taxes, compare cash and annuity, split pool prizes and calculate jackpot odds.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Calculate jackpot coverage for distinct combinations in one drawing and optional before-tax expected ticket return.
Different number combinations in the SAME drawing; repeated combinations do not add coverage.
Optional jackpot cash option in US dollars, required to compute expected ticket return.
Calculate jackpot coverage for distinct combinations in one drawing and optional before-tax expected ticket return.
| Argument | Type | Description |
|---|---|---|
| game* | string | |
| tickets | integer | Different number combinations in the SAME drawing; repeated combinations do not add coverage. |
| jackpotCash | number | Optional jackpot cash option in US dollars, required to compute expected ticket return. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"game"
],
"properties": {
"game": {
"enum": [
"powerball",
"megaMillions"
],
"type": "string"
},
"tickets": {
"type": "integer",
"default": 1,
"maximum": 302575350,
"minimum": 1,
"description": "Different number combinations in the SAME drawing; repeated combinations do not add coverage."
},
"jackpotCash": {
"type": "number",
"maximum": 1000000000000,
"description": "Optional jackpot cash option in US dollars, required to compute expected ticket return.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}Estimate taxes and withholding on a known lottery cash prize. Input dollars; result integer cents. Bundled 2026 rules.
| Argument | Type | Description |
|---|---|---|
| game | string | |
| prize* | number | US dollars, not cents. Maximum $1 trillion. |
| status | string | |
| locality | string | Only valid with stateCode NY. |
| stateCode* | string | US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled. |
| otherIncome | number | Other annual income in US dollars before the standard deduction. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prize",
"stateCode"
],
"properties": {
"game": {
"enum": [
"powerball",
"megaMillions",
"custom"
],
"type": "string",
"default": "custom"
},
"prize": {
"type": "number",
"maximum": 1000000000000,
"description": "US dollars, not cents. Maximum $1 trillion.",
"exclusiveMinimum": 0
},
"status": {
"enum": [
"single",
"joint",
"headOfHousehold"
],
"type": "string",
"default": "single"
},
"locality": {
"enum": [
"NYC",
"YONKERS"
],
"type": "string",
"description": "Only valid with stateCode NY."
},
"stateCode": {
"enum": [
"AK",
"AL",
"AR",
"AZ",
"CA",
"CO",
"CT",
"DC",
"DE",
"FL",
"GA",
"HI",
"IA",
"ID",
"IL",
"IN",
"KS",
"KY",
"LA",
"MA",
"MD",
"ME",
"MI",
"MN",
"MO",
"MS",
"MT",
"NC",
"ND",
"NE",
"NH",
"NJ",
"NM",
"NV",
"NY",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"UT",
"VA",
"VT",
"WA",
"WI",
"WV",
"WY"
],
"type": "string",
"description": "US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled."
},
"otherIncome": {
"type": "number",
"default": 0,
"maximum": 1000000000000,
"minimum": 0,
"description": "Other annual income in US dollars before the standard deduction."
}
},
"additionalProperties": false
}Estimate one equal member’s cash prize, taxes and withholding. Each member is assumed to have the specified tax profile.
| Argument | Type | Description |
|---|---|---|
| game | string | |
| prize* | number | Whole ticket cash prize in US dollars. |
| status | string | |
| members* | integer | Equal owners of one ticket. Result assumes every member has the specified tax profile. |
| locality | string | Only valid with stateCode NY. |
| stateCode* | string | US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled. |
| otherIncome | number | Other annual income in US dollars before the standard deduction. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"prize",
"members",
"stateCode"
],
"properties": {
"game": {
"enum": [
"powerball",
"megaMillions",
"custom"
],
"type": "string",
"default": "custom"
},
"prize": {
"type": "number",
"maximum": 1000000000000,
"description": "Whole ticket cash prize in US dollars.",
"exclusiveMinimum": 0
},
"status": {
"enum": [
"single",
"joint",
"headOfHousehold"
],
"type": "string",
"default": "single"
},
"members": {
"type": "integer",
"maximum": 10000,
"minimum": 2,
"description": "Equal owners of one ticket. Result assumes every member has the specified tax profile."
},
"locality": {
"enum": [
"NYC",
"YONKERS"
],
"type": "string",
"description": "Only valid with stateCode NY."
},
"stateCode": {
"enum": [
"AK",
"AL",
"AR",
"AZ",
"CA",
"CO",
"CT",
"DC",
"DE",
"FL",
"GA",
"HI",
"IA",
"ID",
"IL",
"IN",
"KS",
"KY",
"LA",
"MA",
"MD",
"ME",
"MI",
"MN",
"MO",
"MS",
"MT",
"NC",
"ND",
"NE",
"NH",
"NJ",
"NM",
"NV",
"NY",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"UT",
"VA",
"VT",
"WA",
"WI",
"WV",
"WY"
],
"type": "string",
"description": "US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled."
},
"otherIncome": {
"type": "number",
"default": 0,
"maximum": 1000000000000,
"minimum": 0,
"description": "Other annual income in US dollars before the standard deduction."
}
},
"additionalProperties": false
}Compare a published cash option with 30 growing annuity payments after taxes, including present value and break-even rate.
| Argument | Type | Description |
|---|---|---|
| game | string | |
| status | string | |
| jackpot* | number | Advertised annuity total in US dollars. |
| winners | integer | Number of jackpot-winning tickets sharing the prize. |
| locality | string | Only valid with stateCode NY. |
| cashValue* | number | Published cash option in US dollars; do not infer it from a fixed ratio. |
| stateCode* | string | US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled. |
| otherIncome | number | Other annual income in US dollars before the standard deduction. |
| discountRate | number |
| Annual discount rate as a fraction, e.g. 0.04 for 4%. |
| sharePercent | number | Your percentage of one winning ticket. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"jackpot",
"cashValue",
"stateCode"
],
"properties": {
"game": {
"enum": [
"powerball",
"megaMillions",
"custom"
],
"type": "string",
"default": "custom"
},
"status": {
"enum": [
"single",
"joint",
"headOfHousehold"
],
"type": "string",
"default": "single"
},
"jackpot": {
"type": "number",
"maximum": 1000000000000,
"description": "Advertised annuity total in US dollars.",
"exclusiveMinimum": 0
},
"winners": {
"type": "integer",
"default": 1,
"maximum": 10000,
"minimum": 1,
"description": "Number of jackpot-winning tickets sharing the prize."
},
"locality": {
"enum": [
"NYC",
"YONKERS"
],
"type": "string",
"description": "Only valid with stateCode NY."
},
"cashValue": {
"type": "number",
"maximum": 1000000000000,
"description": "Published cash option in US dollars; do not infer it from a fixed ratio.",
"exclusiveMinimum": 0
},
"stateCode": {
"enum": [
"AK",
"AL",
"AR",
"AZ",
"CA",
"CO",
"CT",
"DC",
"DE",
"FL",
"GA",
"HI",
"IA",
"ID",
"IL",
"IN",
"KS",
"KY",
"LA",
"MA",
"MD",
"ME",
"MI",
"MN",
"MO",
"MS",
"MT",
"NC",
"ND",
"NE",
"NH",
"NJ",
"NM",
"NV",
"NY",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"UT",
"VA",
"VT",
"WA",
"WI",
"WV",
"WY"
],
"type": "string",
"description": "US residence and ticket-purchase state, two-letter code. Cross-state claims are not modeled."
},
"otherIncome": {
"type": "number",
"default": 0,
"maximum": 1000000000000,
"minimum": 0,
"description": "Other annual income in US dollars before the standard deduction."
},
"discountRate": {
"type": "number",
"default": 0.04,
"maximum": 1,
"minimum": 0,
"description": "Annual discount rate as a fraction, e.g. 0.04 for 4%."
},
"sharePercent": {
"type": "number",
"default": 100,
"maximum": 100,
"description": "Your percentage of one winning ticket.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}