ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
18 lines • 639 B
TypeScript
import { Tool } from "@modelcontextprotocol/sdk/types.js";
import type { ToolDefinition } from "../types/index.js";
export declare class ToolRegistry {
private tools;
private rateLimiters;
private logger;
constructor();
register(tool: ToolDefinition): void;
unregister(name: string): void;
listTools(): Promise<Tool[]>;
private getJsonSchemaType;
executeTool(name: string, args: any): Promise<any>;
private validateArgs;
getToolCount(): number;
getTool(name: string): ToolDefinition | undefined;
getToolsByTag(tag: string): ToolDefinition[];
}
//# sourceMappingURL=tool-registry.d.ts.map