UNPKG

n8n-nodes-playwright-mcp

Version:

Complete n8n Playwright node with all Microsoft Playwright MCP tools and AI assistant support for advanced browser automation

31 lines (30 loc) 1.33 kB
import { PlaywrightCapability, PlaywrightOperation } from './types'; export interface MCPToolDefinition { name: string; description: string; inputSchema: { type: string; properties: Record<string, any>; required?: string[]; }; } export interface MCPCapabilityConfig { name: PlaywrightCapability; description: string; tools: string[]; enabled: boolean; } export declare const MCP_TOOLS: Record<PlaywrightOperation, MCPToolDefinition>; export declare const MCP_CAPABILITIES: Record<PlaywrightCapability, MCPCapabilityConfig>; export declare function getEnabledMCPTools(capabilities?: PlaywrightCapability[]): MCPToolDefinition[]; export declare function getOperationByMCPTool(toolName: string): PlaywrightOperation | undefined; export declare function convertToMCPParameters(operation: PlaywrightOperation, n8nParams: Record<string, any>): Record<string, any>; export declare function validateMCPParameters(operation: PlaywrightOperation, params: Record<string, any>): { valid: boolean; errors: string[]; }; export declare const AI_INTEGRATION: { getWorkflowSuggestions(intent: string): PlaywrightOperation[]; getOperationDescription(operation: PlaywrightOperation): string; getParameterHints(operation: PlaywrightOperation): Record<string, string>; };