Servidor MCP de API de datos de fútbol universitario

Avanzado

Este es unEngineering, AI RAGflujo de automatización del dominio deautomatización que contiene 83 nodos.Utiliza principalmente nodos como HttpRequestTool, McpTrigger. Plataforma de análisis de fútbol americano universitario con acceso completo a la API de datos

Requisitos previos
  • Pueden requerirse credenciales de autenticación para la API de destino
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "nj7NS9J58jAqvo5R",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "College Football Data API MCP Server",
  "tags": [],
  "nodes": [
    {
      "id": "c720e56e-0a7d-4729-8e6e-a3e45488ff43",
      "name": "Resumen del flujo de trabajo",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1360,
        -240
      ],
      "parameters": {
        "width": 420,
        "height": 1240,
        "content": "## 🛠️ College Football Data MCP Server ✅ 51 operations\n\n### About\nThis is an API for accessing all sorts of college football data.  Please note that API keys should be supplied with \"Bearer \" prepended (e.g. \"Bearer your_key\"). API keys can be acquired from the CollegeFootballData.com website.\n\n### 🔧 How it Works\n\nThis workflow converts the College Football Data API into an MCP-compatible interface for AI agents.\n\n• **MCP Trigger**: Serves as your server endpoint for AI agent requests\n• **HTTP Request Nodes**: Handle API calls to https://api.collegefootballdata.com\n• **AI Expressions**: Automatically populate parameters via `$fromAI()` placeholders\n• **Native Integration**: Returns responses directly to the AI agent\n\n### 📋 Available Operations (51 endpoints)\n\n**Games (9 operations)**\nseason, advanced, games, game, player, team, live\n\n**Coaches (1 operations)**\ncoaching\n\n**Conferences (1 operations)**\nconferences\n\n**Draft (3 operations)**\nlist\n\n**Drives (1 operations)**\ndrive\n\n**Betting (1 operations)**\nbetting\n\n**Plays (5 operations)**\nlive, types, play\n\n**Metrics (7 operations)**\nwin, pregame, team, player, predicted\n\n**Players (5 operations)**\ntransfer, team, search, player\n\n**Rankings (1 operations)**\nhistorical\n\n**Ratings (4 operations)**\nhistorical\n\n**Recruiting (3 operations)**\nrecruit, player, team\n\n**Teams (5 operations)**\nteam, fbs\n\n**Stats (4 operations)**\nteam, advanced\n\n**Venues (1 operations)**\narena\n\n### ⚙️ Setup Instructions\n\n1. **Import Workflow**: Load this workflow into your n8n instance\n\n2. **Configure Authentication**: Set up apiKey credentials\n   - Type: API Key in header\n   - Key name: Authorization\n\n3. **Activate Workflow**: Enable the workflow to start the MCP server\n\n4. **Get MCP URL**: Copy the webhook URL from the MCP trigger\n\n5. **Connect AI Agent**: Use the MCP URL in your AI agent configuration\n\n### 💡 Usage Notes\n\n• Parameters are auto-populated by AI using $fromAI() expressions\n• With 51 API endpoints available as tools\n• Responses maintain original API structure\n### 🛠️ Customization\n\n• Add data transformation nodes if needed\n• Implement custom error handling\n• Add logging or monitoring nodes\n\n• Modify parameter defaults in any HTTP request node as needed\n\n### 💬 Need Help?\nCheck the [n8n documentation](https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp/) or ping me on [discord](https://discord.me/cfomodz) for MCP integration guidance or customizations."
      },
      "typeVersion": 1
    },
    {
      "id": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
      "name": "Servidor MCP de College Football Data",
      "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": "Nota adhesiva",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        20
      ],
      "parameters": {
        "color": 2,
        "width": 1940,
        "height": 180,
        "content": "## Games"
      },
      "typeVersion": 1
    },
    {
      "id": "c8eb792a-91e6-4192-a563-3a39924caccf",
      "name": "Calendario de temporada",
      "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": "Estadísticas avanzadas de caja",
      "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": "Partidos y resultados",
      "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": "Información de medios y programación de partidos",
      "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": "Estadísticas de jugadores por partido",
      "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": "Estadísticas de equipo por partido",
      "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": "Información meteorológica del partido (solo 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": "Récords de equipos",
      "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": "Resultados en vivo del partido (solo 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": "Descripción - partidos",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1020,
        40
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Games\n\nGames scores and statistics"
      },
      "typeVersion": 1
    },
    {
      "id": "458437bc-a132-464a-ac36-78cf34ffaff4",
      "name": "Nota adhesiva2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        260
      ],
      "parameters": {
        "color": 3,
        "width": 300,
        "height": 180,
        "content": "## Coaches"
      },
      "typeVersion": 1
    },
    {
      "id": "865fadcd-8bfb-4fcb-8d2c-29fc9578b87e",
      "name": "Récords e historial de entrenadores",
      "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": "Descripción - entrenadores",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        300
      ],
      "parameters": {
        "width": 500,
        "height": 110,
        "content": "## 📋 Coaches\n\nInformation about coaches"
      },
      "typeVersion": 1
    },
    {
      "id": "836a38de-da0f-4452-98fb-87bfcbb72d39",
      "name": "Nota adhesiva3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        500
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 180,
        "content": "## Conferences"
      },
      "typeVersion": 1
    },
    {
      "id": "7d732505-243a-49fd-933a-eb70808ca693",
      "name": "Conferencias",
      "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": "Descripción - conferencias",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        520
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Conferences\n\nConference information"
      },
      "typeVersion": 1
    },
    {
      "id": "804e9b0b-5912-437e-9d6f-3827b74ffa34",
      "name": "Nota adhesiva4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        740
      ],
      "parameters": {
        "color": 5,
        "width": 700,
        "height": 180,
        "content": "## Draft"
      },
      "typeVersion": 1
    },
    {
      "id": "7c497141-14f2-4fa2-bc4f-33af95c382ca",
      "name": "Lista de selecciones del Draft de la 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": "Lista de posiciones de la 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": "Lista de equipos de la 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": "Descripción - draft",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        760
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Draft\n\nNFL Draft data"
      },
      "typeVersion": 1
    },
    {
      "id": "c24efd97-38dc-4fac-aec7-6b6c491a1701",
      "name": "Nota adhesiva5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        980
      ],
      "parameters": {
        "color": 6,
        "width": 300,
        "height": 180,
        "content": "## Drives"
      },
      "typeVersion": 1
    },
    {
      "id": "ee4350c6-d448-4944-bf6b-6218e5e97bb1",
      "name": "Datos y resultados de drives",
      "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": "Descripción - drives",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        1000
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Drives\n\nDrive data"
      },
      "typeVersion": 1
    },
    {
      "id": "95ee86dc-2ab2-4db2-a1b5-0b0b193b2cb4",
      "name": "Nota adhesiva6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1220
      ],
      "parameters": {
        "color": 7,
        "width": 300,
        "height": 180,
        "content": "## Betting"
      },
      "typeVersion": 1
    },
    {
      "id": "12b66cf5-9a9d-467e-9976-1e4903886352",
      "name": "Líneas de apuestas",
      "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": "Descripción - apuestas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        1240
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Betting\n\nBetting lines and data"
      },
      "typeVersion": 1
    },
    {
      "id": "769289fd-21bb-410a-a8af-fa2063457bba",
      "name": "Nota adhesiva7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1460
      ],
      "parameters": {
        "color": 2,
        "width": 1100,
        "height": 180,
        "content": "## Plays"
      },
      "typeVersion": 1
    },
    {
      "id": "f9fae995-7908-42a2-8f12-999e56945d77",
      "name": "Métricas en vivo y PBP (solo 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": "Tipos de estadísticas de jugadas de jugadores",
      "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": "Estadísticas de jugadas por jugada",
      "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": "Tipos de jugadas",
      "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": "Datos jugada a jugada",
      "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": "Descripción - jugadas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        1480
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Plays\n\nPlay by play data"
      },
      "typeVersion": 1
    },
    {
      "id": "049226b2-d2b4-4a44-b402-85470ee3dd65",
      "name": "Nota adhesiva8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1700
      ],
      "parameters": {
        "color": 3,
        "width": 1500,
        "height": 180,
        "content": "## Metrics"
      },
      "typeVersion": 1
    },
    {
      "id": "71926f92-4a7c-4ff6-a7e1-c59f421ff4ea",
      "name": "Datos de gráfico de probabilidad de victoria",
      "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": "Datos de probabilidad de victoria previos al partido",
      "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": "Puntos Predichos Agregados (PPA/EPA) del equipo por partido",
      "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": "Puntos Predichos Agregados (PPA/EPA) del jugador desglosados",
      "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": "Puntos Predichos Agregados (PPA/EPA) del jugador desglosados 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": "Puntos Predichos (Puntos Esperados o 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": "Datos de Puntos Predichos Agregados (PPA/EPA) por equipo",
      "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": "Descripción - métricas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        620,
        1740
      ],
      "parameters": {
        "width": 500,
        "height": 110,
        "content": "## 📋 Metrics\n\nData relating to Predicted Points and other metrics"
      },
      "typeVersion": 1
    },
    {
      "id": "7d14b883-a4b7-49b7-8ffc-6dfe3a62bfbe",
      "name": "Nota adhesiva9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1940
      ],
      "parameters": {
        "color": 4,
        "width": 1100,
        "height": 180,
        "content": "## Players"
      },
      "typeVersion": 1
    },
    {
      "id": "edc5ecd9-9677-4764-bdf6-8d34e1cd3e47",
      "name": "Portal de transferencias por temporada",
      "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": "Métricas de producción retornada del equipo",
      "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": "Búsqueda de información de jugadores",
      "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": "Métricas de uso de jugadores desglosadas por temporada",
      "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": "Estadísticas de jugadores por temporada",
      "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": "Descripción - jugadores",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        1960
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Players\n\nPlayer information and data"
      },
      "typeVersion": 1
    },
    {
      "id": "07bebe93-2e49-454a-9508-321c3f037498",
      "name": "Nota adhesiva10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2180
      ],
      "parameters": {
        "color": 5,
        "width": 300,
        "height": 180,
        "content": "## Rankings"
      },
      "typeVersion": 1
    },
    {
      "id": "88e4705a-c3f0-4121-9547-afd83db24ee8",
      "name": "Encuestas y clasificaciones históricas",
      "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": "Descripción - clasificaciones",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        2200
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Rankings\n\nHistorical poll rankings"
      },
      "typeVersion": 1
    },
    {
      "id": "1f643842-f0b4-4040-ad29-af0a312a36ca",
      "name": "Nota adhesiva11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2420
      ],
      "parameters": {
        "color": 6,
        "width": 900,
        "height": 180,
        "content": "## Ratings"
      },
      "typeVersion": 1
    },
    {
      "id": "d99ccc06-4444-4f96-a455-1c23cf95782c",
      "name": "Calificaciones Elo históricas",
      "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": "Calificaciones SP+ históricas",
      "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": "Calificaciones SP+ históricas por conferencia",
      "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": "Calificaciones SRS históricas",
      "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": "Descripción - calificaciones",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        2440
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Ratings\n\nTeam rating data"
      },
      "typeVersion": 1
    },
    {
      "id": "3d867e5f-b751-4948-a15f-fb232cac6360",
      "name": "Nota adhesiva12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2660
      ],
      "parameters": {
        "color": 7,
        "width": 700,
        "height": 180,
        "content": "## Recruiting"
      },
      "typeVersion": 1
    },
    {
      "id": "f9de01c4-b4ff-4c7a-8717-e598e0f3153a",
      "name": "Calificaciones de grupos de posición de reclutamiento",
      "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": "Calificaciones y clasificaciones de reclutamiento de jugadores",
      "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": "Clasificaciones y calificaciones de reclutamiento de equipos",
      "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": "Descripción - reclutamiento",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -180,
        2680
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Recruiting\n\nRecruiting rankings and data"
      },
      "typeVersion": 1
    },
    {
      "id": "e373fc16-5205-458e-95bf-5065e68cf1f0",
      "name": "Nota adhesiva13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        2900
      ],
      "parameters": {
        "color": 2,
        "width": 1100,
        "height": 180,
        "content": "## Teams"
      },
      "typeVersion": 1
    },
    {
      "id": "3d3e974e-35f9-4101-9cb5-3b3dc8d1aee5",
      "name": "Rosters de equipos",
      "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": "Clasificaciones compuestas de talento del equipo",
      "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": "Información del equipo",
      "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": "Lista de equipos 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": "Historial de enfrentamientos entre equipos",
      "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": "Descripción - equipos",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        2920
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Teams\n\nTeam information"
      },
      "typeVersion": 1
    },
    {
      "id": "1d408c0c-9513-4733-b521-409150edc382",
      "name": "Nota adhesiva14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        3140
      ],
      "parameters": {
        "color": 3,
        "width": 900,
        "height": 180,
        "content": "## Stats"
      },
      "typeVersion": 1
    },
    {
      "id": "7fd07dc3-bf0e-4605-b5d7-30f2c30e1a6e",
      "name": "Categorías de estadísticas del equipo",
      "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": "Métricas avanzadas del equipo por partido",
      "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": "Estadísticas del equipo por temporada",
      "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": "Métricas avanzadas del equipo por temporada",
      "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": "Descripción - estadísticas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        20,
        3160
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Stats\n\nStatistical data"
      },
      "typeVersion": 1
    },
    {
      "id": "0ffc77c9-9098-4572-af4d-028be87cee4f",
      "name": "Nota adhesiva15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        3380
      ],
      "parameters": {
        "color": 4,
        "width": 300,
        "height": 180,
        "content": "## Venues"
      },
      "typeVersion": 1
    },
    {
      "id": "ea7e7c80-413d-4836-bf7c-345afa20814d",
      "name": "Información de arenas y estadios",
      "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": "Descripción - estadios",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -580,
        3400
      ],
      "parameters": {
        "width": 500,
        "height": 150,
        "content": "## 📋 Venues\n\nInformation about venues"
      },
      "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": {
    "7d8c0ede-fec3-41e0-a357-f3e4693a4382": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "7d732505-243a-49fd-933a-eb70808ca693": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "24011b60-a561-4a32-bb00-b2090bc6bd3c": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "3d3e974e-35f9-4101-9cb5-3b3dc8d1aee5": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "12b66cf5-9a9d-467e-9976-1e4903886352": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d80da101-e8f9-4450-937f-ab1e1237ee89": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "c8eb792a-91e6-4192-a563-3a39924caccf": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d00506b5-c800-4bc9-9a23-c6674b46bed3": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "781f8ebe-2d60-4169-93b7-8612c67a3c6f": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "73938163-7681-4da0-a040-903968dabdd7": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f19e105f-2098-4ce0-8651-451f944a596b": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "97fb6eb8-e85e-4ac6-bb8d-85e97b15d24b": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "fb9d536b-b5be-4490-b204-65ee58fd0f30": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ec2bc1a3-96ab-4aad-99ab-4df120332e5a": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "315c8c13-df43-4901-823a-2a66d67b508e": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "24105c92-cfc2-466e-a32c-ec72a5c80265": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "7fd07dc3-bf0e-4605-b5d7-30f2c30e1a6e": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "b26ddd28-9baa-43c3-9c33-7c38e25fab77": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ee4350c6-d448-4944-bf6b-6218e5e97bb1": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "d99ccc06-4444-4f96-a455-1c23cf95782c": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "7feba738-5252-4dd6-8853-4a5e80170800": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "573033f2-dbb5-46a5-9497-c6a254fbf193": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "fc91a37b-ef5c-4df4-a270-2825e648def8": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "7c497141-14f2-4fa2-bc4f-33af95c382ca": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ddc5b1a7-554c-4054-994c-e4b269867267": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "edc5ecd9-9677-4764-bdf6-8d34e1cd3e47": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "74380e79-b501-424b-b794-8c64b6e61730": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "71926f92-4a7c-4ff6-a7e1-c59f421ff4ea": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "ea7e7c80-413d-4836-bf7c-345afa20814d": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "865fadcd-8bfb-4fcb-8d2c-29fc9578b87e": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "a66bda48-1f7a-4810-8e84-d208001ec469": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "884acc8d-98ae-4537-aefe-3199181439cc": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "88e4705a-c3f0-4121-9547-afd83db24ee8": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "4c88c199-2b93-4e45-91f0-bc453bd81b2b": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f9de01c4-b4ff-4c7a-8717-e598e0f3153a": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "c4511e48-1aa0-4b7d-a95e-895ff3a60ff9": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f2e58660-6dc8-4a90-9ed7-29a39d7d0fe8": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "8eb49809-7594-4e42-b183-a0995917f0ff": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "4731a8b8-e259-4de7-94af-8725dd436786": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f9fae995-7908-42a2-8f12-999e56945d77": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "497d38b6-3290-4fa1-a329-a0d32d705700": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "3a57d793-e178-43e3-b088-f31189edc636": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "304d0d68-43a9-4fb0-bc5f-0f3e23c641b7": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "deb0737d-ce1f-48b7-b2e3-809977c021df": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "7d92017a-2e53-4705-bea7-b2259423c947": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "639c19d3-0a7a-4ebd-8510-5a3f4ce380c2": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "1e60ce45-74cd-4d6a-8c57-440d55188b0c": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "63c7c48a-2f2b-4f4b-a767-b9d243eb4859": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "242ba2fd-88bb-437e-b8a6-6bdd2f24bc86": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "65b7bfa3-8407-4320-8de5-56cd90291b2f": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f7cfb0f4-37fe-4ba5-8419-4f61c25be14a": {
      "ai_tool": [
        [
          {
            "node": "572ab2f8-e48a-4f62-9a9d-a28941270e30",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  },
  "triggerCount": 0
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Ingeniería, RAG de IA

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos83
Categoría2
Tipos de nodos3
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
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

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34