NFL fantasy football trade analyzer: verdicts, player and pick values, rankings and fair offers.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Judge an NFL fantasy football trade (dynasty or redraft): who wins, how confident the verdict is, the value of every player and pick on each side, the reasons, and what would even it out. Use for "is this trade fair?", "who wins this trade?", "should I accept?". Returns a link that opens the trade in the FantasyTrade Pro calculator.
What the user would receive. Each entry is a player name ("Ja'Marr Chase") or a rookie draft pick: "2027 1st" (add early, mid or late if known, e.g. "early 2027 1st") or an exact slot "2027 1.03"
What the user would give up. Each entry is a player name ("Ja'Marr Chase") or a rookie draft pick: "2027 1st" (add early, mid or late if known, e.g. "early 2027 1st") or an exact slot "2027 1.03"
League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http trade-analyzer https://fantasytrade.pro/api/mcp
Judge an NFL fantasy football trade (dynasty or redraft): who wins, how confident the verdict is, the value of every player and pick on each side, the reasons, and what would even it out. Use for "is this trade fair?", "who wins this trade?", "should I accept?". Returns a link that opens the trade in the FantasyTrade Pro calculator.
| Argument | Type | Description |
|---|---|---|
| league | object | League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex) |
| you_get* | array | What the user would receive. Each entry is a player name ("Ja'Marr Chase") or a rookie draft pick: "2027 1st" (add early, mid or late if known, e.g. "early 2027 1st") or an exact slot "2027 1.03" |
| you_give* | array | What the user would give up. Each entry is a player name ("Ja'Marr Chase") or a rookie draft pick: "2027 1st" (add early, mid or late if known, e.g. "early 2027 1st") or an exact slot "2027 1.03" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"you_get",
"you_give"
],
"properties": {
"league": {
"type": "object",
"properties": {
"ppr": {
"type": "number",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Points per reception: 1 full PPR, 0.5 half, 0 standard"
},
"teams": {
"type": "integer",
"default": 12,
"maximum": 32,
"minimum": 4,
"description": "Number of teams"
},
"format": {
"enum": [
"dynasty",
"redraft"
],
"type": "string",
"default": "dynasty",
"description": "dynasty (keeper, multi-year value) or redraft (rest of this season only)"
},
"pass_td": {
"type": "number",
"default": 4,
"maximum": 10,
"minimum": 0,
"description": "Points per passing touchdown"
},
"superflex": {
"type": "boolean",
"description": "True if teams can start a second quarterback (Superflex or 2QB). Default: true for dynasty, false for redraft"
},
"te_premium": {
"type": "number",
"default": 0,
"maximum": 2,
"minimum": 0,
"description": "Extra points per tight end reception"
}
},
"description": "League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)"
},
"you_get": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 12,
"minItems": 1,
"description": "What the user would receive. Each entry is a player name (\"Ja'Marr Chase\") or a rookie draft pick: \"2027 1st\" (add early, mid or late if known, e.g. \"early 2027 1st\") or an exact slot \"2027 1.03\""
},
"you_give": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 12,
"minItems": 1,
"description": "What the user would give up. Each entry is a player name (\"Ja'Marr Chase\") or a rookie draft pick: \"2027 1st\" (add early, mid or late if known, e.g. \"early 2027 1st\") or an exact slot \"2027 1.03\""
}
}
}Current trade value of one or more NFL players for a fantasy football league: value on a 0 to 10,000 scale with a likely range, overall and position rank, projected points per game and the change over the last week. Use to compare players or answer "what is X worth?".
| Argument | Type | Description |
|---|---|---|
| league | object | League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex) |
| players* | array | Player names |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"players"
],
"properties": {
"league": {
"type": "object",
"properties": {
"ppr": {
"type": "number",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Points per reception: 1 full PPR, 0.5 half, 0 standard"
},
"teams": {
"type": "integer",
"default": 12,
"maximum": 32,
"minimum": 4,
"description": "Number of teams"
},
"format": {
"enum": [
"dynasty",
"redraft"
],
"type": "string",
"default": "dynasty",
"description": "dynasty (keeper, multi-year value) or redraft (rest of this season only)"
},
"pass_td": {
"type": "number",
"default": 4,
"maximum": 10,
"minimum": 0,
"description": "Points per passing touchdown"
},
"superflex": {
"type": "boolean",
"description": "True if teams can start a second quarterback (Superflex or 2QB). Default: true for dynasty, false for redraft"
},
"te_premium": {
"type": "number",
"default": 0,
"maximum": 2,
"minimum": 0,
"description": "Extra points per tight end reception"
}
},
"description": "League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)"
},
"players": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 10,
"minItems": 1,
"description": "Player names"
}
}
}Fantasy football trade-value rankings for a league format (dynasty or redraft, Superflex or 1QB), for all positions or one of QB, RB, WR, TE. Returns rank, value and one-week change, 25 players at a time by default.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many players to return |
| league | object | League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex) |
| offset | integer | Skip this many from the top (for the next page) |
| position | string | Only this position. Omit for all positions |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "How many players to return"
},
"league": {
"type": "object",
"properties": {
"ppr": {
"type": "number",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Points per reception: 1 full PPR, 0.5 half, 0 standard"
},
"teams": {
"type": "integer",
"default": 12,
"maximum": 32,
"minimum": 4,
"description": "Number of teams"
},
"format": {
"enum": [
"dynasty",
"redraft"
],
"type": "string",
"default": "dynasty",
"description": "dynasty (keeper, multi-year value) or redraft (rest of this season only)"
},
"pass_td": {
"type": "number",
"default": 4,
"maximum": 10,
"minimum": 0,
"description": "Points per passing touchdown"
},
"superflex": {
"type": "boolean",
"description": "True if teams can start a second quarterback (Superflex or 2QB). Default: true for dynasty, false for redraft"
},
"te_premium": {
"type": "number",
"default": 0,
"maximum": 2,
"minimum": 0,
"description": "Extra points per tight end reception"
}
},
"description": "League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0,
"description": "Skip this many from the top (for the next page)"
},
"position": {
"enum": [
"QB",
"RB",
"WR",
"TE"
],
"type": "string",
"description": "Only this position. Omit for all positions"
}
}
}Trade values of dynasty rookie draft picks for the next three drafts, rounds 1 to 4, each as early, mid and late, with the veteran player of similar value. Dynasty leagues only.
| Argument | Type | Description |
|---|---|---|
| league | object | League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"league": {
"type": "object",
"properties": {
"ppr": {
"type": "number",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Points per reception: 1 full PPR, 0.5 half, 0 standard"
},
"teams": {
"type": "integer",
"default": 12,
"maximum": 32,
"minimum": 4,
"description": "Number of teams"
},
"format": {
"enum": [
"dynasty",
"redraft"
],
"type": "string",
"default": "dynasty",
"description": "dynasty (keeper, multi-year value) or redraft (rest of this season only)"
},
"pass_td": {
"type": "number",
"default": 4,
"maximum": 10,
"minimum": 0,
"description": "Points per passing touchdown"
},
"superflex": {
"type": "boolean",
"description": "True if teams can start a second quarterback (Superflex or 2QB). Default: true for dynasty, false for redraft"
},
"te_premium": {
"type": "number",
"default": 0,
"maximum": 2,
"minimum": 0,
"description": "Extra points per tight end reception"
}
},
"description": "League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)"
}
}
}Given the players or picks on one side of a fantasy football trade, list fair returns for them: straight swaps, two-player packages, a player plus a pick, and picks only. Use for "what can I get for X?" or "what should I offer for X?".
| Argument | Type | Description |
|---|---|---|
| assets* | array | The side of the trade that is already decided: what the user would give up (or wants to acquire). Each entry is a player name ("Ja'Marr Chase") or a rookie draft pick: "2027 1st" (add early, mid or late if known, e.g. "early 2027 1st") or an exact slot "2027 1.03" |
| league | object | League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"assets"
],
"properties": {
"assets": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 12,
"minItems": 1,
"description": "The side of the trade that is already decided: what the user would give up (or wants to acquire). Each entry is a player name (\"Ja'Marr Chase\") or a rookie draft pick: \"2027 1st\" (add early, mid or late if known, e.g. \"early 2027 1st\") or an exact slot \"2027 1.03\""
},
"league": {
"type": "object",
"properties": {
"ppr": {
"type": "number",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Points per reception: 1 full PPR, 0.5 half, 0 standard"
},
"teams": {
"type": "integer",
"default": 12,
"maximum": 32,
"minimum": 4,
"description": "Number of teams"
},
"format": {
"enum": [
"dynasty",
"redraft"
],
"type": "string",
"default": "dynasty",
"description": "dynasty (keeper, multi-year value) or redraft (rest of this season only)"
},
"pass_td": {
"type": "number",
"default": 4,
"maximum": 10,
"minimum": 0,
"description": "Points per passing touchdown"
},
"superflex": {
"type": "boolean",
"description": "True if teams can start a second quarterback (Superflex or 2QB). Default: true for dynasty, false for redraft"
},
"te_premium": {
"type": "number",
"default": 0,
"maximum": 2,
"minimum": 0,
"description": "Extra points per tight end reception"
}
},
"description": "League settings. Omit for the default: 12-team dynasty Superflex, full PPR, 1 QB / 2 RB / 3 WR / 1 TE / 1 Flex (+1 Superflex)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.