{
  "name": "MCP employee performance & productivity insights engine with automated manager",
  "nodes": [
    {
      "id": "4d32e812-a396-4b14-b159-7c43a37f879f",
      "name": "Weekly Performance Analysis Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -448,
        288
      ]
    },
    {
      "id": "2323916d-89d9-493a-80fc-a319c6df222b",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -224,
        288
      ]
    },
    {
      "id": "5293a47f-3174-46f0-8f20-0919c69b9712",
      "name": "Fetch PM Tool Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        0,
        96
      ]
    },
    {
      "id": "a677ea17-29b2-4030-b77b-9e2d394da399",
      "name": "Fetch Code Repo Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        0,
        240
      ]
    },
    {
      "id": "b790582f-e107-4677-8c10-a9ec568e3a58",
      "name": "Fetch Meeting Logs",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        0,
        384
      ]
    },
    {
      "id": "f2ec9356-cf6c-4d8f-a3e3-c0aec87f838a",
      "name": "Fetch CRM Activity",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        0,
        576
      ]
    },
    {
      "id": "c34213e0-e5b4-43d6-810b-477580bedfec",
      "name": "Combine All Data Sources",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        224,
        288
      ]
    },
    {
      "id": "6c084e52-b76c-47bb-8412-9e8aaab3fc7d",
      "name": "Performance Analysis Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        480,
        288
      ]
    },
    {
      "id": "70a37bb2-fff6-4a50-9bf4-05fd67932c37",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        480,
        512
      ]
    },
    {
      "id": "58f804db-62cc-4993-a663-ce51aafd6b7f",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        624,
        496
      ]
    },
    {
      "id": "3ef41f0c-3cec-4c94-96c3-bd6a4f9e50dc",
      "name": "Process Performance Data",
      "type": "n8n-nodes-base.code",
      "position": [
        800,
        288
      ]
    },
    {
      "id": "c9a63281-3be0-4fc3-973b-6334d7de9c78",
      "name": "Check for Bottlenecks or Overload",
      "type": "n8n-nodes-base.if",
      "position": [
        1024,
        288
      ]
    },
    {
      "id": "0623c8a7-f537-4518-b860-f45112ada9b8",
      "name": "Create Manager Follow-up Tasks",
      "type": "n8n-nodes-base.set",
      "position": [
        1248,
        272
      ]
    },
    {
      "id": "3e5fd815-d501-4afe-bdf9-c09ed91557fd",
      "name": "Send Performance Summary to Manager",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1472,
        192
      ]
    },
    {
      "id": "27aa988e-5df5-4a44-89be-bc1f198c09f0",
      "name": "Create Tasks in PM Tool",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1472,
        384
      ]
    },
    {
      "id": "c473aee5-a09f-453b-a7ff-61f0e599ba29",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        992,
        -352
      ],
      "parameters": {
        "width": 384,
        "height": 256,
        "content": "## Customization\nReplace PM tool with Jira/Linear; swap OpenAI for Claude/Gemini;  \n\n## Benefits\nReduces manual performance tracking by 6+ hours weekly; provides real-time visibility into team capacit"
      }
    },
    {
      "id": "c32e78b3-ad99-408f-a3d9-32819fd802d3",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        496,
        -352
      ],
      "parameters": {
        "width": 480,
        "height": 208,
        "content": "## Prerequisites\nPM tool API access, GitHub/GitLab token, CRM credentials, OpenAI API key, Gmail OAuth connection \n\n## Use Cases\nTrack engineering team productivity weekly; identify code review bottle"
      }
    },
    {
      "id": "01ee2640-8a64-4fa6-892d-b34d8e294924",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        -352
      ],
      "parameters": {
        "width": 304,
        "height": 256,
        "content": "## Setup Steps\n1. Configure credentials: PM Tool API key\n2. Set the OpenAI API key.\n3. Connect your Gmail account \n4. In the Workflow Configuration node, adjust API endpoints and polling intervals.\n5."
      }
    },
    {
      "id": "e2e08636-e833-434b-895d-fba9fe4af224",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -512,
        -352
      ],
      "parameters": {
        "width": 656,
        "height": 208,
        "content": "## How It Works\nThis workflow automates performance monitoring by aggregating data from PM tools, code repositories, meeting logs, and CRM systems. It processes team metrics using AI-powered analysis "
      }
    },
    {
      "id": "5f303117-a39d-4a1a-b780-e97a811745b1",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        976,
        -64
      ],
      "parameters": {
        "width": 688,
        "height": 784,
        "content": "## Evaluate Team Capacity and Give Notification\n### What\nEvaluate team capacity thresholds and bottleneck indicators. Provide notification\n### Why\nDetermines if manager intervention is required for wo"
      }
    },
    {
      "id": "e3c3074e-2e04-476f-bd9d-e656fe09c450",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        -64
      ],
      "parameters": {
        "width": 512,
        "height": 784,
        "content": "## Parse AI Output\n### What\nParse structured output from OpenAI analysis using a custom JSON parser.\n### Why\nExtracts actionable insights, such as bottlenecks and trends, into a structured format."
      }
    },
    {
      "id": "38133b25-316f-46cf-a4a8-479a9b57d3b1",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        -64
      ],
      "parameters": {
        "width": null,
        "height": 784,
        "content": "## Data Combination and Normalization\n### What\nCombine and normalize all data sources into a unified format.\n### Why\nCreates a consistent data structure for reliable AI analysis."
      }
    },
    {
      "id": "fa72dabc-6d2f-4f72-b363-122a40e73fbf",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -512,
        -64
      ],
      "parameters": {
        "width": 672,
        "height": 784,
        "content": "## Fetch Data from Multiple Sources\n### What\nFetch PM Tool, Code Repo, Meeting, and CRM data via four parallel API calls.\n### Why\nConsolidates performance metrics from all key business systems into a "
      }
    }
  ],
  "connections": {
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Performance Analysis Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Fetch CRM Activity": {
      "main": [
        [
          {
            "node": "Combine All Data Sources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Meeting Logs": {
      "main": [
        [
          {
            "node": "Combine All Data Sources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch PM Tool Data": {
      "main": [
        [
          {
            "node": "Combine All Data Sources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Code Repo Data": {
      "main": [
        [
          {
            "node": "Combine All Data Sources",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Fetch PM Tool Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Code Repo Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Meeting Logs",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch CRM Activity",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine All Data Sources": {
      "main": [
        [
          {
            "node": "Performance Analysis Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Process Performance Data": {
      "main": [
        [
          {
            "node": "Check for Bottlenecks or Overload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Performance Analysis Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Performance Analysis Agent": {
      "main": [
        [
          {
            "node": "Process Performance Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Manager Follow-up Tasks": {
      "main": [
        [
          {
            "node": "Send Performance Summary to Manager",
            "type": "main",
            "index": 0
          },
          {
            "node": "Create Tasks in PM Tool",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check for Bottlenecks or Overload": {
      "main": [
        [
          {
            "node": "Create Manager Follow-up Tasks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Performance Analysis Trigger": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}