UNPKG

@utaba/ucm-mcp-server

Version:

Universal Context Manager MCP Server - AI-native artifact management

36 lines 1.36 kB
import { BaseToolController } from '../base/BaseToolController.js'; export class QuickstartTool extends BaseToolController { constructor(ucmClient, logger, publishingAuthorId) { super(ucmClient, logger, publishingAuthorId); } get name() { return 'mcp_ucm_quickstart'; } get description() { return 'IMPORTANT: READ THIS FIRST before using any other tools as it will guide you to understand how to use the UCM system and MCP tools effectively'; } get inputSchema() { return { type: 'object', properties: {}, required: [] }; } async handleExecute(params) { this.logger.debug('QuickstartTool', 'Retrieving UCM quickstart guide'); try { // Get quickstart content from API const quickstartContent = await this.ucmClient.getQuickstart(); this.logger.info('QuickstartTool', 'Quickstart guide retrieved successfully', '', { contentLength: quickstartContent.length, source: 'UCM API /api/v1/quickstart' }); return quickstartContent; } catch (error) { this.logger.error('QuickstartTool', 'Failed to retrieve quickstart guide', '', error); throw error; } } } //# sourceMappingURL=QuickstartTool.js.map