Skip to main content
Glama

McFlow

nodes.md3.31 kB
# Real n8n Nodes Reference ## ⚠️ CRITICAL: Only Use Real n8n Nodes McFlow enforces a strict policy: **ALL nodes MUST be real, executable n8n nodes**. No mock, placeholder, or dummy nodes are allowed. ## Common Node Types ### Core Processing - `n8n-nodes-base.code` - Execute JavaScript/Python code - `n8n-nodes-base.set` - Set or transform data - `n8n-nodes-base.httpRequest` - Make HTTP API calls - `n8n-nodes-base.if` - Conditional branching - `n8n-nodes-base.switch` - Multi-path routing - `n8n-nodes-base.mergeV3` - Merge data from multiple sources - `n8n-nodes-base.splitInBatches` - Process data in batches - `n8n-nodes-base.itemLists` - Transform lists and arrays - `n8n-nodes-base.aggregate` - Aggregate data operations ### Triggers - `n8n-nodes-base.webhook` - Receive webhook calls - `n8n-nodes-base.schedule` - Schedule workflows - `n8n-nodes-base.manualTrigger` - Manual workflow trigger - `n8n-nodes-base.emailTrigger` - Email trigger (IMAP) - `n8n-nodes-base.rssFeedRead` - RSS feed trigger ### Databases - `n8n-nodes-base.postgres` - PostgreSQL - `n8n-nodes-base.mysql` - MySQL/MariaDB - `n8n-nodes-base.mongodb` - MongoDB - `n8n-nodes-base.redis` - Redis cache - `n8n-nodes-base.supabase` - Supabase - `n8n-nodes-base.questDb` - QuestDB ### Communication - `n8n-nodes-base.slack` - Slack messaging - `n8n-nodes-base.discord` - Discord - `n8n-nodes-base.telegram` - Telegram - `n8n-nodes-base.emailSend` - Send emails (SMTP) - `n8n-nodes-base.twilio` - SMS via Twilio ### Cloud Services - `n8n-nodes-base.googleSheets` - Google Sheets - `n8n-nodes-base.googleDrive` - Google Drive - `n8n-nodes-base.aws` - AWS services - `n8n-nodes-base.s3` - S3 storage - `n8n-nodes-base.github` - GitHub - `n8n-nodes-base.gitlab` - GitLab ### AI/ML - `n8n-nodes-base.openAi` - OpenAI API - `@n8n/n8n-nodes-langchain.openAi` - LangChain OpenAI - `@n8n/n8n-nodes-langchain.agent` - AI Agent - `@n8n/n8n-nodes-langchain.memoryVectorStore` - Vector memory - `n8n-nodes-base.huggingFace` - Hugging Face ### Data Storage - `n8n-nodes-base.airtable` - Airtable - `n8n-nodes-base.notion` - Notion - `n8n-nodes-base.googleBigQuery` - BigQuery - `n8n-nodes-base.baserow` - Baserow ## Node Validation The validator checks: 1. Node type exists in n8n 2. Required parameters are present 3. Proper `typeVersion` is set 4. Connections are valid 5. No mock/placeholder nodes ## Example: Converting Mock to Real ❌ **Wrong** (Mock Node): ```json { "type": "mockAPICall", "name": "Get Data" } ``` ✅ **Correct** (Real Node): ```json { "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "name": "Get Data", "parameters": { "method": "GET", "url": "https://api.example.com/data", "options": {} } } ``` ## Best Practices 1. **Use HTTP Request for APIs** - Don't create mock API nodes 2. **Use Code Node for Logic** - JavaScript or Python, not placeholders 3. **Use Set Node for Test Data** - Don't use dummy data nodes 4. **Include typeVersion** - Always specify the node version 5. **Validate Before Deploy** - Use `mcflow validate` to check ## Finding Node Types - **n8n Docs**: https://docs.n8n.io/integrations/ - **Node Browser**: In n8n UI, search available nodes - **Existing Workflows**: Reference working examples Remember: Every node must be executable in n8n!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mckinleymedia/mcflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server