{
  "name": "Jarvis: productivity AI agent for tasks, calendar, email & expense using MCPs",
  "nodes": [
    {
      "id": "a8eaf694-1adf-4c46-8066-415162b2b769",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        208,
        480
      ]
    },
    {
      "id": "d7fe0bed-44ec-4c0a-b66f-12e36bf9483d",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        288,
        592
      ]
    },
    {
      "id": "2a47f5d3-747c-4b0d-b2d4-1880d012979c",
      "name": "Gmail MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        416,
        640
      ]
    },
    {
      "id": "a37dbd39-222f-45ad-be42-d8a0098cc76c",
      "name": "Google Tasks MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        704,
        576
      ]
    },
    {
      "id": "d98f70a1-c8da-4387-a575-c9809674947a",
      "name": "Gmail MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        400,
        1008
      ]
    },
    {
      "id": "33df9b0d-7bc9-48ed-8664-eece9c875739",
      "name": "Send Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        272,
        1168
      ]
    },
    {
      "id": "55889898-08c6-4357-a448-fd9e7b0a3d29",
      "name": "Reply to an Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        368,
        1232
      ]
    },
    {
      "id": "6bbe7356-33c4-452b-b6d8-726f7af3a2d2",
      "name": "Get Emails",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        480,
        1296
      ]
    },
    {
      "id": "97f26bc6-f2cd-40fd-9617-c26af6368ad4",
      "name": "Add Label to Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        576,
        1360
      ]
    },
    {
      "id": "26dad8fd-c349-433e-a471-71dbfd97c56b",
      "name": "Get Labels",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        672,
        1312
      ]
    },
    {
      "id": "a47d9f12-5973-4a93-81f8-7a7f03a4214b",
      "name": "Draft Email",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        752,
        1216
      ]
    },
    {
      "id": "957ea20b-4d3f-4ad4-bbcd-42fdf1a5af82",
      "name": "Draft Email Reply",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        848,
        1136
      ]
    },
    {
      "id": "47e41e13-e6e7-4959-bb08-1f1f4da01b34",
      "name": "Check Availability",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -464,
        1056
      ]
    },
    {
      "id": "bd20eb61-ade0-4b4b-ba89-943dfa11ac05",
      "name": "Get all Events",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -368,
        1136
      ]
    },
    {
      "id": "ace1f669-dd08-48df-81bc-30c852e1424d",
      "name": "Delete Calendar Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -288,
        1248
      ]
    },
    {
      "id": "e24ed479-8a75-4c21-9f25-51d603b35574",
      "name": "Reschedule Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -160,
        1264
      ]
    },
    {
      "id": "8e9a40fd-9f34-44e0-b256-f15eb0a73ba2",
      "name": "Get Event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -80,
        1152
      ]
    },
    {
      "id": "991c7d7f-3bcf-4006-8a56-8e606ff49307",
      "name": "Create an event",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        16,
        1040
      ]
    },
    {
      "id": "f4245e85-acc0-4529-9524-3484a237da24",
      "name": "Calendar MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -352,
        880
      ]
    },
    {
      "id": "7ca06309-610f-4372-84b4-ce6c45161ebb",
      "name": "Calendar MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        752,
        464
      ]
    },
    {
      "id": "c6df9650-e936-4ddb-8c5c-e11a286fb4a0",
      "name": "Complete a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -672,
        880
      ]
    },
    {
      "id": "d4e2bb15-dee8-4f0c-af43-bb31f49891f0",
      "name": "Task Manager MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -1024,
        736
      ]
    },
    {
      "id": "af55b978-143b-424a-9039-887506a91b30",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -960,
        416
      ]
    },
    {
      "id": "aa3d2cf3-650c-4666-a64e-769b9f8cb0a7",
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        -528,
        416
      ]
    },
    {
      "id": "92c02fd5-d0fc-4275-8df2-a0df28e3e334",
      "name": "Transcribe audio or video",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        -80,
        512
      ]
    },
    {
      "id": "3b91e7aa-2023-4d19-9fee-5505525a351b",
      "name": "Finance Tracker",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        512,
        704
      ]
    },
    {
      "id": "560ba8cf-1eaa-4d24-bce3-5714a2a3e6c7",
      "name": "Finance Manager MCP Server",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1104,
        688
      ]
    },
    {
      "id": "5cc589b4-55b0-4a41-9a4b-b3dce0d4fd68",
      "name": "Get all Expenses",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1104,
        848
      ]
    },
    {
      "id": "4370dc5c-9f3d-4954-8ca3-a4c6cd5b3aec",
      "name": "Create Expense",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1232,
        912
      ]
    },
    {
      "id": "57e641c9-341b-4011-9dac-392e90b76946",
      "name": "Delete Expense",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        1360,
        864
      ]
    },
    {
      "id": "54299e84-a368-426e-833c-103d75627e42",
      "name": "Get many Tasks",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -736,
        1024
      ]
    },
    {
      "id": "d023f181-74b2-4def-9386-2281725858c9",
      "name": "Delete a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -848,
        1072
      ]
    },
    {
      "id": "c5e06181-c0ab-445c-98ea-6ac6af5af4af",
      "name": "Get a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -976,
        1008
      ]
    },
    {
      "id": "1d58be0d-9f6e-44dc-8f2a-fea3dc8476fd",
      "name": "Create a Task",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -1072,
        896
      ]
    },
    {
      "id": "e326af47-5c2b-4cc6-8ac1-ea9e78cbcf1c",
      "name": "Get a file",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -304,
        512
      ]
    },
    {
      "id": "8782f94e-ac80-43d9-9491-ad9c926a3b22",
      "name": "Get Contacts",
      "type": "n8n-nodes-base.googleContactsTool",
      "position": [
        1232,
        1376
      ]
    },
    {
      "id": "aa6a2a74-000d-4eaf-87ff-fe6171f4bc56",
      "name": "Google Contacts MCP",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        1216,
        1216
      ]
    },
    {
      "id": "93aae457-a126-4928-ae8d-c66a96950272",
      "name": "Google Contacts",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        624,
        672
      ]
    },
    {
      "id": "c55bbfc0-fab5-47e9-a98a-6cd35cdde48a",
      "name": "Send a text message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1392,
        128
      ]
    },
    {
      "id": "1e4372bb-7380-4484-a498-8a5948b662d7",
      "name": "Jarvis",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        368,
        320
      ]
    },
    {
      "id": "179ee564-930e-441c-83c1-186059367bf6",
      "name": "Only allow me",
      "type": "n8n-nodes-base.filter",
      "position": [
        -752,
        416
      ]
    },
    {
      "id": "08fa5cc0-27a1-4a26-b6b1-518536f4e456",
      "name": "Set Reply Message",
      "type": "n8n-nodes-base.set",
      "position": [
        976,
        320
      ]
    },
    {
      "id": "293a8570-61ee-4570-a153-2f06fcbe29ef",
      "name": "Check Text or Audio",
      "type": "n8n-nodes-base.switch",
      "position": [
        1168,
        320
      ]
    },
    {
      "id": "c571092d-4c91-4b0c-b1a7-e0098f336fc0",
      "name": "Send an audio file",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1584,
        320
      ]
    },
    {
      "id": "f9dbe402-bf2f-4ee0-802d-1f8dea1b46d6",
      "name": "Convert text to speech",
      "type": "@elevenlabs/n8n-nodes-elevenlabs.elevenLabs",
      "position": [
        1392,
        368
      ]
    },
    {
      "id": "6354b7fd-c734-414f-b75c-d1aea74bd648",
      "name": "Think",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        320,
        720
      ]
    },
    {
      "id": "e343c81a-8bc3-4378-b43a-d5518108cf21",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        144,
        144
      ],
      "parameters": {
        "width": 720,
        "height": 704,
        "content": "## Jarvis 🤖\nYour AI-powered personal assistant.  \n- Orchestrates tasks, calendar, emails, contacts & expenses  \n- Uses memory + OpenAI model for smart decisions  \n- Sends results back to Telegram  "
      }
    },
    {
      "id": "05be19b3-cfdc-43b7-88ab-7b7b4167e0fd",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        224,
        880
      ],
      "parameters": {
        "width": 768,
        "height": 640,
        "content": "## Gmail MCP 📧\nFull email management.  \n- Send & draft messages  \n- Reply, label, and fetch emails  "
      }
    },
    {
      "id": "052413b1-42e2-4ada-95d1-08cbaa1f88b8",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        528
      ],
      "parameters": {
        "width": 496,
        "height": 544,
        "content": "## Finance Manager MCP 💵\nTrack personal or business expenses.  \n- Create new expenses  \n- Get expense reports  \n- Delete outdated entries  "
      }
    },
    {
      "id": "afd43947-b4a8-412f-82da-62885e2406d5",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        1088
      ],
      "parameters": {
        "width": 448,
        "height": 416,
        "content": "## Google Contacts MCP 👥\nAccess and manage your contact list.  \n- Fetch contacts for quick communication  "
      }
    },
    {
      "id": "efda731e-8751-4a67-b76c-a8bacac92064",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -512,
        720
      ],
      "parameters": {
        "width": 624,
        "height": 704,
        "content": "## Calendar MCP 📅\nYour scheduling hub.  \n- Check availability  \n- Create, reschedule, or delete events "
      }
    },
    {
      "id": "3558db0a-ebe7-4942-9dfb-ad610d59a94b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1104,
        592
      ],
      "parameters": {
        "width": 560,
        "height": 624,
        "content": "## Task Manager MCP ✅\nManages to-dos with ease:  \n- Create / Complete / Delete tasks  \n- Retrieve individual or bulk tasks "
      }
    }
  ],
  "connections": {
    "Think": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Jarvis": {
      "main": [
        [
          {
            "node": "Set Reply Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [
          {
            "node": "Jarvis",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get a file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Gmail MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Emails": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Labels": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get a file": {
      "main": [
        [
          {
            "node": "Transcribe audio or video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Draft Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Calendar MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Contacts": {
      "ai_tool": [
        [
          {
            "node": "Google Contacts MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Only allow me": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "Jarvis",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Create Expense": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Delete Expense": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get all Events": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get many Tasks": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Complete a Task": {
      "ai_tool": [
        [
          {
            "node": "Task Manager MCP",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Create an event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Finance Tracker": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Contacts": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get all Expenses": {
      "ai_tool": [
        [
          {
            "node": "Finance Manager MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Tasks MCP": {
      "ai_tool": [
        [
          {
            "node": "Jarvis",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Reschedule Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Only allow me",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Draft Email Reply": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Jarvis",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Reply to an Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Set Reply Message": {
      "main": [
        [
          {
            "node": "Check Text or Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Add Label to Email": {
      "ai_tool": [
        [
          {
            "node": "Gmail MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Check Availability": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Check Text or Audio": {
      "main": [
        [
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Convert text to speech",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delete Calendar Event": {
      "ai_tool": [
        [
          {
            "node": "Calendar MCP Server",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Convert text to speech": {
      "main": [
        [
          {
            "node": "Send an audio file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe audio or video": {
      "main": [
        [
          {
            "node": "Jarvis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}