Gestor de tareas de Telegram con IA basado en el servidor MCP
Este es unOther, AIflujo de automatización del dominio deautomatización que contiene 21 nodos.Utiliza principalmente nodos como Set, Switch, Telegram, Agent, GoogleTasksTool, combinando tecnología de inteligencia artificial para lograr automatización inteligente. Sistema de gestión de tareas para Telegram impulsado por AI, integrando servidores MCP
- •Bot Token de Telegram
- •Clave de API de OpenAI
Nodos utilizados (21)
Categoría
{
"meta": {
"instanceId": "be27b2af86ae3a5dc19ef2a1947644c0aec45fd8c88f29daa7dea6f0ce537691",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "ca8b122d-1739-4377-ac99-e20dd2341342",
"name": "Mensaje Entrante",
"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": "Activador de Servidor 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": "Agentee de IA",
"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": "Cliente 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": "Modelo de Chat 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": "Memoria Simple",
"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": "Entrada de Chat",
"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": "crear_tarea_hoy",
"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": "Salida de Chat",
"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": "enviarMensaje",
"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": "crear_tarea_proxima",
"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": "completar_tarea",
"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": "obtener_tareas_hoy",
"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": "obtener_tareas_proximas",
"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": "Interruptor",
"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": "descargar_audio",
"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": "transcribirAudio",
"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": "Entrada de Audio",
"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": "Nota Adhesiva",
"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": "Nota Adhesiva1",
"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": {
"Switch": {
"main": [
[
{
"node": "a58488c3-38b8-4492-9f13-a900c7697812",
"type": "main",
"index": 0
}
],
[
{
"node": "06d2e8c8-3912-45cd-a074-4eea27c2e5eb",
"type": "main",
"index": 0
}
]
]
},
"Agente de IA": {
"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": "Agente de IA",
"type": "main",
"index": 0
}
]
]
},
"ab7740dc-bac2-4044-8317-40d90252d992": {
"ai_tool": [
[
{
"node": "Agente de IA",
"type": "ai_tool",
"index": 0
}
]
]
},
"38b6aa37-d279-4b1b-be42-7f7cc1bbe688": {
"main": [
[
{
"node": "Agente de IA",
"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": "Agente de IA",
"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": "Switch",
"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": "Agente de IA",
"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
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Avanzado - Otros, Inteligencia Artificial
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
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
Compartir este flujo de trabajo