get_node_essentials
Retrieve essential information for n8n nodes by specifying nodeType, enabling efficient workflow automation and integration setup within the n8n platform.
Instructions
Get node essential info. Pass nodeType as string with prefix. Example: nodeType="nodes-base.slack"
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeType | Yes | Full type: "nodes-base.httpRequest" |
Implementation Reference
- src/mcp-tools-engine.ts:31-45 (handler)Handler function implementing the get_node_essentials tool logic. Retrieves node by type, filters essential properties using PropertyFilter.getEssentials, and returns core node information including required and common properties.async getNodeEssentials(args: any) { const node = await this.repository.getNodeByType(args.nodeType); if (!node) return null; // Filter to essentials using static method const essentials = PropertyFilter.getEssentials(node.properties || [], args.nodeType); return { nodeType: node.nodeType, displayName: node.displayName, description: node.description, category: node.category, required: essentials.required, common: essentials.common }; }