All notable changes to this project will be documented in this file.
- Node catalogue updated to match n8n v2.14.0 (nodes-base)
- HTTP Request node: 4.2 → 4.4
- Google Sheets node: 4 → 4.7
- Postgres node: 2 → 2.6
- MySQL node: 2 → 2.5
- Slack node: 2 → 2.4
- Gmail node: 2 → 2.2
- HubSpot node: 2 → 2.2
- Switch node: 3.2 → 3.4
- Merge node: 3 → 3.2
- If node: 2.2 → 2.3
- Filter node: 2.2 → 2.3
- Form Trigger node: 2 → 2.5
- Respond to Webhook node: 1.1 → 1.5
- Webhook node: 2 → 2.1
- Schedule Trigger node: 1.2 → 1.3
- Crypto node: 1 → 2
- Execute Workflow node: 1 → 1.3
- HTML node: 1 → 1.2
- Notion node: 2 → 2.2
- Todoist node: 2 → 2.2
- Airtable node: 2 → 2.2
- Microsoft Excel node: 2 → 2.2
- Google Calendar node: 1 → 1.3
- MongoDB node: 1 → 1.2
- Telegram node: 1 → 1.2
- Linear node: 1 → 1.1
- GitHub node: 1 → 1.1
- Google BigQuery node: 2 → 2.1
- OpenAI node: 1 → 1.1
- AI Transform node — transform data using natural language instructions
- Data Table node — display and manipulate data in table format
- Evaluation node — evaluate AI model outputs for testing and benchmarking
- Guardrails node — apply input/output guardrails for AI safety
- Evaluation Trigger — trigger evaluation runs
- MCP Server Trigger — expose workflows as MCP tools for AI agents
- Removed duplicate node entries (SSH, FTP, Email Send, Item Lists) between core.ts and integration files
- Resolved typeVersion inconsistencies for nodes appearing in multiple catalogue files
validate_workflowtool — pre-creation validation that checks node types, required parameters, connection integrity, duplicate names, orphan nodes, credential types, position overlaps, and typeVersion mismatches- 6 golden-path workflow examples with per-node annotations explaining configuration choices:
webhook-transform-respond— API endpoint patternschedule-fetch-filter-notify— scheduled data processing with filteringmanual-branch-merge— IF branching with Merge nodeerror-handling-pattern— error output handling withcontinueErrorOutputloop-batch-processing— Split In Batches loop with rate-limit delaysswitch-multi-path— multi-path routing with Switch node and fallback
list_workflow_examplesandget_workflow_exampletools for discovering and retrieving examples- MCP resources
n8n://examplesandn8n://examples/{name}for direct resource access - New
src/examples.tsmodule withWorkflowExampletype definitions
create_workflowdescription now includes a pre-creation checklist (examples → schema → credentials → validate)self_heal_workflowdescription now documents the full recommended development cycle
- Self-healing workflow tools:
execute_workflow,diagnose_execution,self_heal_workflow - 9-category error classification for automated workflow debugging
- Integration tests with mock n8n API server
- E2E self-healing test suite
- Unit tests for self-healing features (61 total tests)
- Missing template connection in workflow templates
create_workflowdocs now includetypeVersionhint
- Workflow creation using wrong node
typeVersion(always defaulted to 1) - Template parameters updated to match current node type versions
bun-typesdev dependency for TypeScript compilation
- Comprehensive node catalog schemas for 303+ n8n nodes (core, integration, utility)
- New nodes: LDAP, TOTP, Execution Data, Debug Helper, Item Lists, n8n API, Activation Trigger, Chat Trigger, Kafka, MQTT, RabbitMQ, Splunk, AWS services (Textract, Transcribe, Rekognition, Comprehend), Google services (BigQuery, Cloud Natural Language), Cloudflare, Odoo, Mautic, Metabase, Bitwarden
- Modular structure for node catalog organization
- Helper functions for node management
dotenvdependency for environment variable management- Custom dotenv file path support in server configuration
- Enhanced Slack node descriptions and new operations
- Existing node descriptions updated for clarity
.gitignoreupdated to includedistand.verceldirectories- Rate limit import refactored to named import syntax
- Initial project structure with MCP server setup
- n8n client integration for workflow management
- Node catalog with base node definitions
- Workflow CRUD tools:
create_workflow,update_workflow,delete_workflow,get_workflow,list_workflows - Workflow input schemas with settings, nodes, connections
- Express server with rate limiting and CORS
- Stdio transport support
- Zod-based input validation
- Pino structured logging