KI-Telegramm-Aufgabenmanager basierend auf MCP-Servern

Experte

Dies ist ein Other, AI-Bereich Automatisierungsworkflow mit 21 Nodes. Hauptsächlich werden Set, Switch, Telegram, Agent, GoogleTasksTool und andere Nodes verwendet, kombiniert mit KI-Technologie für intelligente Automatisierung. KI-Telegram-Task-Verwaltungssystem mit integriertem MCP-Server

Voraussetzungen
  • Telegram Bot Token
  • OpenAI API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "instanceId": "be27b2af86ae3a5dc19ef2a1947644c0aec45fd8c88f29daa7dea6f0ce537691",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "ca8b122d-1739-4377-ac99-e20dd2341342",
      "name": "Eingehende Nachricht",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -1020,
        -320
      ],
      "webhookId": "75921955-c8ed-4ff6-8de2-e436c6bbe69d",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "ayMpCvQ69GjrbPdP",
          "name": "gatu_pa_bot"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "68f7568b-e677-454b-a1e8-6c07a05e7570",
      "name": "MCP-Server-Trigger",
      "type": "@n8n/n8n-nodes-langchain.mcpTrigger",
      "position": [
        -860,
        240
      ],
      "webhookId": "562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee",
      "parameters": {
        "path": "562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee"
      },
      "typeVersion": 1
    },
    {
      "id": "635b8ecc-0f50-477d-8e19-631f868e30f6",
      "name": "KI-Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        340,
        -320
      ],
      "parameters": {
        "options": {
          "systemMessage": "=You are a helpful assistant. Whenever askes to update a task, call the get_tasks tools first to retrieve the appropriate task ids then use that to update the tasks.\n\nToday's date: {{ $now }}\n"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "ab7740dc-bac2-4044-8317-40d90252d992",
      "name": "MCP-Client",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        540,
        -100
      ],
      "parameters": {
        "sseEndpoint": "https://ai.gatuservices.info/mcp/562ffc95-cf8e-4d4d-8f5b-29b3ff22d5ee/sse"
      },
      "typeVersion": 1
    },
    {
      "id": "5298eee0-747a-496a-a3a2-e395f7c1caa1",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        300,
        -100
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "lcpI0YZU9bebg3uW",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "c5b7e10d-2d7c-403c-bcb5-a10033252f97",
      "name": "Simple Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        420,
        -100
      ],
      "parameters": {
        "sessionKey": "={{ $('Incoming Message').item.json.message.from.id }}",
        "sessionIdType": "customKey",
        "contextWindowLength": 20
      },
      "typeVersion": 1.3
    },
    {
      "id": "06d2e8c8-3912-45cd-a074-4eea27c2e5eb",
      "name": "Chat-Eingabe",
      "type": "n8n-nodes-base.set",
      "position": [
        80,
        -220
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "ab70dc2d-35d0-4742-988f-ed7077633467",
              "name": "chatInput",
              "type": "string",
              "value": "={{ $json.message.text }}"
            },
            {
              "id": "6439fc2c-dc2d-41fc-b8a3-b33ef80d2878",
              "name": "id",
              "type": "number",
              "value": "={{ $json.message.from.id }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "a9309816-8c1d-435c-ad49-2e45053718c1",
      "name": "Tagesaufgabe erstellen",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -1020,
        460
      ],
      "parameters": {
        "task": "MDg2MzM1OTA5NzI0NzUzNjUwNjc6MDow",
        "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `Title summary of the task to be done`, 'string') }}",
        "additionalFields": {
          "notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', `Detailed description of the task`, 'string') }}",
          "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', `Date the task should be completed`, 'string') }}",
          "completed": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completion_Date', `Date the task was completed`, 'string') }}"
        }
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "id": "8sBGA2BWJuF6SObU",
          "name": "Connected Account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ad6cfc1a-7094-434a-98d1-a6f030067091",
      "name": "Chat-Ausgabe",
      "type": "n8n-nodes-base.set",
      "position": [
        740,
        -320
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "df6bd510-e63f-41b1-b5b4-d2c612d5b8d0",
              "name": "chatOutput",
              "type": "string",
              "value": "={{ $json.output }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e342066f-3cf8-4926-94df-798e831226be",
      "name": "Nachricht senden",
      "type": "n8n-nodes-base.telegram",
      "position": [
        960,
        -320
      ],
      "webhookId": "c5eb133f-338f-4918-8e49-83ac339d841b",
      "parameters": {
        "text": "={{ $json.chatOutput }}",
        "chatId": "={{ $('Incoming Message').item.json.message.chat.id }}",
        "additionalFields": {
          "appendAttribution": false,
          "disable_notification": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "ayMpCvQ69GjrbPdP",
          "name": "gatu_pa_bot"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "e4a1bc16-549f-46a2-92a8-a06e6023089c",
      "name": "Anstehende Aufgabe erstellen",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -900,
        460
      ],
      "parameters": {
        "task": "OFVvNlh6ZmhScHVvNll4dw",
        "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', `Title summary of the task to be done`, 'string') }}",
        "additionalFields": {
          "notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', `Detailed description of the task`, 'string') }}",
          "dueDate": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_Date', `Date the task should be completed`, 'string') }}",
          "completed": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Completion_Date', `Date the task was completed`, 'string') }}"
        }
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "id": "8sBGA2BWJuF6SObU",
          "name": "Connected Account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "df71bb02-016d-4d56-b80d-404a60c0e7cf",
      "name": "Aufgabe abschließen",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -780,
        460
      ],
      "parameters": {
        "task": "RS1rbkNCS2JsdVFnVl80cg",
        "taskId": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task_ID', `The task id tom be marked as completed. Get it from the get tasks tool`, 'string') }}",
        "operation": "update",
        "updateFields": {}
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "id": "8sBGA2BWJuF6SObU",
          "name": "Connected Account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "a33812bd-986e-4762-87a0-199ff8a7c9aa",
      "name": "Heutige Aufgaben abrufen",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -660,
        460
      ],
      "parameters": {
        "task": "MDg2MzM1OTA5NzI0NzUzNjUwNjc6MDow",
        "operation": "getAll",
        "returnAll": true,
        "additionalFields": {}
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "id": "8sBGA2BWJuF6SObU",
          "name": "Connected Account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "dcb3a6c9-5d7c-4fe6-8b52-f07cf74cfa0c",
      "name": "Anstehende Aufgaben abrufen",
      "type": "n8n-nodes-base.googleTasksTool",
      "position": [
        -540,
        460
      ],
      "parameters": {
        "task": "OFVvNlh6ZmhScHVvNll4dw",
        "operation": "getAll",
        "returnAll": true,
        "additionalFields": {}
      },
      "credentials": {
        "googleTasksOAuth2Api": {
          "id": "8sBGA2BWJuF6SObU",
          "name": "Connected Account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "ce63c24a-ce2f-4e06-8ae5-7de75540d438",
      "name": "Switch",
      "type": "n8n-nodes-base.switch",
      "position": [
        -800,
        -320
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "Voice Note",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "8415cc8d-65a2-448e-a106-1ceb54634dfd",
                    "operator": {
                      "type": "object",
                      "operation": "exists",
                      "singleValue": true
                    },
                    "leftValue": "={{ $json.message.voice }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {
          "fallbackOutput": "extra"
        }
      },
      "typeVersion": 3.2
    },
    {
      "id": "a58488c3-38b8-4492-9f13-a900c7697812",
      "name": "Audio-ID",
      "type": "n8n-nodes-base.set",
      "position": [
        -580,
        -420
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "eb7f5d62-e4f3-4b4e-9f1b-6c329feafb3e",
              "name": "file_id",
              "type": "string",
              "value": "={{ $json.message.voice.file_id }}"
            },
            {
              "id": "803031b8-6b21-47fa-b339-ad674ccbbb1e",
              "name": "file_unique_id",
              "type": "string",
              "value": "={{ $json.message.voice.file_unique_id }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "83c2ecae-b601-4669-b820-b5c35d3f936e",
      "name": "Audio herunterladen",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -360,
        -420
      ],
      "webhookId": "c2dbc0eb-0f3a-4f11-9525-804bd5bef4b1",
      "parameters": {
        "fileId": "={{ $json.file_id }}",
        "resource": "file"
      },
      "credentials": {
        "telegramApi": {
          "id": "ayMpCvQ69GjrbPdP",
          "name": "gatu_pa_bot"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "4a496e3a-2e3a-4ce0-9344-192847de1760",
      "name": "Audio transkribieren",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -140,
        -420
      ],
      "parameters": {
        "options": {},
        "resource": "audio",
        "operation": "transcribe"
      },
      "credentials": {
        "openAiApi": {
          "id": "lcpI0YZU9bebg3uW",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "38b6aa37-d279-4b1b-be42-7f7cc1bbe688",
      "name": "Audioeingabe",
      "type": "n8n-nodes-base.set",
      "position": [
        80,
        -420
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "d57b4fc2-10f7-46cd-a89c-0021a92f41d1",
              "name": "chatInput",
              "type": "string",
              "value": "={{ $json.text }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "e524f12f-205f-4fc8-b2f0-b308ec4066b7",
      "name": "Notizzettel",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1060,
        -500
      ],
      "parameters": {
        "color": 4,
        "width": 2180,
        "height": 540,
        "content": "## Main Function to Receive and Send Telegram Messages\n"
      },
      "typeVersion": 1
    },
    {
      "id": "709b252a-b5e8-4c7e-8bcd-a7092d588070",
      "name": "Notizzettel 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1060,
        140
      ],
      "parameters": {
        "color": 3,
        "width": 640,
        "height": 480,
        "content": "## MCP Server to Carry Out Actions"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {
    "Incoming Message": [
      {
        "message": {
          "chat": {
            "id": 6043747866,
            "type": "private",
            "first_name": "Gatu"
          },
          "date": 1745294191,
          "from": {
            "id": 6043747866,
            "is_bot": false,
            "first_name": "Gatu",
            "language_code": "en"
          },
          "voice": {
            "file_id": "AwACAgQAAxkBAAMYaAcTb6Sm3bpJ_8Cc2q1q4vC7MLYAAg8ZAAJAOjlQQhWQOxUBqfU2BA",
            "duration": 2,
            "file_size": 9854,
            "mime_type": "audio/ogg",
            "file_unique_id": "AgADDxkAAkA6OVA"
          },
          "message_id": 24
        },
        "update_id": 656804764
      }
    ]
  },
  "connections": {
    "ce63c24a-ce2f-4e06-8ae5-7de75540d438": {
      "main": [
        [
          {
            "node": "a58488c3-38b8-4492-9f13-a900c7697812",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "06d2e8c8-3912-45cd-a074-4eea27c2e5eb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "635b8ecc-0f50-477d-8e19-631f868e30f6": {
      "main": [
        [
          {
            "node": "ad6cfc1a-7094-434a-98d1-a6f030067091",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a58488c3-38b8-4492-9f13-a900c7697812": {
      "main": [
        [
          {
            "node": "83c2ecae-b601-4669-b820-b5c35d3f936e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "06d2e8c8-3912-45cd-a074-4eea27c2e5eb": {
      "main": [
        [
          {
            "node": "635b8ecc-0f50-477d-8e19-631f868e30f6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ab7740dc-bac2-4044-8317-40d90252d992": {
      "ai_tool": [
        [
          {
            "node": "635b8ecc-0f50-477d-8e19-631f868e30f6",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "38b6aa37-d279-4b1b-be42-7f7cc1bbe688": {
      "main": [
        [
          {
            "node": "635b8ecc-0f50-477d-8e19-631f868e30f6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ad6cfc1a-7094-434a-98d1-a6f030067091": {
      "main": [
        [
          {
            "node": "e342066f-3cf8-4926-94df-798e831226be",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c5b7e10d-2d7c-403c-bcb5-a10033252f97": {
      "ai_memory": [
        [
          {
            "node": "635b8ecc-0f50-477d-8e19-631f868e30f6",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "df71bb02-016d-4d56-b80d-404a60c0e7cf": {
      "ai_tool": [
        [
          {
            "node": "68f7568b-e677-454b-a1e8-6c07a05e7570",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "83c2ecae-b601-4669-b820-b5c35d3f936e": {
      "main": [
        [
          {
            "node": "4a496e3a-2e3a-4ce0-9344-192847de1760",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4a496e3a-2e3a-4ce0-9344-192847de1760": {
      "main": [
        [
          {
            "node": "38b6aa37-d279-4b1b-be42-7f7cc1bbe688",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ca8b122d-1739-4377-ac99-e20dd2341342": {
      "main": [
        [
          {
            "node": "ce63c24a-ce2f-4e06-8ae5-7de75540d438",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a33812bd-986e-4762-87a0-199ff8a7c9aa": {
      "ai_tool": [
        [
          {
            "node": "68f7568b-e677-454b-a1e8-6c07a05e7570",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "5298eee0-747a-496a-a3a2-e395f7c1caa1": {
      "ai_languageModel": [
        [
          {
            "node": "635b8ecc-0f50-477d-8e19-631f868e30f6",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "a9309816-8c1d-435c-ad49-2e45053718c1": {
      "ai_tool": [
        [
          {
            "node": "68f7568b-e677-454b-a1e8-6c07a05e7570",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "dcb3a6c9-5d7c-4fe6-8b52-f07cf74cfa0c": {
      "ai_tool": [
        [
          {
            "node": "68f7568b-e677-454b-a1e8-6c07a05e7570",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "e4a1bc16-549f-46a2-92a8-a06e6023089c": {
      "ai_tool": [
        [
          {
            "node": "68f7568b-e677-454b-a1e8-6c07a05e7570",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Sonstiges, Künstliche Intelligenz

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes21
Kategorie2
Node-Typen12
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
Francis Njenga

Francis Njenga

@gatura

Automation consultant with expertise in streamlining diverse business processes using tools like n8n, Frappe, and Airtable. Passionate about creating efficient workflows and integrating advanced solutions for various industries, from lead generation and payment automation to customer support and beyond. Let’s connect to discuss how I can help optimize your systems. https://n8n.partnerlinks.io/kz2lkr3qyr0t E | gaturanjenga@gmail.com

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34