基于 MCP 服务器的 AI Telegram 任务管理器
高级
这是一个Other, AI领域的自动化工作流,包含 21 个节点。主要使用 Set, Switch, Telegram, Agent, GoogleTasksTool 等节点,结合人工智能技术实现智能自动化。 集成 MCP 服务器的 AI Telegram 任务管理系统
前置要求
- •Telegram Bot Token
- •OpenAI API Key
使用的节点 (21)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 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 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 客户端",
"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": "Google Calendar MCP",
"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": "## 接收和发送 Telegram 消息的主要功能"
},
"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 服务器"
},
"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)可能需要您自行付费。
相关工作流推荐
使用 Suno API、Flux、Runway 和 Creatomate 生成 AI
使用 Suno API、Flux、Runway 和 Creatomate 生成 AI 歌曲和音乐视频
Set
Wait
Merge
+
Set
Wait
Merge
60 节点Joseph
其他
构建与销售AI自动化与智能体
构建与销售AI自动化与智能体
If
Set
Wait
+
If
Set
Wait
74 节点NICKYAI
其他
AI语音教练与生成器:使用Telegram、OpenAI和Gemini
AI语音教练与生成器:使用Telegram、OpenAI和Gemini
If
Set
Code
+
If
Set
Code
22 节点NanaB
其他
构建自定义n8n工作流MCP服务器
构建自定义n8n工作流MCP服务器
If
N8n
Set
+
If
N8n
Set
46 节点Jimleuk
其他
使用AI从Telegram创建社交媒体内容
使用AI从Telegram创建社交媒体内容
Set
Switch
Telegram
+
Set
Switch
Telegram
16 节点Onur
其他
Airbnb Telegram代理 - 模板
Airbnb Telegram代理 - 支持语音的AI驱动住宿搜索
Set
Switch
Telegram
+
Set
Switch
Telegram
15 节点Friedemann Schuetz
客户支持
工作流信息
难度等级
高级
节点数量21
分类2
节点类型12
作者
Francis Njenga
@gaturaAutomation 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 查看 →
分享此工作流