← WebMCP Directory

Tool tree

fpl-webmcp.vercel.app

Media & PersonalTools verified
Website
FPL Planner
Explore capabilities
    get_player_stat_schemaAnswer

    Discover all queryable FPL player fields, their types, and concise descriptions.

    View tool JSON
    {
      "name": "get_player_stat_schema",
      "kind": "answer",
      "impl": "imperative",
      "description": "Discover all queryable FPL player fields, their types, and concise descriptions.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    query_playersAnswer

    Deterministically filter and rank cached FPL players using any discovered field. Supports clubs, positions, player IDs, filters, multi-field sorting, and small result limits.

    View tool JSON
    {
      "name": "query_players",
      "kind": "answer",
      "impl": "imperative",
      "description": "Deterministically filter and rank cached FPL players using any discovered field. Supports clubs, positions, player IDs, filters, multi-field sorting, and small result limits.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "positions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "teams": {
            "type": "array",
            "items": {}
          },
          "include_player_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "exclude_player_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "exclude_owned": {
            "type": "boolean"
          },
          "filters": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "sort": {},
          "limit": {
            "type": "number"
          }
        }
      }
    }
    get_team_fixturesAnswer

    Return a club's fixtures with opponent, venue, gameweek, FPL difficulty, scores, and completion state.

    View tool JSON
    {
      "name": "get_team_fixtures",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return a club's fixtures with opponent, venue, gameweek, FPL difficulty, scores, and completion state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team_id": {
            "type": "number"
          },
          "gameweeks": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "team_id"
        ]
      }
    }
    get_team_resultsAnswer

    Return a club's season-to-date fixture results plus played, wins, draws, and losses.

    View tool JSON
    {
      "name": "get_team_results",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return a club's season-to-date fixture results plus played, wins, draws, and losses.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team_id": {
            "type": "number"
          }
        },
        "required": [
          "team_id"
        ]
      }
    }
    query_head_to_head_resultsAnswer

    Query local Premier League results from 2022-23 to 2025-26. Returns a head-to-head record and the underlying fixtures; defaults to the most recent three seasons. Use this instead of web search for historical match results.

    View tool JSON
    {
      "name": "query_head_to_head_results",
      "kind": "answer",
      "impl": "imperative",
      "description": "Query local Premier League results from 2022-23 to 2025-26. Returns a head-to-head record and the underlying fixtures; defaults to the most recent three seasons. Use this instead of web search for historical match results.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team_a": {
            "type": "string"
          },
          "team_b": {
            "type": "string"
          },
          "seasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "venue": {
            "type": "string",
            "enum": [
              "all",
              "home",
              "away"
            ]
          }
        },
        "required": [
          "team_a",
          "team_b"
        ]
      }
    }
    query_match_historyAnswer

    Query local Premier League match history from 2022-23 to 2025-26 by club, optional opponent, venue, result, and seasons. Returns most recent matches first. Use this instead of web search for historical results.

    View tool JSON
    {
      "name": "query_match_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Query local Premier League match history from 2022-23 to 2025-26 by club, optional opponent, venue, result, and seasons. Returns most recent matches first. Use this instead of web search for historical results.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team": {
            "type": "string"
          },
          "opponent": {
            "type": "string"
          },
          "seasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "venue": {
            "type": "string",
            "enum": [
              "all",
              "home",
              "away"
            ]
          },
          "result": {
            "type": "string",
            "enum": [
              "W",
              "D",
              "L"
            ]
          },
          "limit": {
            "type": "number"
          }
        },
        "required": [
          "team"
        ]
      }
    }
    edit_draft_lineupAction

    Edit any hypothetical draft lineup without changing transfers. starterIds must contain exactly 11 draft player IDs; benchIds is the remaining four in bench priority order.

    View tool JSON
    {
      "name": "edit_draft_lineup",
      "kind": "act",
      "impl": "imperative",
      "description": "Edit any hypothetical draft lineup without changing transfers. starterIds must contain exactly 11 draft player IDs; benchIds is the remaining four in bench priority order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string"
          },
          "starterIds": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "benchIds": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "captainId": {
            "type": "number"
          },
          "viceCaptainId": {
            "type": "number"
          }
        },
        "required": [
          "draftId",
          "starterIds"
        ]
      }
    }
    get_squad_contextAnswer

    Get concise shared FPL planning state including current squad, budget, free transfers, and scenarios.

    View tool JSON
    {
      "name": "get_squad_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get concise shared FPL planning state including current squad, budget, free transfers, and scenarios.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_planning_constraintsAnswer

    Read available planning budget and free transfers.

    View tool JSON
    {
      "name": "get_planning_constraints",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read available planning budget and free transfers.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    search_playersAnswer

    Search concise cached FPL player summaries by text, position, maximum price, or result limit.

    View tool JSON
    {
      "name": "search_players",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search concise cached FPL player summaries by text, position, maximum price, or result limit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          },
          "position": {
            "type": "string"
          },
          "maxPrice": {
            "type": "number"
          },
          "limit": {
            "type": "number"
          }
        }
      }
    }
    create_transfer_scenariosAction

    Create multiple complete, rule-checked hypothetical transfer scenarios in one call. Inputs contain label, description, and transfers with out/in player IDs.

    View tool JSON
    {
      "name": "create_transfer_scenarios",
      "kind": "act",
      "impl": "imperative",
      "description": "Create multiple complete, rule-checked hypothetical transfer scenarios in one call. Inputs contain label, description, and transfers with out/in player IDs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "scenarios": {
            "type": "array"
          }
        }
      }
    }
    reset_planning_stateAction

    Remove hypothetical scenarios only; never changes FPL.

    View tool JSON
    {
      "name": "reset_planning_state",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove hypothetical scenarios only; never changes FPL.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_all_draftsAnswer

    Read every hypothetical draft, including players, transfers, lineup and budget.

    View tool JSON
    {
      "name": "get_all_drafts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read every hypothetical draft, including players, transfers, lineup and budget.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    set_active_draftAction

    Show a specific draft by ID.

    View tool JSON
    {
      "name": "set_active_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Show a specific draft by ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string"
          }
        }
      }
    }
    duplicate_draftAction

    Create an editable copy of any draft by ID.

    View tool JSON
    {
      "name": "duplicate_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Create an editable copy of any draft by ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "draftId": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        }
      }
    }