@utaba/ucm-mcp-server
Version:
Universal Context Manager MCP Server - AI-native artifact management
34 lines • 1.26 kB
TypeScript
import { BaseToolController } from '../base/BaseToolController.js';
import { UcmApiClient } from '../../clients/UcmApiClient.js';
import { ILogger } from '../../interfaces/ILogger.js';
export declare class GetArtifactController extends BaseToolController {
constructor(ucmClient: UcmApiClient, logger: ILogger);
get name(): string;
get description(): string;
get inputSchema(): any;
protected handleExecute(params: any): Promise<any>;
private buildArtifactResponse;
private enrichMetadata;
private processExamples;
private enrichDependencies;
private getVersionHistory;
private getRelatedArtifacts;
private detectContentType;
private detectLanguage;
private getIncludedSections;
private isLatestVersion;
private calculateQualityScore;
private estimateComplexity;
private assessMaturityLevel;
private sanitizeExternalDependencies;
private checkDependencyResolution;
private findMissingDependencies;
private detectDependencyConflicts;
private generateChangesSummary;
private isBreakingChange;
private getDownloadCount;
private calculateRating;
private getLastAccessTime;
private calculateSimilarity;
}
//# sourceMappingURL=GetArtifactController.d.ts.map