← WebMCP Directory

Tool tree

ff-draft-dashboard.vercel.app

Media & PersonalTools verified
Website
Live drafting dashboard that predicts players taken and better view of available players
Explore capabilities
    drafty_set_insight_viewAction

    Select Auto or a registered Drafty insight in the Decision or Supporting slot, and optionally expand or split that slot.

    View tool JSON
    {
      "name": "drafty_set_insight_view",
      "kind": "act",
      "impl": "imperative",
      "description": "Select Auto or a registered Drafty insight in the Decision or Supporting slot, and optionally expand or split that slot.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slot": {
            "type": "string",
            "enum": [
              "decision",
              "supporting"
            ]
          },
          "view": {
            "type": "string",
            "enum": [
              "auto",
              "candidate_comparison",
              "player_lab",
              "current_board_projection",
              "intra_position_comparison",
              "historical_risk_reward",
              "historical_production",
              "current_tier_market",
              "plan_constraints",
              "two_round_run_matrix",
              "player_status",
              "rank_tier_disagreement",
              "data_source_status"
            ]
          },
          "expanded": {
            "type": "boolean"
          }
        },
        "required": [
          "slot",
          "view"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_get_workspaceAnswer

    Read the compact current Drafty configuration, rankings view, focused profile, insight deck, editability, and target count.

    View tool JSON
    {
      "name": "drafty_get_workspace",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the compact current Drafty configuration, rankings view, focused profile, insight deck, editability, and target count.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_get_decision_contextAnswer

    Read the compact deterministic draft decision context: roster, recent picks, opponent needs, shortlist evidence, and two-turn market pressure.

    View tool JSON
    {
      "name": "drafty_get_decision_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the compact deterministic draft decision context: roster, recent picks, opponent needs, shortlist evidence, and two-turn market pressure.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_get_player_evidenceAnswer

    Read bounded board, tier, ADP, projection, status, outlook, analyst-note, historical, and nearby-peer evidence for one stable player ID.

    View tool JSON
    {
      "name": "drafty_get_player_evidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read bounded board, tier, ADP, projection, status, outlook, analyst-note, historical, and nearby-peer evidence for one stable player ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "player_id": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "player_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_search_playersAnswer

    Search the current Drafty player universe, ESPN outlook snippets, and licensed analyst notes. Returns stable player IDs for later actions.

    View tool JSON
    {
      "name": "drafty_search_players",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the current Drafty player universe, ESPN outlook snippets, and licensed analyst notes. Returns stable player IDs for later actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 240
          },
          "positions": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "QB",
                "RB",
                "WR",
                "TE",
                "DST",
                "K"
              ]
            },
            "maxItems": 12,
            "uniqueItems": true
          },
          "teams": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 12,
            "uniqueItems": true
          },
          "analysts": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 12,
            "uniqueItems": true
          },
          "note_categories": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "good",
                "bad",
                "watch"
              ]
            },
            "maxItems": 3,
            "uniqueItems": true
          },
          "targeted_only": {
            "type": "boolean"
          },
          "available_only": {
            "type": "boolean",
            "default": true
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "default": 5
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_configure_workspaceAction

    Apply a validated partial league, lineup, ranking-source, or ADP-source configuration before the draft starts.

    View tool JSON
    {
      "name": "drafty_configure_workspace",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a validated partial league, lineup, ranking-source, or ADP-source configuration before the draft starts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team_count": {
            "type": "integer",
            "minimum": 8,
            "maximum": 16
          },
          "user_draft_slot": {
            "type": "integer",
            "minimum": 1,
            "maximum": 16
          },
          "scoring_format": {
            "type": "string",
            "enum": [
              "standard",
              "half_ppr",
              "ppr"
            ]
          },
          "starting_qbs": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3
          },
          "starting_rbs": {
            "type": "integer",
            "minimum": 0,
            "maximum": 5
          },
          "starting_wrs": {
            "type": "integer",
            "minimum": 0,
            "maximum": 6
          },
          "starting_tes": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3
          },
          "flex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4
          },
          "bench": {
            "type": "integer",
            "minimum": 0,
            "maximum": 12
          },
          "ranking_source": {
            "type": "string",
            "maxLength": 80
          },
          "adp_source": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false,
        "minProperties": 1
      },
      "page": "/"
    }
    drafty_set_rankings_viewAction

    Select the position, ADP-round, or targets rankings view and optionally set positions, an ADP round, sorting, or the below-ADP filter.

    View tool JSON
    {
      "name": "drafty_set_rankings_view",
      "kind": "act",
      "impl": "imperative",
      "description": "Select the position, ADP-round, or targets rankings view and optionally set positions, an ADP round, sorting, or the below-ADP filter.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "view": {
            "type": "string",
            "enum": [
              "position",
              "adp_round",
              "targets"
            ]
          },
          "positions": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "QB",
                "RB",
                "WR",
                "TE"
              ]
            },
            "minItems": 1,
            "maxItems": 4,
            "uniqueItems": true
          },
          "adp_round": {
            "type": "integer",
            "minimum": 1,
            "maximum": 30
          },
          "sort": {
            "type": "string",
            "enum": [
              "rank",
              "adp"
            ]
          },
          "filter_ranked_below_adp": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "minProperties": 1
      },
      "page": "/"
    }
    drafty_show_player_profileAction

    Focus a player by stable ID, optionally pin the focus, select Auto, Draft value, Outlook, or Production, and open or close advanced evidence.

    View tool JSON
    {
      "name": "drafty_show_player_profile",
      "kind": "act",
      "impl": "imperative",
      "description": "Focus a player by stable ID, optionally pin the focus, select Auto, Draft value, Outlook, or Production, and open or close advanced evidence.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "player_id": {
            "type": "string",
            "maxLength": 120
          },
          "pin": {
            "type": "boolean",
            "default": true
          },
          "module": {
            "type": "string",
            "enum": [
              "auto",
              "draft_context",
              "outlook",
              "production"
            ]
          },
          "advanced_details_open": {
            "type": "boolean"
          }
        },
        "required": [
          "player_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_set_player_targetAction

    Add or update one player's earliest target round, or remove that player's target by passing null. Use a stable player ID from search.

    View tool JSON
    {
      "name": "drafty_set_player_target",
      "kind": "act",
      "impl": "imperative",
      "description": "Add or update one player's earliest target round, or remove that player's target by passing null. Use a stable player ID from search.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "player_id": {
            "type": "string",
            "maxLength": 120
          },
          "target_round": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "maximum": 30
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "player_id",
          "target_round"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_start_rank_editingAction

    Start or resume bounded custom positional-rank editing before any player has been drafted or purged.

    View tool JSON
    {
      "name": "drafty_start_rank_editing",
      "kind": "act",
      "impl": "imperative",
      "description": "Start or resume bounded custom positional-rank editing before any player has been drafted or purged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source_ranker": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_move_player_rankAction

    Move one player to a validated one-based rank within that player's position while custom rank editing is active.

    View tool JSON
    {
      "name": "drafty_move_player_rank",
      "kind": "act",
      "impl": "imperative",
      "description": "Move one player to a validated one-based rank within that player's position while custom rank editing is active.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "player_id": {
            "type": "string",
            "maxLength": 120
          },
          "new_rank": {
            "type": "integer",
            "minimum": 1,
            "maximum": 400
          }
        },
        "required": [
          "player_id",
          "new_rank"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_save_rank_editsAction

    Save the active custom ranking board to Drafty's canonical browser profile, queue authenticated cloud sync when available, and finish editing.

    View tool JSON
    {
      "name": "drafty_save_rank_edits",
      "kind": "act",
      "impl": "imperative",
      "description": "Save the active custom ranking board to Drafty's canonical browser profile, queue authenticated cloud sync when available, and finish editing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_get_helpAnswer

    Read one bounded first-party Drafty setup, live-draft, rankings, sync, mock-review, agent-tool, or troubleshooting guide without changing the workspace.

    View tool JSON
    {
      "name": "drafty_get_help",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one bounded first-party Drafty setup, live-draft, rankings, sync, mock-review, agent-tool, or troubleshooting guide without changing the workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "enum": [
              "getting_started",
              "extension_setup",
              "live_draft",
              "rankings_targets",
              "mobile_sync",
              "mock_review",
              "agent_tools",
              "troubleshooting"
            ],
            "default": "getting_started"
          },
          "platform": {
            "type": "string",
            "enum": [
              "desktop",
              "mobile"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_list_mock_draftsAction

    List compact owner-scoped completed fantasy drafts for the active or requested season, including both mocks and real drafts.

    View tool JSON
    {
      "name": "drafty_list_mock_drafts",
      "kind": "act",
      "impl": "imperative",
      "description": "List compact owner-scoped completed fantasy drafts for the active or requested season, including both mocks and real drafts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "season": {
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_review_mock_draftAction

    Analyze a completed draft using its captured format and observed pick deadlines. Returns per-player and lineup PAR, latest-safe pick timing, pick-level evidence, replay fidelity, and up to five starter-PAR-first alternate rosters. No hypothetical league-format reinterpretation is performed.

    View tool JSON
    {
      "name": "drafty_review_mock_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Analyze a completed draft using its captured format and observed pick deadlines. Returns per-player and lineup PAR, latest-safe pick timing, pick-level evidence, replay fidelity, and up to five starter-PAR-first alternate rosters. No hypothetical league-format reinterpretation is performed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mock_id": {
            "type": "string",
            "maxLength": 128
          },
          "season": {
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          },
          "position_sequence": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "QB",
                "RB",
                "WR",
                "TE"
              ]
            },
            "maxItems": 15
          },
          "player_overrides": {
            "type": "array",
            "maxItems": 15,
            "items": {
              "type": "object",
              "properties": {
                "pick_number": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 30
                },
                "player_id": {
                  "type": "string",
                  "maxLength": 128
                }
              },
              "required": [
                "pick_number",
                "player_id"
              ],
              "additionalProperties": false
            }
          },
          "max_alternatives": {
            "type": "integer",
            "minimum": 1,
            "maximum": 5
          },
          "preserve_picks_through": {
            "type": "integer",
            "minimum": 0,
            "maximum": 30,
            "description": "Keep the user's recorded selections through this user-pick number, then optimize later picks."
          },
          "max_changed_picks": {
            "type": "integer",
            "minimum": 1,
            "maximum": 30,
            "description": "Limit each returned alternate to this many selections that differ from the recorded roster."
          }
        },
        "required": [
          "mock_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    drafty_open_mock_reviewAction

    Open one completed fantasy draft in Drafty's visible scorecard dialog by stable draft ID and season.

    View tool JSON
    {
      "name": "drafty_open_mock_review",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one completed fantasy draft in Drafty's visible scorecard dialog by stable draft ID and season.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mock_id": {
            "type": "string",
            "maxLength": 128
          },
          "season": {
            "type": "integer",
            "minimum": 2000,
            "maximum": 2100
          }
        },
        "required": [
          "mock_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }