@utaba/ucm-mcp-server
Version:
Universal Context Manager MCP Server - AI Productivity Platform
16 lines • 804 B
TypeScript
import { IMcpTool } from '../../interfaces/IMcpTool.js';
import { UcmLocalApiClient } from '../../clients/UcmLocalApiClient.js';
import { ILogger } from '../../interfaces/ILogger.js';
export declare abstract class BaseToolController implements IMcpTool {
protected ucmClient: UcmLocalApiClient;
protected logger: ILogger;
protected publishingAuthorId?: string | undefined;
constructor(ucmClient: UcmLocalApiClient, logger: ILogger, publishingAuthorId?: string | undefined);
abstract get name(): string;
abstract get description(): string;
abstract get inputSchema(): any;
execute(params: any): Promise<any>;
protected abstract handleExecute(params: any): Promise<any>;
protected validateParams(params: any): void;
}
//# sourceMappingURL=BaseToolController.d.ts.map