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
TypeScript
/**
* 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;
}