UNPKG

@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
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;