mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-08 06:13:07 +00:00
ISSUE: get_node_essentials with includeExamples=true returned empty examples array even though examples existed in database. ROOT CAUSE: Inconsistent node type construction between result object and examples query. - Line 1888: result.workflowNodeType computed correctly - Line 1917: fullNodeType recomputed with potential different defaults - If node.package was null/missing, defaulted to 'n8n-nodes-base' - This caused langchain nodes to query with wrong prefix DETAILS: search_nodes uses nodeResult.workflowNodeType (line 1203) ✅ get_node_essentials used getWorkflowNodeType() again (line 1917) ❌ Example failure: - Node package: '@n8n/n8n-nodes-langchain' - Node type: 'nodes-langchain.agent' - Line 1888: workflowNodeType = '@n8n/n8n-nodes-langchain.agent' ✅ - Line 1917: fullNodeType = 'n8n-nodes-base.agent' ❌ (defaulted) - Query fails: template_node_configs has '@n8n/n8n-nodes-langchain.agent' FIX: Use result.workflowNodeType instead of reconstructing it. This matches search_nodes behavior and ensures consistency. VERIFICATION: Now both tools query with same node type format: - search_nodes: queries with workflowNodeType - get_node_essentials: queries with workflowNodeType - Both match template_node_configs FULL form Resolves: MEDIUM-02 (get_node_essentials examples retrieval) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>