UNPKG

n8n-mcp

Version:

Integration between n8n workflow automation and Model Context Protocol (MCP)

48 lines 1.78 kB
import { NodeRepository } from './database/node-repository'; import { WorkflowValidationResult } from './services/workflow-validator'; export declare class MCPEngine { private repository; private workflowValidator; constructor(repository: NodeRepository); listNodes(args?: any): Promise<any[]>; searchNodes(args: any): Promise<any[]>; getNodeInfo(args: any): Promise<any>; getNodeEssentials(args: any): Promise<{ nodeType: any; displayName: any; description: any; category: any; required: import("./services/property-filter").SimplifiedProperty[]; common: import("./services/property-filter").SimplifiedProperty[]; } | null>; getNodeDocumentation(args: any): Promise<any>; validateNodeOperation(args: any): Promise<import("./services/config-validator").ValidationResult | { valid: boolean; errors: { type: string; property: string; message: string; }[]; warnings: never[]; suggestions: never[]; visibleProperties: never[]; hiddenProperties: never[]; }>; validateNodeMinimal(args: any): Promise<{ missingFields: never[]; error: string; } | { missingFields: string[]; error?: undefined; }>; searchNodeProperties(args: any): Promise<any[]>; getNodeForTask(args: any): Promise<import("./services/task-templates").TaskTemplate | undefined>; listAITools(args: any): Promise<any[]>; getDatabaseStatistics(args: any): Promise<{ totalNodes: number; aiToolsCount: number; categories: string[]; }>; validateWorkflow(args: any): Promise<WorkflowValidationResult>; } //# sourceMappingURL=mcp-tools-engine.d.ts.map