Skip to content

Commit 8296f9e

Browse files
authored
Add Firewalla MCP Server (#109)
* Add Firewalla MCP Server - Real-time network monitoring and security analysis - 28 specialized tools for firewall management - Access security alerts, network flows, and device status - MIT licensed with Docker image ready * fix: standardize parameter references in server.yaml - Changed '{{firewalla.msp_id}}' to '{{msp_id}}' - Changed '{{firewalla.box_id}}' to '{{box_id}}' - This aligns with the parameter names defined in the parameters section * fix: update server.yaml to pass all validation checks - Change secret name from 'firewalla.msp_token' to 'firewalla-mcp-server.msp_token' - Fix parameter references: {{firewalla.msp_id}} to {{msp_id}}, {{firewalla.box_id}} to {{box_id}} - Update parameters schema from array to object format with properties - All docker/mcp-registry validation checks now pass
1 parent 8d3d98a commit 8296f9e

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: firewalla-mcp-server
2+
image: mcp/firewalla-mcp-server
3+
type: server
4+
meta:
5+
category: security
6+
tags:
7+
- firewall
8+
- security
9+
- monitoring
10+
- network
11+
- threat-detection
12+
about:
13+
title: Firewalla MCP Server
14+
description: Real-time network monitoring, security analysis, and firewall management through 28 specialized tools. Access security alerts, network flows, device status, and firewall rules directly from your Firewalla device.
15+
icon: https://avatars.githubusercontent.com/u/16805913?s=200&v=4
16+
source:
17+
project: https://github.com/amittell/firewalla-mcp-server
18+
config:
19+
description: Configure your Firewalla MSP connection credentials
20+
secrets:
21+
- name: firewalla-mcp-server.msp_token
22+
env: FIREWALLA_MSP_TOKEN
23+
example: your_msp_access_token_here
24+
parameters:
25+
type: object
26+
properties:
27+
msp_id:
28+
type: string
29+
description: Your Firewalla MSP domain (e.g., yourdomain.firewalla.net)
30+
example: yourdomain.firewalla.net
31+
box_id:
32+
type: string
33+
description: Your Firewalla Box Global ID
34+
example: 1eb71e38-3a95-4371-8903-ace24c83ab49
35+
env:
36+
- name: FIREWALLA_MSP_ID
37+
example: yourdomain.firewalla.net
38+
value: '{{msp_id}}'
39+
- name: FIREWALLA_BOX_ID
40+
example: 1eb71e38-3a95-4371-8903-ace24c83ab49
41+
value: '{{box_id}}'
42+
- name: MCP_WAVE0_ENABLED
43+
value: 'true'
44+
- name: MCP_READ_ONLY_MODE
45+
value: 'false'
46+
- name: MCP_CACHE_ENABLED
47+
value: 'true'
48+
- name: MCP_DEBUG_MODE
49+
value: 'false'
50+
- name: NODE_ENV
51+
value: 'production'
52+
- name: LOG_LEVEL
53+
value: 'info'
54+
- name: MCP_CACHE_TTL
55+
value: '300'
56+
- name: MCP_RATE_LIMIT_WINDOW
57+
value: '60000'
58+
- name: MCP_RATE_LIMIT_MAX_REQUESTS
59+
value: '100'

0 commit comments

Comments
 (0)