Jock Taxes for ChatGPT
Server Details
Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for ChatGPT.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
15 toolscalculate_mlb_taxCalculate MLB taxInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team code, such as BOS. | |
| salary | No | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
calculate_nba_taxCalculate NBA taxInspect
Calculate professional-athlete tax for one NBA 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.
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team code, such as BOS. | |
| salary | No | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
calculate_nfl_taxCalculate NFL taxInspect
Calculate professional-athlete tax for one NFL 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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team code, such as BOS. | |
| salary | No | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| other_duty_day_pay | No | NFL cash bucket added to the duty-day base before the season total is summed. | |
| other_inducement_pay | No | NFL cash bucket added into signing_bonus. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
calculate_nhl_taxCalculate NHL taxInspect
Calculate professional-athlete tax for one NHL 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.
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | Team code, such as BOS. | |
| salary | No | One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
equivalent_mlb_salaryMatch MLB after-tax salaryInspect
Find the gross salary on a comparison MLB team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: baseline_team, comparison_team, and baseline_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.
| Name | Required | Description | Default |
|---|---|---|---|
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| tolerance | No | Dollar tolerance for the equivalent-salary search. Defaults to 1. | |
| base_salary | No | 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 baseline_salary. | |
| baseline_team | Yes | Team that pays the known salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| baseline_salary | No | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| comparison_team | Yes | Team whose gross pay is solved to match baseline after-tax income. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled for the comparison team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
equivalent_nba_salaryMatch NBA after-tax salaryInspect
Find the gross salary on a comparison NBA team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: baseline_team, comparison_team, and baseline_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.
| Name | Required | Description | Default |
|---|---|---|---|
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| tolerance | No | Dollar tolerance for the equivalent-salary search. Defaults to 1. | |
| base_salary | No | 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 baseline_salary. | |
| baseline_team | Yes | Team that pays the known salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| baseline_salary | No | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| comparison_team | Yes | Team whose gross pay is solved to match baseline after-tax income. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled for the comparison team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
equivalent_nfl_salaryMatch NFL after-tax salaryInspect
Find the gross salary on a comparison NFL team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: baseline_team, comparison_team, and baseline_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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Name | Required | Description | Default |
|---|---|---|---|
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| tolerance | No | Dollar tolerance for the equivalent-salary search. Defaults to 1. | |
| base_salary | No | 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 baseline_salary. | |
| baseline_team | Yes | Team that pays the known salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| baseline_salary | No | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| comparison_team | Yes | Team whose gross pay is solved to match baseline after-tax income. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| other_duty_day_pay | No | NFL cash bucket added to the duty-day base before the season total is summed. | |
| other_inducement_pay | No | NFL cash bucket added into signing_bonus. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled for the comparison team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
equivalent_nhl_salaryMatch NHL after-tax salaryInspect
Find the gross salary on a comparison NHL team that matches the after-tax income of a known salary on a baseline team. Ask for the baseline team, comparison team, filing status, and either baseline_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: baseline_team, comparison_team, and baseline_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.
| Name | Required | Description | Default |
|---|---|---|---|
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| tolerance | No | Dollar tolerance for the equivalent-salary search. Defaults to 1. | |
| base_salary | No | 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 baseline_salary. | |
| baseline_team | Yes | Team that pays the known salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| baseline_salary | No | One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| comparison_team | Yes | Team whose gross pay is solved to match baseline after-tax income. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled for the comparison team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
get_profileGet profileRead-onlyInspect
Return the profile represented by this request's authenticated credentials. The opaque id is unique within this app and remains unchanged across token refresh, reconnection, and display-metadata changes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | Opaque profile identifier, unique within this app and unchanged across token refresh, reconnection, and display-metadata changes. Never reassigned to another profile. |
| name | No | Display name for the authenticated profile. |
| No | Email address for display; not used as the profile identity. | |
| nickname | No | A useful label that helps users distinguish connected profiles. |
list_tax_calculator_inputsList calculator inputsRead-onlyInspect
List leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators. Does not use calculation quota.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| teams | Yes | |
| leagues | Yes | |
| filing_statuses | Yes | |
| season_ids_by_league | Yes |
list_team_playersList team playersRead-onlyInspect
List player ids and pay for one team and season from the salary tables. Requires league, team, and season_id. Match the user's name against name and last_first. If several rows fit, or none fit, ask the user which person they mean. Copy season_total into the calculator's one-amount field, or copy base_salary, signing_bonus, and performance_bonus for Salary + Bonuses. Does not use request quota.
| Name | Required | Description | Default |
|---|---|---|---|
| team | Yes | ||
| league | Yes | ||
| season_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| team | Yes | |
| league | Yes | |
| players | Yes | |
| season_id | Yes |
player_movement_mlbCompare MLB moveInspect
Compare after-tax income when a MLB player moves from one team to another at the same gross pay. Ask for the origin team, destination team, filing status, and either gross_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: from_team, to_team, and gross_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.
| Name | Required | Description | Default |
|---|---|---|---|
| to_team | Yes | Team the player joins. | |
| from_team | Yes | Team the player leaves. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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 gross_salary. | |
| gross_salary | No | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled on the destination team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
player_movement_nbaCompare NBA moveInspect
Compare after-tax income when a NBA player moves from one team to another at the same gross pay. Ask for the origin team, destination team, filing status, and either gross_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: from_team, to_team, and gross_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.
| Name | Required | Description | Default |
|---|---|---|---|
| to_team | Yes | Team the player joins. | |
| from_team | Yes | Team the player leaves. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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 gross_salary. | |
| gross_salary | No | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled on the destination team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
player_movement_nflCompare NFL moveInspect
Compare after-tax income when a NFL player moves from one team to another at the same gross pay. Ask for the origin team, destination team, filing status, and either gross_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: from_team, to_team, and gross_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. On NFL, other_duty_day_pay is added to the duty-day base and other_inducement_pay is added into the signing bonus. Send those with base_salary, not with a single season total.
| Name | Required | Description | Default |
|---|---|---|---|
| to_team | Yes | Team the player joins. | |
| from_team | Yes | Team the player leaves. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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 gross_salary. | |
| gross_salary | No | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| other_duty_day_pay | No | NFL cash bucket added to the duty-day base before the season total is summed. | |
| other_inducement_pay | No | NFL cash bucket added into signing_bonus. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled on the destination team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
player_movement_nhlCompare NHL moveInspect
Compare after-tax income when a NHL player moves from one team to another at the same gross pay. Ask for the origin team, destination team, filing status, and either gross_salary or base_salary. Do not invent team codes. Call list_tax_calculator_inputs for allowed values. Present the result as a calculation, not as tax or legal advice. Required before this call: from_team, to_team, and gross_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.
| Name | Required | Description | Default |
|---|---|---|---|
| to_team | Yes | Team the player joins. | |
| from_team | Yes | Team the player leaves. | |
| season_id | No | Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted. | |
| base_salary | No | 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 gross_salary. | |
| gross_salary | No | One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary. | |
| birth_country | No | Birth country code used with is_us_person. | |
| filing_status | No | Single or Married_Joint. Defaults to Single when omitted. | |
| signing_bonus | No | Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay. | |
| contract_season | No | Contract season label, such as 2025-26. | |
| primary_domicile | No | Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted. | |
| performance_bonus | No | Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true. | |
| art_xvi4_inducement_sb | No | Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club. | |
| estimated_playoff_games | No | Extra postseason games. Use 0 when there are none. | |
| comparison_primary_domicile | No | Resident tax home modeled on the destination team. | |
| exempt_signing_bonus_from_jock_tax | No | When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation. | |
| include_performance_bonus_in_jock_tax | No | When true, performance_bonus is part of the season total and of duty-day pay. |
Output Schema
| Name | Required | Description |
|---|---|---|
| sport | Yes | |
| inputs | Yes | |
| result | Yes | |
| defaults | Yes | |
| disclaimer | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
- First observed
calculate_mlb_tax - First observed
calculate_nba_tax - First observed
calculate_nfl_tax - First observed
calculate_nhl_tax - First observed
equivalent_mlb_salary - First observed
equivalent_nba_salary - First observed
equivalent_nfl_salary - First observed
equivalent_nhl_salary - First observed
get_profile - First observed
list_tax_calculator_inputs - First observed
list_team_players - First observed
player_movement_mlb - First observed
player_movement_nba - First observed
player_movement_nfl - First observed
player_movement_nhl
Related MCP Connectors
Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for Claude.
151Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL. Requires sign-in.
1Pro athlete tax calculators for MLB, NBA, NFL and NHL. Requires a Jock Taxes API key.
141Live sports stats and pre-computed analysis for AI assistants across NBA, MLB, NFL, and NHL.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to compute US take-home pay, self-employment taxes, and capital gains taxes for the 2026 tax year using the engine from statetakehome.com.349 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables models to query real US government data (BLS, BEA, Census, IRS 2026) to calculate 2026 take-home pay across all 50 states plus DC, compare cost-of-living-adjusted salaries between 50 US metros, retrieve tax bracket ladders, and look up occupation-level salary percentiles. Exposes five read-only tools over a free, keyless remote Streamable HTTP endpoint.MIT
- AlicenseBqualityAmaintenance39 tax tools for US individual taxpayers — federal/state tax calculations, credits, deductions, retirement strategies, audit risk, and tax planning. All calculations run locally, no data leaves the machine. Supports TY2024 and TY2025 (One Big Beautiful Bill Act).4486 npm13MIT
- AlicenseAqualityCmaintenanceProvides real tax calculations for US, Canada, Australia, and UK income, property, and dividend taxes using up-to-date local data with no API keys required.738 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.