Jock Taxes for ChatGPT

Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for ChatGPT.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
77%
命名の品質
95%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~13,314トークン数(ツール定義)
~9.3 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 10.40%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "chatgpt": {
      "url": "https://jocktaxes.com/mcp/chatgpt"
    }
  }
}

リモートエンドポイント

https://jocktaxes.com/mcp/chatgptstreamable-http

できること

ツール一覧

ツール(15)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟡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 calculation 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"
}
🟢get_profile

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.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "pattern": "\\S",
      "description": "Opaque profile identifier, unique within this app and unchanged across token refresh, reconnection, and display-metadata changes. Never reassigned to another profile."
    },
    "name": {
      "type": "string",
      "description": "Display name for the authenticated profile."
    },
    "email": {
      "type": "string",
      "description": "Email address for display; not used as the profile identity."
    },
    "nickname": {
      "type": "string",
      "description": "A useful label that helps users distinguish connected profiles."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 15 件