@utaba/ucm-mcp-server
Version:
Universal Context Manager MCP Server - AI Productivity Platform
36 lines • 1.38 kB
JavaScript
import { BaseToolController } from '../base/BaseToolController.js';
export class QuickstartTool extends BaseToolController {
constructor(ucmClient, logger, publishingAuthorId) {
super(ucmClient, logger, publishingAuthorId);
}
get name() {
return 'ucm_connect';
}
get description() {
return 'CRITICAL MANDATORY READING QUICKSTART: 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