tradegauge-mcp
Registry code: 8e4632a9aa5bb494
TradeGauge prices dynasty and redraft fantasy football assets using market values derived from real trades, and grades trades against them.
Workflow: resolve names with `tradegauge_search_players` when you are unsure, then grade with `tradegauge_evaluate_trade`.
- endpoint
- https://mcp.tradegaugehq.com/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is tradegauge-mcp live?
- Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
- Is tradegauge-mcp free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does tradegauge-mcp have?
- 7 tools: tradegauge_search_players, tradegauge_get_league_activity, tradegauge_get_player_value, tradegauge_get_value_movers, tradegauge_get_league_roster, tradegauge_evaluate_trade, tradegauge_get_rankings.
- Is tradegauge-mcp safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 7 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
tradegauge_get_rankings open 1h ago
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "type": "integer", "maximum": 100, "minimum": 1, "description": "How many to return (default 25)." }, "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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}." }, "position": { "enum": [ "QB", "RB", "WR", "TE", "PICK" ], "type": "string", "description": "Filter to one position. 'PICK' returns rookie draft picks. Omit for overall." } }, "additionalProperties": false }arguments 37 linestradegauge_search_players unknown never probed
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "limit": { "type": "integer", "maximum": 25, "minimum": 1, "description": "Max results (default 8)." }, "query": { "type": "string", "minLength": 1, "description": "Player name or fragment — 'Bijan', 'Marvin Harrison', '2026 1st'. Partial names are fine." }, "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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 }arguments 34 linestradegauge_get_league_activity unknown never probed
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "league_id" ], "properties": { "week": { "type": "integer", "maximum": 18, "minimum": 1, "description": "One NFL week. Omit to scan weeks 1–18." }, "limit": { "type": "integer", "maximum": 50, "minimum": 1, "description": "Maximum completed trades to return (default 15)." }, "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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_id": { "type": "string", "minLength": 8, "description": "Sleeper league ID." } }, "additionalProperties": false }arguments 40 linestradegauge_get_player_value unknown never probed
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "player" ], "properties": { "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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}." }, "player": { "type": "string", "minLength": 1, "description": "Full player name, e.g. 'Bijan Robinson'." } }, "additionalProperties": false }arguments 28 linestradegauge_get_value_movers unknown never probed
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'.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "type": "integer", "maximum": 50, "minimum": 1, "description": "How many to return (default 15)." }, "position": { "enum": [ "QB", "RB", "WR", "TE" ], "type": "string", "description": "Filter to one position." }, "direction": { "enum": [ "up", "down", "both" ], "type": "string", "description": "Risers, fallers, or both by absolute move (default 'both')." } }, "additionalProperties": false }arguments 32 linestradegauge_get_league_roster unknown 1h ago
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "team": { "type": "string", "description": "Focus on one team by manager display name or team name; full roster is listed." }, "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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}." }, "season": { "type": "string", "description": "Season year, e.g. '2026'. Defaults to the current season." }, "league_id": { "type": "string", "description": "Sleeper league ID. Returns every team in the league, valued and ranked." }, "sleeper_username": { "type": "string", "description": "Sleeper username. Use this when the user has not given a league ID." } }, "additionalProperties": false }arguments 36 linestradegauge_evaluate_trade unknown 1h ago
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.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "side_a", "side_b" ], "properties": { "format": { "enum": [ "dynasty", "redraft-sf-ppr", "redraft-sf-half", "redraft-sf-std", "redraft-1qb-ppr", "redraft-1qb-half", "redraft-1qb-std" ], "type": "string", "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}." }, "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')." }, "league_size": { "type": "integer", "maximum": 16, "minimum": 8, "description": "League team count, 8–16 (default 12). Used only for the transparent roster-spot adjustment." } }, "additionalProperties": false }arguments 56 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id8e4632a9aa5bb494.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/8e4632a9aa5bb494/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/8e4632a9aa5bb494?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.