@trishchuk/ai-think-gate-mcp
Version:
Model Context Protocol (MCP) server that provides AI-powered thinking and code architecture tools
50 lines (49 loc) • 1.2 kB
TypeScript
import { Tool } from '../../domain/interfaces.js';
import { ToolDefinition } from '../../domain/types.js';
/**
* Tool registry for the MCP
*/
export declare class ToolRegistry {
private readonly customTools;
private originalTools;
private disabledTools;
private allAvailableTools;
constructor();
/**
* Load configuration of disabled tools
*/
private loadDisabledToolsConfig;
/**
* Check if a tool is disabled
*/
private isToolDisabled;
/**
* Register custom tools
*/
private registerCustomTools;
/**
* Configure original tools from IDE
*/
setOriginalTools(tools: any[]): void;
/**
* Get complete list of tools in ToolDefinition[] format
*/
getAllTools(): ToolDefinition[];
/**
* Convert a tool to ToolDefinition format
*/
private convertToToolDefinition;
/**
* Get a tool by name
*/
getToolByName(name: string): Tool | null;
/**
* Get list of disabled tools
*/
getDisabledTools(): string[];
/**
* Get list of all available tools
*/
getAllAvailableTools(): string[];
}
export declare const toolRegistry: ToolRegistry;