UNPKG

@toolprint/hypertool-mcp

Version:

HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers

43 lines • 1.46 kB
/** * Configuration Tools Manager * * Manages all configuration-related tools for HyperTool MCP. * This component is responsible for exposing tools in configuration mode * separate from the operational tools managed by ToolsetManager. */ import { Tool } from "@modelcontextprotocol/sdk/types.js"; import { ToolsProvider } from "../../types.js"; import { ToolModule, ToolDependencies } from "../types.js"; /** * Manager for configuration tools in HyperTool MCP * Implements ToolsProvider interface for polymorphic tool handling */ export declare class ConfigToolsManager implements ToolsProvider { private toolModules; private dependencies; private onModeChangeRequest?; private dynamicConfigMenuEnabled; constructor(dependencies: ToolDependencies, onModeChangeRequest?: () => void); /** * Register all configuration tools */ private registerTools; /** * Get MCP tools for configuration mode * Implements ToolsProvider interface */ getMcpTools(): Tool[]; /** * Determine which toolset delegate to use based on persona activation state */ private getActiveToolsetDelegate; /** * Handle tool call - route to appropriate handler or delegate */ handleToolCall(name: string, args: any): Promise<any>; /** * Get all registered tool modules (for testing) */ getToolModules(): Map<string, ToolModule>; } //# sourceMappingURL=manager.d.ts.map