ucm-mcp-server
Version:
Universal Context Manager MCP Server - AI-native artifact management
23 lines • 786 B
TypeScript
import { UcmApiClient } from '../clients/UcmApiClient.js';
import { ILogger } from '../interfaces/ILogger.js';
export interface ToolInfo {
name: string;
description: string;
inputSchema: any;
}
export declare class ToolRegistry {
private ucmClient;
private logger;
private trustedAuthors;
private authorId?;
private baseUrl?;
private tools;
constructor(ucmClient: UcmApiClient, logger: ILogger, trustedAuthors?: string[], authorId?: string | undefined, baseUrl?: string | undefined);
private registerTools;
private registerTool;
listTools(): Promise<ToolInfo[]>;
executeTool(name: string, params: any): Promise<any>;
getToolCount(): number;
hasToolnamed(name: string): boolean;
}
//# sourceMappingURL=ToolRegistry.d.ts.map