Jock Taxes for ChatGPT
v1.0.0Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for ChatGPT.
Endpoint health
online- Last checked
- 11/3/2026, 4:17:21 PM
- Latency
- 483 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.jocktaxes%2Fchatgpt
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.jocktaxes/chatgpt": {
"url": "https://jocktaxes.com/mcp/chatgpt"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
15 shown · authentication unknown
Calculate MLB tax
calculate_mlb_tax
Calculate professional-athlete tax for one MLB season with the Jock Taxes engine. Ask the user for a missing team or salary. Do not invent team codes, seasons, salaries, or filing status. Call list_tax_calculator_inputs for allowed values. Send salary when the user has one season total taxed entirely as duty-day pay. Send base_salary plus optional signing_bonus and performance_bonus to match the site Salary + Bonuses form. Do not send salary together with base_salary or a bonus. exempt_signing_bonus_from_jock_tax defaults to true for a split, so the signing bonus is taxed only in the player's domicile. performance_bonus is included only when include_performance_bonus_in_jock_tax is true. art_xvi4_inducement_sb applies to an exempt signing bonus paid by a Canadian club to a U.S. resident. Present the result as a calculation, not as tax or legal advice. Required before this call: team, and salary or base_salary. Match a player with list_team_players only after league, team, and season_id are known. Repeat inputs and defaults from the result in the reply. Results are income tax only unless the user asks for take-home: then send include_payroll_taxes, agent_fee_pct, retirement_contribution (401(k), or RRSP on a Canadian club) or rca_contribution (Canadian clubs), and report result.net_pay. Comparisons then match on net_pay.net_economic, which counts an RCA after its estimated payout tax (rca_payout_tax_rate; default 25% Canadian withholding on the US-duty-day share and the US federal marginal rate on the rest, or 25% on all of it for a US person).
Schema valid · SHA-256 adf76e4466ea…
View input schema
{ "type": "object", "properties": { "team": { "description": "Team code, such as BOS.", "title": "Team", "type": "string" }, "filing_status": { "anyOf": [ { "enum": [ "Single", "Married_Joint" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Single or Married_Joint. Defaults to Single when omitted.", "title": "Filing Status" }, "salary": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.", "title": "Salary" }, "base_salary": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending salary.", "title": "Base Salary" }, "signing_bonus": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.", "title": "Signing Bonus" }, "performance_bonus": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.", "title": "Performance Bonus" }, "exempt_signing_bonus_from_jock_tax": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.", "title": "Exempt Signing Bonus From Jock Tax" }, "include_performance_bonus_in_jock_tax": { "default": false, "description": "When true, performance_bonus is part of the season total and of duty-day pay.", "title": "Include Performance Bonus In Jock Tax", "type": "boolean" }, "art_xvi4_inducement_sb": { "default": false, "description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club.", "title": "Art Xvi4 Inducement Sb", "type": "boolean" }, "contract_season": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Contract season label, such as 2025-26.", "title": "Contract Season" }, "season_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.", "title": "Season Id" }, "estimated_playoff_games": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Extra postseason games. Use 0 when there are none.", "title": "Estimated Playoff Games" }, "birth_country": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Birth country code used with is_us_person.", "title": "Birth Country" }, "primary_domicile": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.", "title": "Primary Domicile" }, "include_payroll_taxes": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Opt in to employee payroll taxes for each team's employer: FICA (Social Security, Medicare, Additional Medicare) and the home state's disability or paid-leave levy for US clubs; CPP/QPP, EI and QPIP for Canadian clubs. Default false. For a Canadian resident it also applies the CPP/QPP and EI credits and the enhanced CPP/QPP deduction on the Canadian return. With any take-home option set, the response adds net_pay (net = cash take-home, net_economic = net plus the 401(k) deferral), agent_fee, retirement_contribution, and payroll_taxes when payroll is on. amounts.total stays income tax only.", "title": "Include Payroll Taxes" }, "agent_fee_pct": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Agent fee as a percent of gross pay (0-10), treated as a non-deductible cost. Default 0.", "title": "Agent Fee Pct" }, "retirement_contribution": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Annual retirement contribution in USD. On a US club it is a 401(k) elective deferral capped at the 2026 limit ($24,500 plus catch-up). On a Canadian club it is an RRSP contribution capped at C$33,810, deducted from Canadian taxable income only. Default 0.", "title": "Retirement Contribution" }, "retirement_contribution_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "401(k) only: pretax (default) lowers income-tax wages except in Pennsylvania, Philadelphia, Pittsburgh, Ohio cities, Kansas City and St. Louis; roth lowers nothing. RRSP contributions are always deductible.", "title": "Retirement Contribution Type" }, "retirement_catch_up": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "none (default), 50_plus (+$8,000) or 60_to_63 (+$11,250). Catch-up contributions are always Roth for athletes (prior-year FICA wages over $150,000).", "title": "Retirement Catch Up" }, "rca_contribution": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Salary deferred into a Retirement Compensation Arrangement by a Canadian club, in USD. Excluded from Canadian employment income until paid out: from worldwide income for a Canadian resident and in full from Canadian-source pay for a non-resident (Martin v. The King, 2024 TCC 153). US tax is unchanged. Not applied for US clubs. Comparisons count it after the estimated tax at payout (see rca_payout_tax_rate). Default 0.", "title": "Rca Contribution" }, "rca_payout_tax_rate": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Estimated tax on the RCA when it is paid out, as a percent (0-100). Default models a player who retires to a no-tax US state and draws the RCA and its refundable tax account down at once: the US-duty-day share, already taxed by the US when contributed, bears Canada's 25% non-resident withholding, and the rest bears the US federal marginal rate on it (37% for a high earner). For a US person, who pays US tax on the whole contribution now, the default is the 25% withholding alone. Lowers net_pay.net_economic, which comparisons match on.", "title": "Rca Payout Tax Rate" } }, "required": [ "team" ], "title": "calculate_mlb_taxArguments" }
Connections
streamable-http
https://jocktaxes.com/mcp/chatgpt