Jock Taxes Developer MCP
Pro athlete tax calculators for MLB, NBA, NFL and NHL. Requires a Jock Taxes API key.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"developer": {
"url": "https://jocktaxes.com/mcp"
}
}
}リモートエンドポイント
https://jocktaxes.com/mcpstreamable-httpできること
ツール一覧
ツール(14)
🟡calculate_nhl_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
入力スキーマ
{
"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"
}
},
"required": [
"team"
],
"title": "calculate_nhl_taxArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_nhl_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison 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"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline 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 baseline_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nhl_salaryArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_nhl(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To 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"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross 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 gross_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nhlArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_nfl_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
入力スキーマ
{
"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"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"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"
}
},
"required": [
"team"
],
"title": "calculate_nfl_taxArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡equivalent_nfl_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison 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"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline 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 baseline_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"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nfl_salaryArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡player_movement_nfl(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To 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"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross 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 gross_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"
},
"other_duty_day_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added to the duty-day base before the season total is summed.",
"title": "Other Duty Day Pay"
},
"other_inducement_pay": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "NFL cash bucket added into signing_bonus.",
"title": "Other Inducement Pay"
},
"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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nflArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_mlb_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
入力スキーマ
{
"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"
}
},
"required": [
"team"
],
"title": "calculate_mlb_taxArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_mlb_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison 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"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline 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 baseline_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_mlb_salaryArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_mlb(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To 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"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross 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 gross_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_mlbArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟡calculate_nba_tax(team, filing_status, salary, base_salary, signing_bonus, ...)
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.
入力スキーマ
{
"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"
}
},
"required": [
"team"
],
"title": "calculate_nba_taxArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢equivalent_nba_salary(baseline_team, comparison_team, filing_status, baseline_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"baseline_team": {
"description": "Team that pays the known salary.",
"title": "Baseline Team",
"type": "string"
},
"comparison_team": {
"description": "Team whose gross pay is solved to match baseline after-tax income.",
"title": "Comparison 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"
},
"baseline_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total on the baseline team, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Baseline 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 baseline_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled for the comparison team.",
"title": "Comparison Primary Domicile"
},
"tolerance": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Dollar tolerance for the equivalent-salary search. Defaults to 1.",
"title": "Tolerance"
}
},
"required": [
"baseline_team",
"comparison_team"
],
"title": "equivalent_nba_salaryArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢player_movement_nba(from_team, to_team, filing_status, gross_salary, base_salary, ...)
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.
入力スキーマ
{
"type": "object",
"properties": {
"from_team": {
"description": "Team the player leaves.",
"title": "From Team",
"type": "string"
},
"to_team": {
"description": "Team the player joins.",
"title": "To 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"
},
"gross_salary": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "One season total, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
"title": "Gross 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 gross_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"
},
"comparison_primary_domicile": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Resident tax home modeled on the destination team.",
"title": "Comparison Primary Domicile"
}
},
"required": [
"from_team",
"to_team"
],
"title": "player_movement_nbaArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"disclaimer": {
"title": "Disclaimer",
"type": "string"
},
"sport": {
"title": "Sport",
"type": "string"
},
"result": {
"additionalProperties": true,
"title": "Result",
"type": "object"
},
"inputs": {
"additionalProperties": true,
"title": "Inputs",
"type": "object"
},
"defaults": {
"items": {
"type": "string"
},
"title": "Defaults",
"type": "array"
}
},
"required": [
"disclaimer",
"sport",
"result",
"inputs",
"defaults"
],
"additionalProperties": false,
"title": "CalculatorEnvelope"
}🟢list_team_players(league, team, season_id)
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.
入力スキーマ
{
"type": "object",
"properties": {
"league": {
"title": "League",
"type": "string"
},
"team": {
"title": "Team",
"type": "string"
},
"season_id": {
"title": "Season Id",
"type": "string"
}
},
"required": [
"league",
"team",
"season_id"
],
"title": "list_team_playersArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"league": {
"title": "League",
"type": "string"
},
"team": {
"title": "Team",
"type": "string"
},
"season_id": {
"title": "Season Id",
"type": "string"
},
"players": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Players",
"type": "array"
}
},
"required": [
"league",
"team",
"season_id",
"players"
],
"additionalProperties": false,
"title": "RosterBody"
}🟢list_tax_calculator_inputs
List leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators. Does not use request quota.
入力スキーマ
{
"type": "object",
"properties": {},
"title": "list_tax_calculator_inputsArguments"
}出力スキーマ
{
"type": "object",
"properties": {
"leagues": {
"items": {
"type": "string"
},
"title": "Leagues",
"type": "array"
},
"season_ids_by_league": {
"additionalProperties": {
"items": {
"type": "string"
},
"type": "array"
},
"title": "Season Ids By League",
"type": "object"
},
"filing_statuses": {
"items": {
"type": "string"
},
"title": "Filing Statuses",
"type": "array"
},
"teams": {
"items": {
"additionalProperties": true,
"type": "object"
},
"title": "Teams",
"type": "array"
}
},
"required": [
"leagues",
"season_ids_by_league",
"filing_statuses",
"teams"
],
"additionalProperties": false,
"title": "CalculatorInputsBody"
}コミュニティ
エビデンス