Skip to main content
Glama

firewalla-mcp-server

MIT License
16
6
  • Apple

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIREWALLA_BOX_IDYesYour Firewalla Box GID (Group ID) found in device settings
FIREWALLA_MSP_IDYesYour Firewalla MSP ID, which is the full domain (e.g., company123.firewalla.net)
FIREWALLA_MSP_TOKENYesYour Firewalla MSP access token generated in API settings

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_active_alarms

Retrieve current security alerts and alarms from Firewalla firewall

get_specific_alarm

Get detailed information for a specific Firewalla alarm

get_flow_data

Query network traffic flows from Firewalla firewall

get_device_status

Check online/offline status of devices on Firewalla network

get_network_rules

Retrieve firewall rules and conditions

pause_rule

Temporarily disable an active firewall rule for a specified duration

resume_rule

Resume a previously paused firewall rule, restoring it to active state

get_target_lists

Retrieve all target lists from Firewalla

get_specific_target_list

Retrieve a specific target list by ID

create_target_list

Create a new target list

update_target_list

Update an existing target list

delete_target_list

Delete a target list

search_flows

Search network flows with advanced query filters. Use this for: historical analysis, specific time ranges, complex filtering, or when you need more than 50 flows. Supports pagination, time-based queries (e.g., "ts:>1h" for last hour), and all flow fields including geographic filtering. For quick "what's happening now" snapshots, use get_recent_flow_activity instead.

search_alarms

Search alarms using full-text or field filters. Alarm types: 1=Security Activity, 2=Abnormal Upload, 3=Large Bandwidth Usage, 4=Monthly Data Plan, 5=New Device, 6=Device Back Online, 7=Device Offline, 8=Video Activity, 9=Gaming Activity, 10=Porn Activity, 11=VPN Activity, 12=VPN Connection Restored, 13=VPN Connection Error, 14=Open Port, 15=Internet Connectivity Update, 16=Large Upload.

search_rules

Search firewall rules by target, action or status. Supports all rule fields.

get_boxes

Retrieve list of Firewalla boxes

get_simple_statistics

Retrieve basic statistics overview

get_statistics_by_region

Retrieve statistics by region (top regions by blocked flows)

get_statistics_by_box

Get statistics for each Firewalla box (top boxes by blocked flows or security alarms)

get_recent_flow_activity

Get recent network flow activity snapshot (last 10-20 minutes). Returns up to 50 most recent flows for immediate analysis. CRITICAL: This is a quick snapshot tool only. Use this for: "what's happening right now?", current security threats, immediate network issues. DO NOT use for: historical analysis (use search_flows), getting more than 50 flows (use search_flows with limit), daily/weekly patterns (use search_flows with time queries like "ts:>24h"). For comprehensive analysis, always prefer search_flows.

get_flow_insights

Get category-based flow analysis including top content categories, bandwidth consumers, and blocked traffic. Ideal for answering questions like "what porn sites were accessed" or "what social media was used". Replaces time-based trends with actionable insights.

get_alarm_trends

Get historical alarm trend data (alarms generated per day)

get_rule_trends

Get historical rule trend data (rules created per day)

get_bandwidth_usage

Get top bandwidth consuming devices (convenience wrapper around get_device_status)

get_offline_devices

Get all offline devices (convenience wrapper around get_device_status)

search_devices

Search devices by name, IP, MAC or status (convenience wrapper with client-side filtering)

search_target_lists

Search target lists with client-side filtering (convenience wrapper around get_target_lists)

get_network_rules_summary

Get overview statistics and counts of network rules by category (convenience wrapper)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amittell/firewalla-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server