TradeGauge

Dynasty and redraft fantasy football trade values, trade grades, and Sleeper league rosters.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
96%
Calidad de los nombres
80%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,379Tokens (definiciones de herramientas)
~2.4 KBTamaño de respuesta típico
Impacto moderado en la atención (1.86% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.tradegaugehq.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.tradegaugehq.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢tradegauge_search_players(query, format, limit)

Find players (and rookie picks) by name and get their current dynasty market value, positional rank, and tier. USE WHEN: you need to resolve a name before grading a trade, or the user asks what someone is worth. Returns several candidates when the name is ambiguous — pick the right one rather than guessing.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Player name or fragment — 'Bijan', 'Marvin Harrison', '2026 1st'. Partial names are fine."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "description": "Max results (default 8)."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_get_league_activity(league_id, week, limit, format)

Read completed trades from a Sleeper league and identify the highest-value players currently unrostered. USE WHEN: the user asks what their league has paid, wants recent trade history, waiver targets, or replacement-level context. Read-only: nothing is posted to Sleeper.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "league_id": {
      "type": "string",
      "minLength": 8,
      "description": "Sleeper league ID."
    },
    "week": {
      "type": "integer",
      "minimum": 1,
      "maximum": 18,
      "description": "One NFL week. Omit to scan weeks 1–18."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "Maximum completed trades to return (default 15)."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    }
  },
  "required": [
    "league_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_get_player_value(player, format)

Full detail for a single player: market value, overall and positional rank, tier, age, and the players closest to them in value. USE WHEN: the user asks what one player is worth, or wants realistic trade targets at a comparable price. The comparables list is the practical answer to 'what could I get for him' — players inside the even band trade roughly one-for-one.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "player": {
      "type": "string",
      "minLength": 1,
      "description": "Full player name, e.g. 'Bijan Robinson'."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    }
  },
  "required": [
    "player"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_evaluate_trade(side_a, side_b, label_a, label_b, format, ...)

Grade a dynasty or redraft trade of any size using current market values. Returns a WIN / EVEN / LOSE verdict, the value total for each side, and structural context the raw chart misses (consolidation, best player in the deal, pick-heavy sides). USE WHEN: the user asks whether a trade is fair, who wins a deal, or what they should add to even it out. Pass player names as the user said them — the tool resolves them and tells you if a name was ambiguous or unknown.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "side_a": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "minItems": 1,
      "description": "Players/picks one manager gives up, by name — e.g. ['Bijan Robinson', '2026 2nd']."
    },
    "side_b": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "minItems": 1,
      "description": "Players/picks the other manager gives up, by name."
    },
    "label_a": {
      "type": "string",
      "description": "Name for side A (default 'Side A')."
    },
    "label_b": {
      "type": "string",
      "description": "Name for side B (default 'Side B')."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    },
    "league_size": {
      "type": "integer",
      "minimum": 8,
      "maximum": 16,
      "description": "League team count, 8–16 (default 12). Used only for the transparent roster-spot adjustment."
    }
  },
  "required": [
    "side_a",
    "side_b"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_get_rankings(position, format, limit)

Top players by current market value, overall or filtered to one position (QB/RB/WR/TE, or PICK for rookie draft picks). USE WHEN: the user asks for rankings, tiers, 'who are the top dynasty WRs', or wants to find trade targets in a value range.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "position": {
      "type": "string",
      "enum": [
        "QB",
        "RB",
        "WR",
        "TE",
        "PICK"
      ],
      "description": "Filter to one position. 'PICK' returns rookie draft picks. Omit for overall."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "How many to return (default 25)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_get_value_movers(direction, position, limit)

Players whose dynasty market value has moved most recently — risers and fallers, with the size of the move. USE WHEN: the user asks who is trending up or down, wants buy-low or sell-high candidates, or asks what changed in the market. Movement is measured against a recent market baseline, not a fixed window, so treat it as 'what the market has repriced lately'.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "direction": {
      "type": "string",
      "enum": [
        "up",
        "down",
        "both"
      ],
      "description": "Risers, fallers, or both by absolute move (default 'both')."
    },
    "position": {
      "type": "string",
      "enum": [
        "QB",
        "RB",
        "WR",
        "TE"
      ],
      "description": "Filter to one position."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "How many to return (default 15)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢tradegauge_get_league_roster(sleeper_username, league_id, team, season, format)

Pull real rosters from a Sleeper league and price every team with current market values: total roster value, league power ranking, and each team's best assets. USE WHEN: the user mentions their Sleeper league or asks about their own team — 'is my team contending', 'who should I trade', 'what is my roster worth'. Call with `sleeper_username` alone to list the user's leagues, then again with the chosen `league_id`. Read-only: nothing is written to Sleeper and no login is needed.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sleeper_username": {
      "type": "string",
      "description": "Sleeper username. Use this when the user has not given a league ID."
    },
    "league_id": {
      "type": "string",
      "description": "Sleeper league ID. Returns every team in the league, valued and ranked."
    },
    "team": {
      "type": "string",
      "description": "Focus on one team by manager display name or team name; full roster is listed."
    },
    "season": {
      "type": "string",
      "description": "Season year, e.g. '2026'. Defaults to the current season."
    },
    "format": {
      "type": "string",
      "enum": [
        "dynasty",
        "redraft-sf-ppr",
        "redraft-sf-half",
        "redraft-sf-std",
        "redraft-1qb-ppr",
        "redraft-1qb-half",
        "redraft-1qb-std"
      ],
      "description": "Value set to use. Default 'dynasty'. IMPORTANT: there is exactly ONE dynasty table and its QB values are superflex/market-weighted — dynasty values are not split by 1QB vs superflex or by scoring. The redraft sets ARE split: redraft-{sf,1qb}-{ppr,half,std}."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas