{ "id": "oowUGM7ey6gWxzEG", "meta": { "instanceId": "workflow-a4ce1ce7", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:55.194088", "updatedAt": "2025-09-29T07:07:55.194105", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "name": "MCP_SUPABASE_AGENT", "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "nodes": [ { "id": "trigger-f24e7bff", "name": "Manual Trigger", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ 100, 100 ], "parameters": {} }, { "id": "135ceeee-77cd-479f-a0b4-dd72abe23ac4", "name": "MCP_SUPABASE", "type": "n8n-nodes-base.noOp", "position": [ -1460, 1180 ], "webhookId": "affff59c-9c5c-4a07-b531-616c1d631601", "parameters": { "path": "affff59c-9c5c-4a07-b531-616c1d631601" }, "typeVersion": 1, "notes": "This mcpTrigger node performs automated tasks as part of the workflow." }, { "id": "b25040a8-2d70-4d3a-ba58-b8c7164d375e", "name": "RAG", "type": "n8n-nodes-base.noOp", "position": [ 1240, 760 ], "parameters": { "mode": "retrieve-as-tool", "topK": 5, "options": {}, "toolName": "ITERACOES", "tableName": { "__rl": true, "mode": "list", "value": "documents", "cachedResultName": "documents" }, "toolDescription": "lembra das interacoes e consulta as instrucoes do system como assim tambem vai guardando o que aprende" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1.1, "notes": "This vectorStoreSupabase node performs automated tasks as part of the workflow." }, { "id": "081035c0-ecc2-4924-8f07-da4cbb69fb06", "name": "Embeddings OpenAI", "type": "n8n-nodes-base.noOp", "position": [ 1500, 960 ], "parameters": { "model": "text-embedding-ada-002", "options": {} }, "credentials": { "openAiApi": { "id": "zUnIUrOWA279vAoC", "name": "OpenAi account" } }, "typeVersion": 1.2, "notes": "This embeddingsOpenAi node performs automated tasks as part of the workflow." }, { "id": "361e0a74-b386-4e03-9e7b-5f435f0d8c5f", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [ -260, 120 ], "parameters": { "width": 1380, "height": 520, "content": "## AGENT_MESSAGE\n" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "5aafb3a6-edd1-4154-adab-948db9aad8e7", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [ -260, 720 ], "parameters": { "width": 1380, "height": 520, "content": "## AGENT_TASK\n" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "61b75c2e-b472-4597-a12a-f6027caecf4e", "name": "Sticky Note2", "type": "n8n-nodes-base.stickyNote", "position": [ -260, 1320 ], "parameters": { "width": 1380, "height": 520, "content": "## AGENT_STATUS\n\n\n" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "7adc4cd9-cbac-4922-b928-f0b556d6f839", "name": "Sticky Note3", "type": "n8n-nodes-base.stickyNote", "position": [ -260, 1900 ], "parameters": { "width": 1380, "height": 520, "content": "## AGENT_KNOWLEDGE\n\n" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "7680abd0-d5f1-41db-96ad-d64c1b857032", "name": "DELETE_ROW_INSCRICOES_CURSOS", "type": "n8n-nodes-base.supabaseTool", "position": [ 260, 2020 ], "parameters": { "tableId": "agent_knowledge", "operation": "delete" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "5c752cf4-6dde-49d9-9328-2ed0731c6d7a", "name": "GET_ROW_AGENT_MESSAGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 80, 260 ], "parameters": { "tableId": "agent_messages", "operation": "get" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "f65e9fd3-a656-473c-a7af-217d9b041aa7", "name": "CREATE_ROW_AGENT_MESSAGE", "type": "n8n-nodes-base.supabaseTool", "position": [ -100, 260 ], "parameters": { "tableId": "agent_messages" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "61269957-e6ac-4e5b-adb0-fd610cdff8aa", "name": "DELETE_ROW_AGENT_MESSAGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 260, 260 ], "parameters": { "tableId": "agent_messages", "operation": "delete" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "52db9de5-5610-4b2d-9194-e1551b95a4e6", "name": "UPDATE_ROW_AGENT_MESSAGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 440, 260 ], "parameters": { "tableId": "agent_messages", "operation": "update" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "b43aaea6-7841-4848-9228-2be6dd07a03f", "name": "GET_MANY_ROW_AGENT_MESSAGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 620, 260 ], "parameters": { "limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}", "tableId": "agent_messages", "operation": "getAll" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "c5347c5e-f9cb-40aa-bca5-249e8c220839", "name": "CREATE_ROW_AGENT_TASKS", "type": "n8n-nodes-base.supabaseTool", "position": [ -100, 840 ], "parameters": { "tableId": "agent_tasks" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "85e3c8e1-6a75-40ce-a344-4a8fd3a1ae16", "name": "GET_ROW_AGENT_TASKS", "type": "n8n-nodes-base.supabaseTool", "position": [ 80, 840 ], "parameters": { "tableId": "agent_tasks", "operation": "get" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "7dacc138-a3aa-4483-a79c-5f2eee915c72", "name": "DELETE_ROW_AGENT_TASKS", "type": "n8n-nodes-base.supabaseTool", "position": [ 260, 840 ], "parameters": { "tableId": "agent_tasks", "operation": "delete" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "cb942ab1-e7f2-4fd7-bc1e-fa9e559480a1", "name": "UPDATE_ROW_AGENT_TASKS", "type": "n8n-nodes-base.supabaseTool", "position": [ 440, 840 ], "parameters": { "tableId": "agent_tasks", "operation": "update" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "ed9cc573-764c-4cda-82f4-796851b16fba", "name": "GET_MANY_ROW_AGENT_TASKS", "type": "n8n-nodes-base.supabaseTool", "position": [ 620, 840 ], "parameters": { "limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}", "tableId": "agent_tasks", "operation": "getAll" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "d3412d90-6025-4db5-a845-8b1ea6070ea3", "name": "CREATE_ROW_AGENT_STATUS", "type": "n8n-nodes-base.supabaseTool", "position": [ -100, 1440 ], "parameters": { "tableId": "agent_status" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "843a2b92-8fb4-4453-9517-b37e07148f52", "name": "GET_ROW_AGENT_STATUS", "type": "n8n-nodes-base.supabaseTool", "position": [ 80, 1440 ], "parameters": { "tableId": "agent_status", "operation": "get" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "9a075b33-23fa-487c-b139-41e7e4794831", "name": "DELETE_ROW_AGENT_STATUS", "type": "n8n-nodes-base.supabaseTool", "position": [ 260, 1440 ], "parameters": { "tableId": "agent_status", "operation": "delete" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "a066b99d-15f4-4c3e-bab6-4423b749bb74", "name": "UPDATE_ROW_AGENT_STATUS", "type": "n8n-nodes-base.supabaseTool", "position": [ 440, 1440 ], "parameters": { "tableId": "agent_status", "operation": "update" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "be9930a8-4e01-4823-a0be-4adfd06dd29c", "name": "GET_MANY_ROW_AGENT_STATUS", "type": "n8n-nodes-base.supabaseTool", "position": [ 620, 1440 ], "parameters": { "limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}", "tableId": "agent_status", "operation": "getAll" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "01fbbe34-81e7-4017-a10e-ef7137024d6a", "name": "CREATE_ROW_AGENT_KNOWLEDGE", "type": "n8n-nodes-base.supabaseTool", "position": [ -100, 2020 ], "parameters": { "tableId": "agent_knowledge" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "5ba9e5eb-76bb-499c-b93b-5cca7286259b", "name": "GET_ROW_AGENT_KNOWLEDGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 80, 2020 ], "parameters": { "tableId": "agent_knowledge", "operation": "get" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "a25cef14-0cf0-4ded-81f0-cde300f74432", "name": "UPDATE_ROW_INSCRICOES_AGENT_KNOWLEDGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 440, 2020 ], "parameters": { "tableId": "agent_knowledge", "operation": "update" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "1c1fae2e-97f9-449f-913a-8ac730c1f145", "name": "GET_MANY_ROW_AGENT_KNOWLEDGE", "type": "n8n-nodes-base.supabaseTool", "position": [ 620, 2020 ], "parameters": { "limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}", "tableId": "agent_knowledge", "operation": "getAll" }, "credentials": { "supabaseApi": { "id": "yfa6fXRKgmrEx175", "name": "Supabase account" } }, "typeVersion": 1, "notes": "This supabaseTool node performs automated tasks as part of the workflow." }, { "id": "error-93643d9e", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "active": false, "pinData": {}, "settings": { "executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000 }, "versionId": "d32edd9b-7508-45a9-adcc-049543647145", "connections": { "081035c0-ecc2-4924-8f07-da4cbb69fb06": { "main": [ [ { "node": "error-handler-081035c0-ecc2-4924-8f07-da4cbb69fb06-ebadb7c3", "type": "main", "index": 0 } ] ] } }, "description": "Automated workflow: MCP_SUPABASE_AGENT. This workflow integrates 6 different services: stickyNote, supabaseTool, mcpTrigger, stopAndError, embeddingsOpenAi. It contains 28 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: MCP_SUPABASE_AGENT. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }