Skip to main content
Glama
aegntic

Obsidian Elite RAG MCP Server

debug-node.ts2.38 kB
#!/usr/bin/env node import { N8nNodeLoader } from '../loaders/node-loader'; import { NodeParser } from '../parsers/node-parser'; async function debugNode() { const loader = new N8nNodeLoader(); const parser = new NodeParser(); console.log('Loading nodes...'); const nodes = await loader.loadAllNodes(); // Find HTTP Request node 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 as Error).message); console.error('Stack:', (error as Error).stack); } } else { console.log('HTTP Request node not found'); } // Find Code node 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 as Error).message); } } } debugNode().catch(console.error);

Latest Blog Posts

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/aegntic/aegntic-MCP'

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