UNPKG

firewalla-mcp-server

Version:

Model Context Protocol (MCP) server for Firewalla MSP API - Provides real-time network monitoring, security analysis, and firewall management through 28 specialized tools compatible with any MCP client

95 lines 3.05 kB
/** * Firewall rule management tool handlers */ import { BaseToolHandler, type ToolArgs, type ToolResponse } from './base.js'; import type { FirewallaClient } from '../../firewalla/client.js'; export declare class GetNetworkRulesHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class PauseRuleHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class ResumeRuleHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class GetTargetListsHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class GetNetworkRulesSummaryHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class GetMostActiveRulesHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } export declare class GetRecentRulesHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } /** * Handler for retrieving a specific target list by ID */ export declare class GetSpecificTargetListHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } /** * Handler for creating a new target list */ export declare class CreateTargetListHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } /** * Handler for updating an existing target list */ export declare class UpdateTargetListHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } /** * Handler for deleting a target list */ export declare class DeleteTargetListHandler extends BaseToolHandler { name: string; description: string; category: "rule"; constructor(); execute(args: ToolArgs, firewalla: FirewallaClient): Promise<ToolResponse>; } //# sourceMappingURL=rules.d.ts.map