UNPKG

@utaba/ucm-mcp-server

Version:

Universal Context Manager MCP Server - AI-native artifact management

16 lines 784 B
import { IMcpTool } from '../../interfaces/IMcpTool.js'; import { UcmApiClient } from '../../clients/UcmApiClient.js'; import { ILogger } from '../../interfaces/ILogger.js'; export declare abstract class BaseToolController implements IMcpTool { protected ucmClient: UcmApiClient; protected logger: ILogger; protected publishingAuthorId?: string | undefined; constructor(ucmClient: UcmApiClient, 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