Jock Taxes for ChatGPT

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
77%
Qualität der Benennung
95%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~13,314Tokens (Tool-Definitionen)
~9.3 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (10.40% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (15)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟡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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "team": {
      "description": "Team code, such as BOS.",
      "title": "Team",
      "type": "string"
    },
    "filing_status": {
      "anyOf": [
        {
          "enum": [
            "Single",
            "Married_Joint"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Single or Married_Joint. Defaults to Single when omitted.",
      "title": "Filing Status"
    },
    "salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
      "title": "Salary"
    },
    "base_salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending salary.",
      "title": "Base Salary"
    },
    "signing_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
      "title": "Signing Bonus"
    },
    "performance_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
      "title": "Performance Bonus"
    },
    "exempt_signing_bonus_from_jock_tax": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
      "title": "Exempt Signing Bonus From Jock Tax"
    },
    "include_performance_bonus_in_jock_tax": {
      "default": false,
      "description": "When true, performance_bonus is part of the season total and of duty-day pay.",
      "title": "Include Performance Bonus In Jock Tax",
      "type": "boolean"
    },
    "art_xvi4_inducement_sb": {
      "default": false,
      "description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club.",
      "title": "Art Xvi4 Inducement Sb",
      "type": "boolean"
    },
    "contract_season": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Contract season label, such as 2025-26.",
      "title": "Contract Season"
    },
    "season_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
      "title": "Season Id"
    },
    "estimated_playoff_games": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Extra postseason games. Use 0 when there are none.",
      "title": "Estimated Playoff Games"
    },
    "birth_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth country code used with is_us_person.",
      "title": "Birth Country"
    },
    "primary_domicile": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
      "title": "Primary Domicile"
    }
  },
  "required": [
    "team"
  ],
  "title": "calculate_nhl_taxArguments"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "team": {
      "description": "Team code, such as BOS.",
      "title": "Team",
      "type": "string"
    },
    "filing_status": {
      "anyOf": [
        {
          "enum": [
            "Single",
            "Married_Joint"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Single or Married_Joint. Defaults to Single when omitted.",
      "title": "Filing Status"
    },
    "salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
      "title": "Salary"
    },
    "base_salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending salary.",
      "title": "Base Salary"
    },
    "signing_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
      "title": "Signing Bonus"
    },
    "performance_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
      "title": "Performance Bonus"
    },
    "exempt_signing_bonus_from_jock_tax": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
      "title": "Exempt Signing Bonus From Jock Tax"
    },
    "include_performance_bonus_in_jock_tax": {
      "default": false,
      "description": "When true, performance_bonus is part of the season total and of duty-day pay.",
      "title": "Include Performance Bonus In Jock Tax",
      "type": "boolean"
    },
    "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "team": {
      "description": "Team code, such as BOS.",
      "title": "Team",
      "type": "string"
    },
    "filing_status": {
      "anyOf": [
        {
          "enum": [
            "Single",
            "Married_Joint"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Single or Married_Joint. Defaults to Single when omitted.",
      "title": "Filing Status"
    },
    "salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
      "title": "Salary"
    },
    "base_salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending salary.",
      "title": "Base Salary"
    },
    "signing_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
      "title": "Signing Bonus"
    },
    "performance_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
      "title": "Performance Bonus"
    },
    "exempt_signing_bonus_from_jock_tax": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
      "title": "Exempt Signing Bonus From Jock Tax"
    },
    "include_performance_bonus_in_jock_tax": {
      "default": false,
      "description": "When true, performance_bonus is part of the season total and of duty-day pay.",
      "title": "Include Performance Bonus In Jock Tax",
      "type": "boolean"
    },
    "art_xvi4_inducement_sb": {
      "default": false,
      "description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club.",
      "title": "Art Xvi4 Inducement Sb",
      "type": "boolean"
    },
    "contract_season": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Contract season label, such as 2025-26.",
      "title": "Contract Season"
    },
    "season_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
      "title": "Season Id"
    },
    "estimated_playoff_games": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Extra postseason games. Use 0 when there are none.",
      "title": "Estimated Playoff Games"
    },
    "birth_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth country code used with is_us_person.",
      "title": "Birth Country"
    },
    "primary_domicile": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
      "title": "Primary Domicile"
    }
  },
  "required": [
    "team"
  ],
  "title": "calculate_mlb_taxArguments"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "team": {
      "description": "Team code, such as BOS.",
      "title": "Team",
      "type": "string"
    },
    "filing_status": {
      "anyOf": [
        {
          "enum": [
            "Single",
            "Married_Joint"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Single or Married_Joint. Defaults to Single when omitted.",
      "title": "Filing Status"
    },
    "salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "One season total in whole dollars, taxed entirely as duty-day pay. Leave this out when sending base_salary.",
      "title": "Salary"
    },
    "base_salary": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Duty-day base in whole dollars before signing and performance bonuses. Send this with the bonus fields to match Salary + Bonuses. Leave it out when sending salary.",
      "title": "Base Salary"
    },
    "signing_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Signing bonus in whole dollars. The site adds this into the season total. On NFL it also includes other inducement pay.",
      "title": "Signing Bonus"
    },
    "performance_bonus": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Performance bonus in whole dollars. Included in the total only when include_performance_bonus_in_jock_tax is true.",
      "title": "Performance Bonus"
    },
    "exempt_signing_bonus_from_jock_tax": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "When true, the signing bonus is taxed in the player's domicile and left out of duty-day allocation.",
      "title": "Exempt Signing Bonus From Jock Tax"
    },
    "include_performance_bonus_in_jock_tax": {
      "default": false,
      "description": "When true, performance_bonus is part of the season total and of duty-day pay.",
      "title": "Include Performance Bonus In Jock Tax",
      "type": "boolean"
    },
    "art_xvi4_inducement_sb": {
      "default": false,
      "description": "Opt in to Canada–U.S. Treaty Art. XVI(4) on an exempt signing bonus from a Canadian club.",
      "title": "Art Xvi4 Inducement Sb",
      "type": "boolean"
    },
    "contract_season": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Contract season label, such as 2025-26.",
      "title": "Contract Season"
    },
    "season_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Schedule season as eight digits, such as 20252026. Defaults to the latest season for the league when omitted.",
      "title": "Season Id"
    },
    "estimated_playoff_games": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Extra postseason games. Use 0 when there are none.",
      "title": "Estimated Playoff Games"
    },
    "birth_country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Birth country code used with is_us_person.",
      "title": "Birth Country"
    },
    "primary_domicile": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Resident tax home: a state, a city, or a mode such as local_jurisdiction. Defaults to local_jurisdiction when omitted.",
      "title": "Primary Domicile"
    }
  },
  "required": [
    "team"
  ],
  "title": "calculate_nba_taxArguments"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "title": "list_tax_calculator_inputsArguments"
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

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

Ausgabe-Schema

{
  "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
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet15 Tools