← WebMCP Directory

Tool tree

matchday-webmcp.ian-tipton.workers.dev

Media & PersonalTools verified
Website
Football scores and fixtures, built for people and their agents.
Explore capabilities
    search_football_teamsAnswer

    Find football teams available on this page, including lower-league clubs and common aliases.

    View tool JSON
    {
      "name": "search_football_teams",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find football teams available on this page, including lower-league clubs and common aliases.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Full or partial team name, such as Liverpool or Telford."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/?date=2026-10-19&status=all"
    }
    get_team_fixturesAnswer

    Get scheduled or completed football matches for a team in a date range. Dates must be ISO YYYY-MM-DD.

    View tool JSON
    {
      "name": "get_team_fixtures",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get scheduled or completed football matches for a team in a date range. Dates must be ISO YYYY-MM-DD.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team": {
            "type": "string",
            "description": "Team name or common alias."
          },
          "dateFrom": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Inclusive start date in YYYY-MM-DD format."
          },
          "dateTo": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Inclusive end date in YYYY-MM-DD format."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "required": [
          "team",
          "dateFrom",
          "dateTo"
        ],
        "additionalProperties": false
      },
      "page": "/?date=2026-10-19&status=all"
    }
    show_team_fixturesAction

    Filter the visible page to show fixtures for one football team. This changes the page but does not save or publish anything.

    View tool JSON
    {
      "name": "show_team_fixtures",
      "kind": "act",
      "impl": "imperative",
      "description": "Filter the visible page to show fixtures for one football team. This changes the page but does not save or publish anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "team": {
            "type": "string",
            "description": "Team name or common alias."
          }
        },
        "required": [
          "team"
        ],
        "additionalProperties": false
      },
      "page": "/?date=2026-10-19&status=all"
    }
    get_match_filter_optionsAnswer

    List the countries and football competitions that can be used to filter the visible scores and fixtures page.

    View tool JSON
    {
      "name": "get_match_filter_options",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the countries and football competitions that can be used to filter the visible scores and fixtures page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/?date=2026-10-19&status=all"
    }
    set_match_filtersAction

    Change which countries, competitions, and followed favourites are listed on the visible page. Empty arrays clear country and competition filters.

    View tool JSON
    {
      "name": "set_match_filters",
      "kind": "act",
      "impl": "imperative",
      "description": "Change which countries, competitions, and followed favourites are listed on the visible page. Empty arrays clear country and competition filters.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "countries": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Country names from get_match_filter_options. Use an empty array for all countries."
          },
          "competitions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Competition names from get_match_filter_options. Use an empty array for all competitions."
          },
          "date": {
            "type": "string",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "description": "Optional fixture date in YYYY-MM-DD format."
          },
          "status": {
            "type": "string",
            "enum": [
              "all",
              "live",
              "upcoming"
            ],
            "description": "Optional match status filter."
          },
          "followingOnly": {
            "type": "boolean",
            "description": "When true, only show matches involving followed teams or competitions."
          }
        },
        "required": [
          "countries",
          "competitions"
        ],
        "additionalProperties": false
      },
      "page": "/?date=2026-10-19&status=all"
    }