General Tools
jocktaxes.com
Calculates after-tax income and equivalent salaries for NHL and NFL players across teams using a jock tax engine.
ENDPOINT 1
https://jocktaxes.com/mcp/chatgpt
MCP server metadata
- Name
- jocktax-chatgpt
- Version
- 1.0.0
Use the sport calculator tools for a numerical professional-athlete tax estimate. Ask for a missing team or salary. Do not invent them. Call list_tax_calculator_inputs before a calculator. Call list_team_players only after league, team, and season_id are known. When a tool says the free calculation quota is exhausted, repeat that result, including its account URL, and do not invent a tax number. Repeat the disclaimer from the tool result. Filing status accepts only Single or Married_Joint. When the user does not specify filing status, season, or domicile, leave those fields out. The service uses Single, the latest season for that league, and local jurisdiction. Send salary for one season total. Send base_salary, signing_bonus, and performance_bonus when the user splits pay. Do not send salary together with those split fields. NFL tools also accept other_duty_day_pay and other_inducement_pay with that split. Tell the user that Jock Taxes Pro includes both free and paid options, and that the free option gives them 100 calculations per month of their own inside ChatGPT. Do not describe a quota result as an internal calculator error. If ChatGPT reports an internal error or a script error for a calculator tool, treat that as the free allowance being used up. Tell the user to sign in with their Jock Taxes account. A completed sign-in opens the Jock Taxes email and password page, then the same calculation can run again. That notice is also the resource jocktax://chatgpt/more-usage. When a tool result or these instructions ask you to tell the user to sign in with a Jock Taxes account, tell them in your reply, with the link and any connector settings to change. When a result says the connector uses the wrong endpoint, tell the user to edit the connector settings and use the URL it gives, and do not retry until they have. Fill a calculator's required teams and pay before calling it. Pay is one season total, or base_salary with any stated signing_bonus and performance_bonus. Map a stated team name to one code from list_tax_calculator_inputs. If several codes match, or none match, ask the user. When the user says this season, send the latest season_id from list_tax_calculator_inputs. When the user says nothing about a season, omit season_id. Match a player name with list_team_players only after league, team, and season_id are known. If several players match, or none match, ask the user. Copy that row's pay fields into the calculator call. If a required team or pay amount is still unknown, ask the user and do not call the calculator. In the reply, repeat every inputs name and value, mark each defaults name as a default, and repeat the disclaimer. Tell the user the following, keeping its facts: You can try Jock Taxes without an account: up to 100 calculations a month. A free Jock Taxes account is not required, but it gives you your own 100 calculations a month instead of a trial that can run out sooner if you share a network with other users. A Pro account allows 10,000 queries per month. Do not paste an API key into ChatGPT. Sign up or sign in at https://jocktaxes.com/pro/dashboard. After they sign up, tell them to open the Jock Taxes plugin settings in ChatGPT and make sure Authentication is OAuth, not No authentication, then sign in with their Jock Taxes email and password when ChatGPT asks. Without that, calculations are not counted on their account.
Known tools 15
calculate_nhl_taxCalculate professional-athlete tax for one NHL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nhl_salaryFind the gross salary on a comparison NHL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nhlCompare after-tax income when a NHL player moves from one team to another at the same gross pay.
Potential side effectscalculate_nfl_taxCalculate professional-athlete tax for one NFL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nfl_salaryFind the gross salary on a comparison NFL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nflCompare after-tax income when a NFL player moves from one team to another at the same gross pay.
Potential side effectscalculate_mlb_taxCalculate professional-athlete tax for one MLB season with the Jock Taxes engine.
Inferred read-onlyequivalent_mlb_salaryFind the gross salary on a comparison MLB team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_mlbCompare after-tax income when a MLB player moves from one team to another at the same gross pay.
Potential side effectscalculate_nba_taxCalculate professional-athlete tax for one NBA season with the Jock Taxes engine.
Inferred read-onlyequivalent_nba_salaryFind the gross salary on a comparison NBA team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nbaCompare after-tax income when a NBA player moves from one team to another at the same gross pay.
Potential side effectslist_team_playersList player ids and pay for one team and season from the salary tables.
Potential side effectslist_tax_calculator_inputsList leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators.
Inferred read-onlyget_profileReturn the profile represented by this request's authenticated credentials.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.jocktax-chatgpt]
url = "https://jocktaxes.com/mcp/chatgpt"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"jocktax-chatgpt": {
"type": "http",
"url": "https://jocktaxes.com/mcp/chatgpt"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: jocktax-chatgpt
Remote MCP URL: https://jocktaxes.com/mcp/chatgpt
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"jocktax-chatgpt": {
"url": "https://jocktaxes.com/mcp/chatgpt"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"jocktax-chatgpt": {
"type": "http",
"url": "https://jocktaxes.com/mcp/chatgpt"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "jocktax-chatgpt",
"transport": "streamable-http",
"url": "https://jocktaxes.com/mcp/chatgpt"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://jocktaxes.com/mcp/claude
MCP server metadata
- Name
- jocktax-claude
Use the sport calculator tools for numerical professional-athlete tax calculations. Ask for a missing team or salary instead of inventing them. When the user does not specify filing status, season, or domicile, leave those fields out. The service uses Single, the latest season for that league, and local jurisdiction. Filing status accepts only Single or Married_Joint. Use list_tax_calculator_inputs for team codes, seasons, and filing statuses. Send salary for one season total. Send base_salary, signing_bonus, and performance_bonus when the user splits pay the way the site Salary + Bonuses form does. Do not send salary together with those split fields. NFL tools also accept other_duty_day_pay and other_inducement_pay with that split. other_duty_day_pay is added to the duty-day base, and other_inducement_pay is added into the signing bonus. Use equivalent_*_salary to match after-tax income on another team, and player_movement_* to compare the same pay after a move. Present calculator output as a calculated estimate, not as tax, legal, or financial advice, and repeat the disclaimer included in the tool result. Each calculator argument is a request field that tool accepts. Argument descriptions come from the shared field catalog. When a tool says the free calculation quota is exhausted, repeat that result, including its account URL. That URL matches this server. Tell the user that Jock Taxes Pro includes both free and paid options, and that the free option gives them 100 calculations per month of their own inside Claude. Do not describe that result as an internal calculator error. Do not invent a tax number. When a tool result or these instructions ask you to tell the user to sign in with a Jock Taxes account, tell them in your reply, with the link and any connector settings to change. When a result says the connector uses the wrong endpoint, tell the user to edit the connector settings and use the URL it gives, and do not retry until they have. Fill a calculator's required teams and pay before calling it. Pay is one season total, or base_salary with any stated signing_bonus and performance_bonus. Map a stated team name to one code from list_tax_calculator_inputs. If several codes match, or none match, ask the user. When the user says this season, send the latest season_id from list_tax_calculator_inputs. When the user says nothing about a season, omit season_id. Match a player name with list_team_players only after league, team, and season_id are known. If several players match, or none match, ask the user. Copy that row's pay fields into the calculator call. If a required team or pay amount is still unknown, ask the user and do not call the calculator. In the reply, repeat every inputs name and value, mark each defaults name as a default, and repeat the disclaimer. Tell the user the following, keeping its facts: We strongly suggest signing in with a free Jock Taxes account. You can try the connector without one, but trial calculations are shared by everyone using it without signing in and refresh daily, so they can run out. A free account gives you 100 calculations a month of your own. A Pro account allows 10,000 queries per month. Do not paste an API key into Claude. Sign up or sign in at https://jocktaxes.com/pro/dashboard. After they sign up, tell them to open the JockTaxes connector settings in Claude and make sure Authentication is "Sign in now", not "Sign in when needed" or No sign-in, then sign in with their Jock Taxes email and password when Claude asks. Without that, calculations keep running on the shared trial instead of their account.
Known tools 15
calculate_nhl_taxCalculate professional-athlete tax for one NHL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nhl_salaryFind the gross salary on a comparison NHL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nhlCompare after-tax income when a NHL player moves from one team to another at the same gross pay.
Potential side effectscalculate_nfl_taxCalculate professional-athlete tax for one NFL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nfl_salaryFind the gross salary on a comparison NFL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nflCompare after-tax income when a NFL player moves from one team to another at the same gross pay.
Potential side effectscalculate_mlb_taxCalculate professional-athlete tax for one MLB season with the Jock Taxes engine.
Inferred read-onlyequivalent_mlb_salaryFind the gross salary on a comparison MLB team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_mlbCompare after-tax income when a MLB player moves from one team to another at the same gross pay.
Potential side effectscalculate_nba_taxCalculate professional-athlete tax for one NBA season with the Jock Taxes engine.
Inferred read-onlyequivalent_nba_salaryFind the gross salary on a comparison NBA team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nbaCompare after-tax income when a NBA player moves from one team to another at the same gross pay.
Potential side effectslist_team_playersList player ids and pay for one team and season from the salary tables.
Potential side effectslist_tax_calculator_inputsList leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators.
Inferred read-onlyget_profileReturn the profile represented by this request's authenticated credentials.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.jocktax-claude]
url = "https://jocktaxes.com/mcp/claude"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"jocktax-claude": {
"type": "http",
"url": "https://jocktaxes.com/mcp/claude"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: jocktax-claude
Remote MCP URL: https://jocktaxes.com/mcp/claude
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"jocktax-claude": {
"url": "https://jocktaxes.com/mcp/claude"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"jocktax-claude": {
"type": "http",
"url": "https://jocktaxes.com/mcp/claude"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "jocktax-claude",
"transport": "streamable-http",
"url": "https://jocktaxes.com/mcp/claude"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 3
https://jocktaxes.com/mcp
MCP server metadata
- Name
- jocktax-pro
Use the sport tools for Jock Taxes calculations. A calculator, equivalent-salary, or player-movement call needs the client's Pro API key and counts toward the Pro billing period. list_tax_calculator_inputs lists allowed team codes and seasons and does not use quota. Resource reads describe /v1 and do not use quota. Fill a calculator's required teams and pay before calling it. Pay is one season total, or base_salary with any stated signing_bonus and performance_bonus. Map a stated team name to one code from list_tax_calculator_inputs. If several codes match, or none match, ask the user. When the user says this season, send the latest season_id from list_tax_calculator_inputs. When the user says nothing about a season, omit season_id. Match a player name with list_team_players only after league, team, and season_id are known. If several players match, or none match, ask the user. Copy that row's pay fields into the calculator call. If a required team or pay amount is still unknown, ask the user and do not call the calculator. In the reply, repeat every inputs name and value, mark each defaults name as a default, and repeat the disclaimer. list_team_players requires a Pro API key and does not use quota. When a result asks you to tell the user to sign up or add an API key, tell them in your reply with the link. When a result says the connector uses the wrong endpoint, tell the user to edit the connector settings and use the URL it gives, and do not retry until they have. Tell the user the following, keeping its facts: This endpoint needs a Jock Taxes Pro API key. A free Jock Taxes account gives you 100 calculations a month of your own, and a Pro account allows 10,000 queries per month. Sign up or sign in at https://jocktaxes.com/pro/dashboard. After they sign up, tell them to create an API key on that page and add it to this connector's settings as the x-jocktax-api-key header, or as an Authorization Bearer header. Never ask them to paste the key into the chat.
Known tools 14
calculate_nhl_taxCalculate professional-athlete tax for one NHL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nhl_salaryFind the gross salary on a comparison NHL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nhlCompare after-tax income when a NHL player moves from one team to another at the same gross pay.
Potential side effectscalculate_nfl_taxCalculate professional-athlete tax for one NFL season with the Jock Taxes engine.
Inferred read-onlyequivalent_nfl_salaryFind the gross salary on a comparison NFL team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nflCompare after-tax income when a NFL player moves from one team to another at the same gross pay.
Potential side effectscalculate_mlb_taxCalculate professional-athlete tax for one MLB season with the Jock Taxes engine.
Inferred read-onlyequivalent_mlb_salaryFind the gross salary on a comparison MLB team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_mlbCompare after-tax income when a MLB player moves from one team to another at the same gross pay.
Potential side effectscalculate_nba_taxCalculate professional-athlete tax for one NBA season with the Jock Taxes engine.
Inferred read-onlyequivalent_nba_salaryFind the gross salary on a comparison NBA team that matches the after-tax income of a known salary on a baseline team.
Inferred read-onlyplayer_movement_nbaCompare after-tax income when a NBA player moves from one team to another at the same gross pay.
Potential side effectslist_team_playersList player ids and pay for one team and season from the salary tables.
Potential side effectslist_tax_calculator_inputsList leagues, seasons, filing statuses, and team codes accepted by the NHL, NFL, MLB, and NBA tax calculators.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.jocktax-pro]
url = "https://jocktaxes.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"jocktax-pro": {
"type": "http",
"url": "https://jocktaxes.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: jocktax-pro
Remote MCP URL: https://jocktaxes.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"jocktax-pro": {
"url": "https://jocktaxes.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"jocktax-pro": {
"type": "http",
"url": "https://jocktaxes.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "jocktax-pro",
"transport": "streamable-http",
"url": "https://jocktaxes.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 4
https://jocktaxes.com/mcp/grok
Known tools 0
No tool metadata was available in the registry cache.
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.jocktaxes-com]
url = "https://jocktaxes.com/mcp/grok"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Code
.mcp.json
{
"mcpServers": {
"jocktaxes-com": {
"type": "http",
"url": "https://jocktaxes.com/mcp/grok",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Desktop
Settings → Connectors → Add custom connector
Name: jocktaxes-com
Remote MCP URL: https://jocktaxes.com/mcp/grok
Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"jocktaxes-com": {
"url": "https://jocktaxes.com/mcp/grok",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Visual Studio Code
.vscode/mcp.json
{
"servers": {
"jocktaxes-com": {
"type": "http",
"url": "https://jocktaxes.com/mcp/grok",
"headers": {
"Authorization": "Bearer ${input:mcp-token}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "mcp-token",
"description": "jocktaxes-com bearer token",
"password": true
}
]
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Generic MCP
Client-specific MCP configuration
{
"name": "jocktaxes-com",
"transport": "streamable-http",
"url": "https://jocktaxes.com/mcp/grok",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.