UNPKG

evolution-api-mcp

Version:

MCP Server for Evolution API v2 - Integrate WhatsApp functionality with Claude Desktop and other MCP clients

56 lines (55 loc) 1.43 kB
/** * Instance Controller MCP Tools Implementation * Implements all tools for managing WhatsApp instances in Evolution API */ import { ToolInfo } from '../types'; import { EvolutionHttpClient } from '../../clients/evolution-http-client'; /** * Instance Controller tool implementations */ export declare class InstanceTools { private httpClient; constructor(httpClient: EvolutionHttpClient); /** * Create a new WhatsApp instance */ createCreateInstanceTool(): ToolInfo; private createInstanceHandler; /** * Fetch all instances */ createFetchInstancesTool(): ToolInfo; private fetchInstancesHandler; /** * Connect instance and get QR code */ createConnectInstanceTool(): ToolInfo; private connectInstanceHandler; /** * Restart an instance */ createRestartInstanceTool(): ToolInfo; private restartInstanceHandler; /** * Delete an instance */ createDeleteInstanceTool(): ToolInfo; private deleteInstanceHandler; /** * Set presence status for an instance */ createSetPresenceTool(): ToolInfo; private setPresenceHandler; /** * Get all instance controller tools */ getAllTools(): ToolInfo[]; /** * Handle API errors with user-friendly messages */ private handleApiError; /** * Handle unexpected errors */ private handleUnexpectedError; }