n8n-mcp
Version:
Integration between n8n workflow automation and Model Context Protocol (MCP)
59 lines • 2.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const node_loader_1 = require("../loaders/node-loader");
const node_parser_1 = require("../parsers/node-parser");
async function debugNode() {
const loader = new node_loader_1.N8nNodeLoader();
const parser = new node_parser_1.NodeParser();
console.log('Loading nodes...');
const nodes = await loader.loadAllNodes();
const httpNode = nodes.find(n => n.nodeName === 'HttpRequest');
if (httpNode) {
console.log('\n=== HTTP Request Node Debug ===');
console.log('NodeName:', httpNode.nodeName);
console.log('Package:', httpNode.packageName);
console.log('NodeClass type:', typeof httpNode.NodeClass);
console.log('NodeClass constructor name:', httpNode.NodeClass?.constructor?.name);
try {
const parsed = parser.parse(httpNode.NodeClass, httpNode.packageName);
console.log('\nParsed successfully:');
console.log('- Node Type:', parsed.nodeType);
console.log('- Display Name:', parsed.displayName);
console.log('- Style:', parsed.style);
console.log('- Properties count:', parsed.properties.length);
console.log('- Operations count:', parsed.operations.length);
console.log('- Is AI Tool:', parsed.isAITool);
console.log('- Is Versioned:', parsed.isVersioned);
if (parsed.properties.length > 0) {
console.log('\nFirst property:', parsed.properties[0]);
}
}
catch (error) {
console.error('\nError parsing node:', error.message);
console.error('Stack:', error.stack);
}
}
else {
console.log('HTTP Request node not found');
}
const codeNode = nodes.find(n => n.nodeName === 'Code');
if (codeNode) {
console.log('\n\n=== Code Node Debug ===');
console.log('NodeName:', codeNode.nodeName);
console.log('Package:', codeNode.packageName);
console.log('NodeClass type:', typeof codeNode.NodeClass);
try {
const parsed = parser.parse(codeNode.NodeClass, codeNode.packageName);
console.log('\nParsed successfully:');
console.log('- Node Type:', parsed.nodeType);
console.log('- Properties count:', parsed.properties.length);
console.log('- Is Versioned:', parsed.isVersioned);
}
catch (error) {
console.error('\nError parsing node:', error.message);
}
}
}
debugNode().catch(console.error);
//# sourceMappingURL=debug-node.js.map