8
n8n 中文网amn8n.com

大学橄榄球数据API MCP服务器

高级

这是一个Engineering, AI RAG领域的自动化工作流,包含 83 个节点。主要使用 HttpRequestTool, McpTrigger 等节点。 具有全面数据API访问权限的大学橄榄球分析平台

前置要求
  • 可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "nj7NS9J58jAqvo5R",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "College Football Data API MCP Server",
  "tags": [],
  "nodes": [
    {
      "id": "c720e56e-0a7d-4729-8e6e-a3e45488ff43",
      "name": "工作流概览",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1360,
        -240
      ],
      "parameters": {
        "width": 420,
        "height": 1240,
        "content": "## 🛠️ College Football Data MCP Server ✅ 51 个操作"
      },
      "typeVersion": 1
    },
    {
      "id": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
      "name": "College Football Data MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        0,
        -240
      ],
      "webhookId": "45e8745d-a524-42ca-9cc1-3afad0bc13d5",
      "parameters": {
        "path": "college-football-data-mcp",
        "authentication": "headerAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "Bq6FmBmPJOfTe6MM",
          "name": "Test Header Auth Cred"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "30b24427-7d93-4449-b967-d23b312179a6",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        20
      ],
      "parameters": {
        "color": 2,
        "width": 1940,
        "height": 180,
        "content": "## 比赛"
      },
      "typeVersion": 1
    },
    {
      "id": "c8eb792a-91e6-4192-a563-3a39924caccf",
      "name": "赛季日历",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/calendar",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Season calendar\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "Bq6FmBmPJOfTe6MM",
          "name": "Test Header Auth Cred"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "315c8c13-df43-4901-823a-2a66d67b508e",
      "name": "高级数据统计",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/game/box/advanced",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id parameters', 'number') }}"
            }
          ]
        },
        "toolDescription": "Advanced box scores\n\nParameters:\n- Query parameters:\n  • gameId (required) - Game id parameters"
      },
      "typeVersion": 4.2
    },
    {
      "id": "73938163-7681-4da0-a040-903968dabdd7",
      "name": "比赛和结果",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/games",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year/season filter for games', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team', 'string') }}"
            },
            {
              "name": "home",
              "value": "={{ $fromAI('home', 'Home team filter', 'string') }}"
            },
            {
              "name": "away",
              "value": "={{ $fromAI('away', 'Away team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "division",
              "value": "={{ $fromAI('division', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            },
            {
              "name": "id",
              "value": "={{ $fromAI('id', 'id filter for querying a single game', 'number') }}"
            }
          ]
        },
        "toolDescription": "Games and results\n\nParameters:\n- Query parameters:\n  • year (required) - Year/season filter for games\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular or postseason)\n  • team (optional) - Team\n  • home (optional) - Home team filter\n  • away (optional) - Away team filter\n  • conference (optional) - Conference abbreviation filter\n  • division (optional) - Division classification filter (fbs/fcs/ii/iii)\n  • id (optional) - id filter for querying a single game"
      },
      "typeVersion": 4.2
    },
    {
      "id": "497d38b6-3290-4fa1-a329-a0d32d705700",
      "name": "比赛媒体信息和日程",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/games/media",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular, postseason, or both)', 'string') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "mediaType",
              "value": "={{ $fromAI('mediaType', 'Media type filter (tv, radio, web, ppv, or mobile)', 'string') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Game media information and schedules\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular, postseason, or both)\n  • team (optional) - Team filter\n  • conference (optional) - Conference filter\n  • mediaType (optional) - Media type filter (tv, radio, web, ppv, or mobile)\n  • classification (optional) - Division classification filter (fbs/fcs/ii/iii)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "fb9d536b-b5be-4490-b204-65ee58fd0f30",
      "name": "球员比赛数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        60,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/games/players",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year/season filter for games', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "category",
              "value": "={{ $fromAI('category', 'Category filter (e.g defensive)', 'string') }}"
            },
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Player game stats\n\nParameters:\n- Query parameters:\n  • year (required) - Year/season filter for games\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular or postseason)\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter\n  • category (optional) - Category filter (e.g defensive)\n  • gameId (optional) - Game id filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "d00506b5-c800-4bc9-9a23-c6674b46bed3",
      "name": "球队比赛数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        260,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/games/teams",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year/season filter for games', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id filter', 'number') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Team game stats\n\nParameters:\n- Query parameters:\n  • year (required) - Year/season filter for games\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular or postseason)\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter\n  • gameId (optional) - Game id filter\n  • classification (optional) - Division classification filter (fbs/fcs/ii/iii)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "7d92017a-2e53-4705-bea7-b2259423c947",
      "name": "比赛天气信息(仅限 Patreon)",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        460,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/games/weather",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id filter (required if no year)', 'number') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter (required if no game id)', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular, postseason, or both)', 'string') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Game weather information (Patreon only)\n\nParameters:\n- Query parameters:\n  • gameId (optional) - Game id filter (required if no year)\n  • year (optional) - Year filter (required if no game id)\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular, postseason, or both)\n  • team (optional) - Team filter\n  • conference (optional) - Conference filter\n  • classification (optional) - Division classification filter (fbs/fcs/ii/iii)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "24011b60-a561-4a32-bb00-b2090bc6bd3c",
      "name": "球队记录",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        660,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/records",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Team records\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "8eb49809-7594-4e42-b183-a0995917f0ff",
      "name": "实时比赛结果(仅限 Patreon)",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        860,
        40
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/scoreboard",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Classification filter (fbs, fcs, ii, or iii). Defaults to fbs.', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter.', 'string') }}"
            }
          ]
        },
        "toolDescription": "Live game results (Patreon only)\n\nParameters:\n- Query parameters:\n  • classification (optional) - Classification filter (fbs, fcs, ii, or iii). Defaults to fbs.\n  • conference (optional) - Conference abbreviation filter."
      },
      "typeVersion": 4.2
    },
    {
      "id": "f1971c95-2ba2-4b93-9905-f0b82d5e218a",
      "name": "描述 - 比赛",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1020,
        40
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 比赛"
      },
      "typeVersion": 1
    },
    {
      "id": "458437bc-a132-464a-ac36-78cf34ffaff4",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        260
      ],
      "parameters": {
        "color": 3,
        "width": 300,
        "height": 180,
        "content": "## 教练"
      },
      "typeVersion": 1
    },
    {
      "id": "865fadcd-8bfb-4fcb-8d2c-29fc9578b87e",
      "name": "执教记录和历史",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        280
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/coaches",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "firstName",
              "value": "={{ $fromAI('firstName', 'First name filter', 'string') }}"
            },
            {
              "name": "lastName",
              "value": "={{ $fromAI('lastName', 'Last name filter', 'string') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team name filter', 'string') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "minYear",
              "value": "={{ $fromAI('minYear', 'Minimum year filter (inclusive)', 'number') }}"
            },
            {
              "name": "maxYear",
              "value": "={{ $fromAI('maxYear', 'Maximum year filter (inclusive)', 'number') }}"
            }
          ]
        },
        "toolDescription": "Coaching records and history\n\nParameters:\n- Query parameters:\n  • firstName (optional) - First name filter\n  • lastName (optional) - Last name filter\n  • team (optional) - Team name filter\n  • year (optional) - Year filter\n  • minYear (optional) - Minimum year filter (inclusive)\n  • maxYear (optional) - Maximum year filter (inclusive)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "ecb27ac7-72bf-4219-a648-e2b9ef3861b3",
      "name": "描述 - 教练",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        300
      ],
      "parameters": {
        "width": 500,
        "height": 110,
        "content": "## 📋 教练"
      },
      "typeVersion": 1
    },
    {
      "id": "836a38de-da0f-4452-98fb-87bfcbb72d39",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        500
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 180,
        "content": "## 联盟"
      },
      "typeVersion": 1
    },
    {
      "id": "7d732505-243a-49fd-933a-eb70808ca693",
      "name": "联盟",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        520
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/conferences",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Conferences"
      },
      "typeVersion": 4.2
    },
    {
      "id": "34f33a6b-8714-448d-b0ad-97433f03564b",
      "name": "描述 - 联盟",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        520
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 联盟"
      },
      "typeVersion": 1
    },
    {
      "id": "804e9b0b-5912-437e-9d6f-3827b74ffa34",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        740
      ],
      "parameters": {
        "color": 5,
        "width": 700,
        "height": 180,
        "content": "## 选秀"
      },
      "typeVersion": 1
    },
    {
      "id": "7c497141-14f2-4fa2-bc4f-33af95c382ca",
      "name": "NFL 选秀名单",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        760
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/draft/picks",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "nflTeam",
              "value": "={{ $fromAI('nflTeam', 'NFL team filter', 'string') }}"
            },
            {
              "name": "college",
              "value": "={{ $fromAI('college', 'Player college filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'College confrence abbreviation filter', 'string') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'NFL position filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "List of NFL Draft picks\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • nflTeam (optional) - NFL team filter\n  • college (optional) - Player college filter\n  • conference (optional) - College confrence abbreviation filter\n  • position (optional) - NFL position filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "b26ddd28-9baa-43c3-9c33-7c38e25fab77",
      "name": "NFL 位置列表",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        760
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/draft/positions",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "List of NFL positions"
      },
      "typeVersion": 4.2
    },
    {
      "id": "f19e105f-2098-4ce0-8651-451f944a596b",
      "name": "NFL 球队列表",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        760
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/draft/teams",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "List of NFL teams"
      },
      "typeVersion": 4.2
    },
    {
      "id": "646043bf-6d24-47be-82ce-3897d25057b6",
      "name": "描述 - 选秀",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        760
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 选秀"
      },
      "typeVersion": 1
    },
    {
      "id": "c24efd97-38dc-4fac-aec7-6b6c491a1701",
      "name": "便签 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        980
      ],
      "parameters": {
        "color": 6,
        "width": 300,
        "height": 180,
        "content": "## 进攻回合"
      },
      "typeVersion": 1
    },
    {
      "id": "ee4350c6-d448-4944-bf6b-6218e5e97bb1",
      "name": "进攻回合数据和结果",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        1000
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/drives",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter', 'string', 'regular') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "offense",
              "value": "={{ $fromAI('offense', 'Offensive team filter', 'string') }}"
            },
            {
              "name": "defense",
              "value": "={{ $fromAI('defense', 'Defensive team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "offenseConference",
              "value": "={{ $fromAI('offenseConference', 'Offensive conference filter', 'string') }}"
            },
            {
              "name": "defenseConference",
              "value": "={{ $fromAI('defenseConference', 'Defensive conference filter', 'string') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Drive data and results\n\nParameters:\n- Query parameters:\n  • seasonType (optional) - Season type filter\n  • year (required) - Year filter\n  • week (optional) - Week filter\n  • team (optional) - Team filter\n  • offense (optional) - Offensive team filter\n  • defense (optional) - Defensive team filter\n  • conference (optional) - Conference filter\n  • offenseConference (optional) - Offensive conference filter\n  • defenseConference (optional) - Defensive conference filter\n  • classification (optional) - Division classification filter (fbs/fcs/ii/iii)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "52276d68-c7e4-4076-8a8c-3a925794f325",
      "name": "描述 - 进攻回合",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        1000
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 进攻回合"
      },
      "typeVersion": 1
    },
    {
      "id": "95ee86dc-2ab2-4db2-a1b5-0b0b193b2cb4",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1220
      ],
      "parameters": {
        "color": 7,
        "width": 300,
        "height": 180,
        "content": "## 博彩"
      },
      "typeVersion": 1
    },
    {
      "id": "12b66cf5-9a9d-467e-9976-1e4903886352",
      "name": "博彩赔率",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        1240
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/lines",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id filter', 'number') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year/season filter for games', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team', 'string') }}"
            },
            {
              "name": "home",
              "value": "={{ $fromAI('home', 'Home team filter', 'string') }}"
            },
            {
              "name": "away",
              "value": "={{ $fromAI('away', 'Away team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Betting lines\n\nParameters:\n- Query parameters:\n  • gameId (optional) - Game id filter\n  • year (optional) - Year/season filter for games\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular or postseason)\n  • team (optional) - Team\n  • home (optional) - Home team filter\n  • away (optional) - Away team filter\n  • conference (optional) - Conference abbreviation filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "d1d60a6a-f6b0-4b61-ac9e-0a06c7c6e49a",
      "name": "描述 - 博彩",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        1240
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 博彩"
      },
      "typeVersion": 1
    },
    {
      "id": "769289fd-21bb-410a-a8af-fa2063457bba",
      "name": "便签7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1460
      ],
      "parameters": {
        "color": 2,
        "width": 1100,
        "height": 180,
        "content": "## 比赛回合"
      },
      "typeVersion": 1
    },
    {
      "id": "f9fae995-7908-42a2-8f12-999e56945d77",
      "name": "实时指标和逐回合数据(仅限 Patreon)",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        1480
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/live/plays",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "id",
              "value": "={{ $fromAI('id', 'Game id', 'number') }}"
            }
          ]
        },
        "toolDescription": "Live metrics and PBP (Patreon only)\n\nParameters:\n- Query parameters:\n  • id (required) - Game id"
      },
      "typeVersion": 4.2
    },
    {
      "id": "74380e79-b501-424b-b794-8c64b6e61730",
      "name": "球员比赛回合统计类型",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        1480
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/play/stat/types",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Types of player play stats"
      },
      "typeVersion": 4.2
    },
    {
      "id": "ec2bc1a3-96ab-4aad-99ab-4df120332e5a",
      "name": "按回合统计的比赛数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        1480
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/play/stats",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'gameId filter (from /games endpoint)', 'number') }}"
            },
            {
              "name": "athleteId",
              "value": "={{ $fromAI('athleteId', 'athleteId filter (from /roster endpoint)', 'number') }}"
            },
            {
              "name": "statTypeId",
              "value": "={{ $fromAI('statTypeId', 'statTypeId filter (from /play/stat/types endpoint)', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'regular, postseason, or both', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'conference abbreviation filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Play stats by play\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • week (optional) - Week filter\n  • team (optional) - Team filter\n  • gameId (optional) - gameId filter (from /games endpoint)\n  • athleteId (optional) - athleteId filter (from /roster endpoint)\n  • statTypeId (optional) - statTypeId filter (from /play/stat/types endpoint)\n  • seasonType (optional) - regular, postseason, or both\n  • conference (optional) - conference abbreviation filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "7d8c0ede-fec3-41e0-a357-f3e4693a4382",
      "name": "回合类型",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        1480
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/play/types",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Play types"
      },
      "typeVersion": 4.2
    },
    {
      "id": "97fb6eb8-e85e-4ac6-bb8d-85e97b15d24b",
      "name": "逐回合数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        60,
        1480
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/plays",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter', 'string', 'regular') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter (required if team, offense, or defense, not specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "offense",
              "value": "={{ $fromAI('offense', 'Offensive team filter', 'string') }}"
            },
            {
              "name": "defense",
              "value": "={{ $fromAI('defense', 'Defensive team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "offenseConference",
              "value": "={{ $fromAI('offenseConference', 'Offensive conference filter', 'string') }}"
            },
            {
              "name": "defenseConference",
              "value": "={{ $fromAI('defenseConference', 'Defensive conference filter', 'string') }}"
            },
            {
              "name": "playType",
              "value": "={{ $fromAI('playType', 'Play type filter', 'number') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Division classification filter (fbs/fcs/ii/iii)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Play by play data\n\nParameters:\n- Query parameters:\n  • seasonType (optional) - Season type filter\n  • year (required) - Year filter\n  • week (required) - Week filter (required if team, offense, or defense, not specified)\n  • team (optional) - Team filter\n  • offense (optional) - Offensive team filter\n  • defense (optional) - Defensive team filter\n  • conference (optional) - Conference filter\n  • offenseConference (optional) - Offensive conference filter\n  • defenseConference (optional) - Defensive conference filter\n  • playType (optional) - Play type filter\n  • classification (optional) - Division classification filter (fbs/fcs/ii/iii)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "ea10d718-1fe9-4fd5-ac7a-553cdb827d43",
      "name": "描述 - 比赛回合",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        1480
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 比赛回合"
      },
      "typeVersion": 1
    },
    {
      "id": "049226b2-d2b4-4a44-b402-85470ee3dd65",
      "name": "便签8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1700
      ],
      "parameters": {
        "color": 3,
        "width": 1500,
        "height": 180,
        "content": "## 指标"
      },
      "typeVersion": 1
    },
    {
      "id": "71926f92-4a7c-4ff6-a7e1-c59f421ff4ea",
      "name": "胜率图表数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/metrics/wp",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "gameId",
              "value": "={{ $fromAI('gameId', 'Game id filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Win probability chart data\n\nParameters:\n- Query parameters:\n  • gameId (required) - Game id filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "a66bda48-1f7a-4810-8e84-d208001ec469",
      "name": "赛前胜率数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/metrics/wp/pregame",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'regular or postseason', 'string') }}"
            }
          ]
        },
        "toolDescription": "Pregame win probability data\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • week (optional) - Week filter\n  • team (optional) - Team filter\n  • seasonType (optional) - regular or postseason"
      },
      "typeVersion": 4.2
    },
    {
      "id": "242ba2fd-88bb-437e-b8a6-6bdd2f24bc86",
      "name": "球队每场比赛预测得分增加值(PPA/EPA)",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ppa/games",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            }
          ]
        },
        "toolDescription": "Team Predicated Points Added (PPA/EPA) by game\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter\n  • week (optional) - Week filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations\n  • seasonType (optional) - Season type filter (regular or postseason)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "65b7bfa3-8407-4320-8de5-56cd90291b2f",
      "name": "球员预测得分增加值(PPA/EPA)细分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ppa/players/games",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'Position abbreviation filter', 'string') }}"
            },
            {
              "name": "playerId",
              "value": "={{ $fromAI('playerId', 'Player id filter', 'number') }}"
            },
            {
              "name": "threshold",
              "value": "={{ $fromAI('threshold', 'Minimum play threshold filter', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            }
          ]
        },
        "toolDescription": "Player Predicated Points Added (PPA/EPA) broken down by game\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • week (optional) - Week filter\n  • team (optional) - Team filter\n  • position (optional) - Position abbreviation filter\n  • playerId (optional) - Player id filter\n  • threshold (optional) - Minimum play threshold filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations\n  • seasonType (optional) - Season type filter (regular or postseason)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "f7cfb0f4-37fe-4ba5-8419-4f61c25be14a",
      "name": "球员预测得分增加值(PPA/EPA)细分 1",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        60,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ppa/players/season",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'Position abbreviation filter', 'string') }}"
            },
            {
              "name": "playerId",
              "value": "={{ $fromAI('playerId', 'Player id filter', 'number') }}"
            },
            {
              "name": "threshold",
              "value": "={{ $fromAI('threshold', 'Minimum play threshold filter', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            }
          ]
        },
        "toolDescription": "Player Predicated Points Added (PPA/EPA) broken down by season\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter\n  • position (optional) - Position abbreviation filter\n  • playerId (optional) - Player id filter\n  • threshold (optional) - Minimum play threshold filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations"
      },
      "typeVersion": 4.2
    },
    {
      "id": "1e60ce45-74cd-4d6a-8c57-440d55188b0c",
      "name": "预测得分(即预期得分或 EP)",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        260,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ppa/predicted",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "down",
              "value": "={{ $fromAI('down', 'Down filter', 'number') }}"
            },
            {
              "name": "distance",
              "value": "={{ $fromAI('distance', 'Distance filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Predicted Points (i.e. Expected Points or EP)\n\nParameters:\n- Query parameters:\n  • down (required) - Down filter\n  • distance (required) - Distance filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "63c7c48a-2f2b-4f4b-a767-b9d243eb4859",
      "name": "球队预测得分增加值(PPA/EPA)数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        460,
        1720
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ppa/teams",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter (required if team not specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if year not specified)', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            }
          ]
        },
        "toolDescription": "Predicted Points Added (PPA/EPA) data by team\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter (required if team not specified)\n  • team (optional) - Team filter (required if year not specified)\n  • conference (optional) - Conference filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations"
      },
      "typeVersion": 4.2
    },
    {
      "id": "dc9af0df-23c0-46bd-b792-9b06d7a15664",
      "name": "描述 - 指标",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        620,
        1740
      ],
      "parameters": {
        "width": 500,
        "height": 110,
        "content": "## 📋 指标"
      },
      "typeVersion": 1
    },
    {
      "id": "7d14b883-a4b7-49b7-8ffc-6dfe3a62bfbe",
      "name": "便签9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1940
      ],
      "parameters": {
        "color": 4,
        "width": 1100,
        "height": 180,
        "content": "## 球员"
      },
      "typeVersion": 1
    },
    {
      "id": "edc5ecd9-9677-4764-bdf6-8d34e1cd3e47",
      "name": "按赛季的转会门户",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        1960
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/player/portal",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Transfer portal by season\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "4731a8b8-e259-4de7-94af-8725dd436786",
      "name": "球队回归生产指标",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        1960
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/player/returning",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Team returning production metrics\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "4c88c199-2b93-4e45-91f0-bc453bd81b2b",
      "name": "搜索球员信息",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        1960
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/player/search",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "searchTerm",
              "value": "={{ $fromAI('searchTerm', 'Term to search on', 'string') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'Position abbreviation filter', 'string') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Search for player information\n\nParameters:\n- Query parameters:\n  • searchTerm (required) - Term to search on\n  • position (optional) - Position abbreviation filter\n  • team (optional) - Team filter\n  • year (optional) - Year filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "639c19d3-0a7a-4ebd-8510-5a3f4ce380c2",
      "name": "按赛季细分的球员使用指标",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        1960
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/player/usage",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number', 2022) }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'Position abbreviation filter', 'string') }}"
            },
            {
              "name": "playerId",
              "value": "={{ $fromAI('playerId', 'Player id filter', 'number') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            }
          ]
        },
        "toolDescription": "Player usage metrics broken down by season\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter\n  • position (optional) - Position abbreviation filter\n  • playerId (optional) - Player id filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations"
      },
      "typeVersion": 4.2
    },
    {
      "id": "fc91a37b-ef5c-4df4-a270-2825e648def8",
      "name": "按赛季的球员数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        60,
        1960
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/stats/player/season",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "startWeek",
              "value": "={{ $fromAI('startWeek', 'Start week filter', 'number') }}"
            },
            {
              "name": "endWeek",
              "value": "={{ $fromAI('endWeek', 'Start week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular, postseason, or both)', 'string') }}"
            },
            {
              "name": "category",
              "value": "={{ $fromAI('category', 'Stat category filter (e.g. passing)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Player stats by season\n\nParameters:\n- Query parameters:\n  • year (required) - Year filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference abbreviation filter\n  • startWeek (optional) - Start week filter\n  • endWeek (optional) - Start week filter\n  • seasonType (optional) - Season type filter (regular, postseason, or both)\n  • category (optional) - Stat category filter (e.g. passing)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "90872dee-ab30-43c7-9b1f-f6635629ec3e",
      "name": "描述 - 球员",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        1960
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 球员"
      },
      "typeVersion": 1
    },
    {
      "id": "07bebe93-2e49-454a-9508-321c3f037498",
      "name": "便签 10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2180
      ],
      "parameters": {
        "color": 5,
        "width": 300,
        "height": 180,
        "content": "## 排名"
      },
      "typeVersion": 1
    },
    {
      "id": "88e4705a-c3f0-4121-9547-afd83db24ee8",
      "name": "历史投票和排名",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        2200
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/rankings",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year/season filter for games', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular or postseason)', 'string', 'regular') }}"
            }
          ]
        },
        "toolDescription": "Historical polls and rankings\n\nParameters:\n- Query parameters:\n  • year (required) - Year/season filter for games\n  • week (optional) - Week filter\n  • seasonType (optional) - Season type filter (regular or postseason)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "8c70351c-4294-46ae-8878-470843b04f2a",
      "name": "描述 - 排名",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        2200
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 排名"
      },
      "typeVersion": 1
    },
    {
      "id": "1f643842-f0b4-4040-ad29-af0a312a36ca",
      "name": "便签11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2420
      ],
      "parameters": {
        "color": 6,
        "width": 900,
        "height": 180,
        "content": "## 评分"
      },
      "typeVersion": 1
    },
    {
      "id": "d99ccc06-4444-4f96-a455-1c23cf95782c",
      "name": "历史 Elo 评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        2440
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ratings/elo",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Season filter', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Maximum week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Historical Elo ratings\n\nParameters:\n- Query parameters:\n  • year (optional) - Season filter\n  • week (optional) - Maximum week filter\n  • team (optional) - Team filter\n  • conference (optional) - Conference filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "7feba738-5252-4dd6-8853-4a5e80170800",
      "name": "历史 SP+ 评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        2440
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ratings/sp",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Season filter (required if team not specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if year not specified)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Historical SP+ ratings\n\nParameters:\n- Query parameters:\n  • year (optional) - Season filter (required if team not specified)\n  • team (optional) - Team filter (required if year not specified)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "3a57d793-e178-43e3-b088-f31189edc636",
      "name": "按联盟的历史 SP+ 评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        2440
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ratings/sp/conferences",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Season filter', 'number') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Historical SP+ ratings by conference\n\nParameters:\n- Query parameters:\n  • year (optional) - Season filter\n  • conference (optional) - Conference abbreviation filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "573033f2-dbb5-46a5-9497-c6a254fbf193",
      "name": "历史 SRS 评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        2440
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/ratings/srs",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Season filter (required if team not specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if year not specified)', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Historical SRS ratings\n\nParameters:\n- Query parameters:\n  • year (optional) - Season filter (required if team not specified)\n  • team (optional) - Team filter (required if year not specified)\n  • conference (optional) - Conference filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "aa07c918-73ed-4e48-ab2e-d885bb9199ea",
      "name": "描述 - 评分",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        2440
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 评分"
      },
      "typeVersion": 1
    },
    {
      "id": "3d867e5f-b751-4948-a15f-fb232cac6360",
      "name": "便签 12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2660
      ],
      "parameters": {
        "color": 7,
        "width": 700,
        "height": 180,
        "content": "## 招募"
      },
      "typeVersion": 1
    },
    {
      "id": "f9de01c4-b4ff-4c7a-8717-e598e0f3153a",
      "name": "招募位置组评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        2680
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/recruiting/groups",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "startYear",
              "value": "={{ $fromAI('startYear', 'Starting year', 'number') }}"
            },
            {
              "name": "endYear",
              "value": "={{ $fromAI('endYear', 'Ending year', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'conference filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Recruit position group ratings\n\nParameters:\n- Query parameters:\n  • startYear (optional) - Starting year\n  • endYear (optional) - Ending year\n  • team (optional) - Team filter\n  • conference (optional) - conference filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "deb0737d-ce1f-48b7-b2e3-809977c021df",
      "name": "球员招募评分和排名",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        2680
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/recruiting/players",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Recruiting class year (required if team no specified)', 'number') }}"
            },
            {
              "name": "classification",
              "value": "={{ $fromAI('classification', 'Type of recruit (HighSchool, JUCO, PrepSchool)', 'string', 'HighSchool') }}"
            },
            {
              "name": "position",
              "value": "={{ $fromAI('position', 'Position abbreviation filter', 'string') }}"
            },
            {
              "name": "state",
              "value": "={{ $fromAI('state', 'State or province abbreviation filter', 'string') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Committed team filter (required if year not specified)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Player recruiting ratings and rankings\n\nParameters:\n- Query parameters:\n  • year (optional) - Recruiting class year (required if team no specified)\n  • classification (optional) - Type of recruit (HighSchool, JUCO, PrepSchool)\n  • position (optional) - Position abbreviation filter\n  • state (optional) - State or province abbreviation filter\n  • team (optional) - Committed team filter (required if year not specified)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "304d0d68-43a9-4fb0-bc5f-0f3e23c641b7",
      "name": "球队招募排名和评分",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        2680
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/recruiting/teams",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Recruiting class year', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Team recruiting rankings and ratings\n\nParameters:\n- Query parameters:\n  • year (optional) - Recruiting class year\n  • team (optional) - Team filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "f948e874-ba6d-48d2-b346-9d09d0225c8b",
      "name": "描述 - 招募",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        2680
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 招募"
      },
      "typeVersion": 1
    },
    {
      "id": "e373fc16-5205-458e-95bf-5065e68cf1f0",
      "name": "便签 13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2900
      ],
      "parameters": {
        "color": 2,
        "width": 1100,
        "height": 180,
        "content": "## 球队"
      },
      "typeVersion": 1
    },
    {
      "id": "3d3e974e-35f9-4101-9cb5-3b3dc8d1aee5",
      "name": "球队阵容",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        2920
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/roster",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team name', 'string') }}"
            },
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Season year', 'number') }}"
            }
          ]
        },
        "toolDescription": "Team rosters\n\nParameters:\n- Query parameters:\n  • team (optional) - Team name\n  • year (optional) - Season year"
      },
      "typeVersion": 4.2
    },
    {
      "id": "c4511e48-1aa0-4b7d-a95e-895ff3a60ff9",
      "name": "球队天赋综合排名",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        2920
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/talent",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Team talent composite rankings\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "781f8ebe-2d60-4169-93b7-8612c67a3c6f",
      "name": "球队信息",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        2920
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/teams",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            }
          ]
        },
        "toolDescription": "Team information\n\nParameters:\n- Query parameters:\n  • conference (optional) - Conference abbreviation filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "d80da101-e8f9-4450-937f-ab1e1237ee89",
      "name": "FBS 球队列表",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        2920
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/teams/fbs",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "FBS team list\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "24105c92-cfc2-466e-a32c-ec72a5c80265",
      "name": "球队交锋历史",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        60,
        2920
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/teams/matchup",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "team1",
              "value": "={{ $fromAI('team1', 'First team', 'string') }}"
            },
            {
              "name": "team2",
              "value": "={{ $fromAI('team2', 'Second team', 'string') }}"
            },
            {
              "name": "minYear",
              "value": "={{ $fromAI('minYear', 'Minimum year', 'number') }}"
            },
            {
              "name": "maxYear",
              "value": "={{ $fromAI('maxYear', 'Maximum year', 'number') }}"
            }
          ]
        },
        "toolDescription": "Team matchup history\n\nParameters:\n- Query parameters:\n  • team1 (required) - First team\n  • team2 (required) - Second team\n  • minYear (optional) - Minimum year\n  • maxYear (optional) - Maximum year"
      },
      "typeVersion": 4.2
    },
    {
      "id": "4d1b9f3e-0992-4a84-b62a-6249c63492b7",
      "name": "描述 - 球队",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        2920
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 球队"
      },
      "typeVersion": 1
    },
    {
      "id": "1d408c0c-9513-4733-b521-409150edc382",
      "name": "便签14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        3140
      ],
      "parameters": {
        "color": 3,
        "width": 900,
        "height": 180,
        "content": "## 统计"
      },
      "typeVersion": 1
    },
    {
      "id": "7fd07dc3-bf0e-4605-b5d7-30f2c30e1a6e",
      "name": "球队统计类别",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        3160
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/stats/categories",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Team stat categories"
      },
      "typeVersion": 4.2
    },
    {
      "id": "884acc8d-98ae-4537-aefe-3199181439cc",
      "name": "每场比赛的高级球队指标",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -540,
        3160
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/stats/game/advanced",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter (required if no team specified)', 'number') }}"
            },
            {
              "name": "week",
              "value": "={{ $fromAI('week', 'Week filter', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if no year specified)', 'string') }}"
            },
            {
              "name": "opponent",
              "value": "={{ $fromAI('opponent', 'Opponent filter', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            },
            {
              "name": "seasonType",
              "value": "={{ $fromAI('seasonType', 'Season type filter (regular, postseason, or both)', 'string') }}"
            }
          ]
        },
        "toolDescription": "Advanced team metrics by game\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter (required if no team specified)\n  • week (optional) - Week filter\n  • team (optional) - Team filter (required if no year specified)\n  • opponent (optional) - Opponent filter\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations\n  • seasonType (optional) - Season type filter (regular, postseason, or both)"
      },
      "typeVersion": 4.2
    },
    {
      "id": "ddc5b1a7-554c-4054-994c-e4b269867267",
      "name": "按赛季的球队统计数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -340,
        3160
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/stats/season",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter (required if no team specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if no year specified)', 'string') }}"
            },
            {
              "name": "conference",
              "value": "={{ $fromAI('conference', 'Conference abbreviation filter', 'string') }}"
            },
            {
              "name": "startWeek",
              "value": "={{ $fromAI('startWeek', 'Starting week filter', 'number') }}"
            },
            {
              "name": "endWeek",
              "value": "={{ $fromAI('endWeek', 'Starting week filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Team statistics by season\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter (required if no team specified)\n  • team (optional) - Team filter (required if no year specified)\n  • conference (optional) - Conference abbreviation filter\n  • startWeek (optional) - Starting week filter\n  • endWeek (optional) - Starting week filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "f2e58660-6dc8-4a90-9ed7-29a39d7d0fe8",
      "name": "按赛季的高级球队指标",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -140,
        3160
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/stats/season/advanced",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "year",
              "value": "={{ $fromAI('year', 'Year filter (required if no team specified)', 'number') }}"
            },
            {
              "name": "team",
              "value": "={{ $fromAI('team', 'Team filter (required if no year specified)', 'string') }}"
            },
            {
              "name": "excludeGarbageTime",
              "value": "={{ $fromAI('excludeGarbageTime', 'Filter to remove garbage time plays from calculations', 'boolean') }}"
            },
            {
              "name": "startWeek",
              "value": "={{ $fromAI('startWeek', 'Starting week filter', 'number') }}"
            },
            {
              "name": "endWeek",
              "value": "={{ $fromAI('endWeek', 'Starting week filter', 'number') }}"
            }
          ]
        },
        "toolDescription": "Advanced team metrics by season\n\nParameters:\n- Query parameters:\n  • year (optional) - Year filter (required if no team specified)\n  • team (optional) - Team filter (required if no year specified)\n  • excludeGarbageTime (optional) - Filter to remove garbage time plays from calculations\n  • startWeek (optional) - Starting week filter\n  • endWeek (optional) - Starting week filter"
      },
      "typeVersion": 4.2
    },
    {
      "id": "fe86a85a-be1b-4286-8451-e5bfe1468304",
      "name": "描述 - 统计",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        3160
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 统计"
      },
      "typeVersion": 1
    },
    {
      "id": "0ffc77c9-9098-4572-af4d-028be87cee4f",
      "name": "便签15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        3380
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 180,
        "content": "## 场馆"
      },
      "typeVersion": 1
    },
    {
      "id": "ea7e7c80-413d-4836-bf7c-345afa20814d",
      "name": "场馆和场地信息",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        -740,
        3400
      ],
      "parameters": {
        "url": "=https://api.collegefootballdata.com/venues",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Arena and venue information"
      },
      "typeVersion": 4.2
    },
    {
      "id": "15139c98-1d98-40e2-b89a-1e366b2c955f",
      "name": "描述 - 场馆",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        3400
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 场馆"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "shared": [
    {
      "role": "workflow:owner",
      "project": {
        "id": "G5fce9xGuBAsWBXe",
        "icon": null,
        "name": "David Ashby <david.ashby.lds@gmail.com>",
        "type": "personal",
        "createdAt": "2025-06-04T02:55:02.013Z",
        "updatedAt": "2025-06-04T02:56:01.361Z",
        "projectRelations": [
          {
            "role": "project:personalOwner",
            "user": {
              "id": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
              "role": "global:owner",
              "email": "david.ashby.lds@gmail.com",
              "disabled": false,
              "lastName": "Ashby",
              "settings": {
                "npsSurvey": {
                  "responded": true,
                  "lastShownAt": 1749357655581
                },
                "userActivated": true,
                "userActivatedAt": 1749075994495,
                "easyAIWorkflowOnboarded": true,
                "firstSuccessfulWorkflowId": "3N3vVikZb3MckFYm"
              },
              "createdAt": "2025-06-04T02:55:01.745Z",
              "firstName": "David",
              "isPending": false,
              "updatedAt": "2025-06-08T04:40:58.399Z",
              "mfaEnabled": false,
              "personalizationAnswers": {
                "version": "v4",
                "personalization_survey_n8n_version": "1.95.3",
                "personalization_survey_submitted_at": "2025-06-04T02:56:07.075Z"
              }
            },
            "userId": "715c1c00-cb48-4712-9a32-f1f4b6db2b30",
            "createdAt": "2025-06-04T02:55:02.013Z",
            "projectId": "G5fce9xGuBAsWBXe",
            "updatedAt": "2025-06-04T02:55:02.013Z"
          }
        ]
      },
      "createdAt": "2025-06-30T18:38:53.151Z",
      "projectId": "G5fce9xGuBAsWBXe",
      "updatedAt": "2025-06-30T18:38:53.151Z",
      "workflowId": "nj7NS9J58jAqvo5R"
    }
  ],
  "pinData": {},
  "settings": {
    "timezone": "America/New_York"
  },
  "createdAt": "2025-06-30T18:38:53.148Z",
  "updatedAt": "2025-06-30T19:11:02.000Z",
  "versionId": "b3471d91-7ade-4f0a-9b85-8399007c33f0",
  "isArchived": false,
  "staticData": null,
  "connections": {
    "Play types": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Conferences": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team records": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team rosters": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Betting lines": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "FBS team list": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Season calendar": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team game stats": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team information": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Games and results": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "List of NFL teams": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Play by play data": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player game stats": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Play stats by play": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Advanced box scores": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team matchup history": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team stat categories": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "List of NFL positions": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Drive data and results": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Historical Elo ratings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Historical SP+ ratings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Historical SRS ratings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player stats by season": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "List of NFL Draft picks": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team statistics by season": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Transfer portal by season": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Types of player play stats": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Win probability chart data": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Arena and venue information": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Coaching records and history": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Pregame win probability data": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Advanced team metrics by game": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Historical polls and rankings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Search for player information": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Recruit position group ratings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team talent composite rankings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Advanced team metrics by season": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Live game results (Patreon only)": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team returning production metrics": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Live metrics and PBP (Patreon only)": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Game media information and schedules": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Historical SP+ ratings by conference": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team recruiting rankings and ratings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player recruiting ratings and rankings": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Game weather information (Patreon only)": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player usage metrics broken down by season": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Predicted Points (i.e. Expected Points or EP)": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Predicted Points Added (PPA/EPA) data by team": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Team Predicated Points Added (PPA/EPA) by game": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player Predicated Points Added (PPA/EPA) broken do": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Player Predicated Points Added (PPA/EPA) broken do 1": {
      "ai_tool": [
        [
          {
            "node": "College Football Data MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "triggerCount": 0
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 工程, AI RAG 检索增强

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量83
分类2
节点类型3
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
David Ashby

David Ashby

@cfomodz

A hacker by nature, programmer by trade ⚒️ I'm looking to collaborate on things that save human labor 📫 How to reach me Github👇 -> Discord

外部链接
在 n8n.io 查看

分享此工作流