/** * Sentinel MCP Server Implementation * * This class implements a MCP (Model Context Protocol) server * that provides Sentinel rule access to AI tools via ZooKeeper. */ import { MCPServerConfig } from '../types/index.js'; export declare class SentinelMCPServer { private readonly server; private readonly transport; private readonly sentinelService; private isRunning; constructor(config: MCPServerConfig); /** * Start the MCP server */ start(): Promise; /** * Stop the MCP server */ stop(): Promise; /** * Check if server is running */ isServerRunning(): boolean; /** * Setup tool handlers */ private setupToolHandlers; /** * Get available tools */ private getAvailableTools; /** * Setup error handlers */ private setupErrorHandlers; /** * Handle get_flow_rules */ private handleGetFlowRules; /** * Handle get_degrade_rules */ private handleGetDegradeRules; /** * Handle get_param_flow_rules */ private handleGetParamFlowRules; /** * Handle get_authority_rules */ private handleGetAuthorityRules; /** * Handle get_all_sentinel_rules */ private handleGetAllRules; /** * Handle list_sentinel_apps */ private handleListApps; /** * Validate basic parameters */ private validateBasicParameters; /** * Validate required parameters */ private validateRequiredParameters; } //# sourceMappingURL=SentinelMCPServer.d.ts.map