8
n8n 한국어amn8n.com

MCP 서버 기반 AI Telegram 작업 관리자

고급

이것은Other, AI분야의자동화 워크플로우로, 21개의 노드를 포함합니다.주로 Set, Switch, Telegram, Agent, GoogleTasksTool 등의 노드를 사용하며인공지능 기술을 결합하여 스마트 자동화를 구현합니다. MCP 서버 통합 AI Telegram 작업 관리 시스템

사전 요구사항
  • Telegram Bot Token
  • OpenAI API Key

카테고리

워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "meta": {
    "instanceId": "be27b2af86ae3a5dc19ef2a1947644c0aec45fd8c88f29daa7dea6f0ce537691",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "ca8b122d-1739-4377-ac99-e20dd2341342",
      "name": "수신 메시지",
      "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 서버 트리거",
      "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": "AI 에이전트",
      "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 클라이언트",
      "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 채팅 모델",
      "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": "심플 메모리",
      "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": "채팅 입력",
      "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": "오늘의 작업 생성",
      "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": "채팅 출력",
      "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": "메시지 전송",
      "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": "예정 작업 생성",
      "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": "작업 완료",
      "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": "오늘의 작업 조회",
      "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": "예정 작업 조회",
      "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": "스위치",
      "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": "오디오 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": "오디오 다운로드",
      "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": "오디오 트랜스크라이브",
      "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": "오디오 입력",
      "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": "스티키 노트",
      "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": "스티키 노트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
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

고급 - 기타, 인공지능

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

워크플로우 정보
난이도
고급
노드 수21
카테고리2
노드 유형12
난이도 설명

고급 사용자를 위한 16+개 노드의 복잡한 워크플로우

저자
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

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34