{"repo":"gensecaihq/pfsense-mcp-server","free":true,"listed":false,"github":"https://github.com/gensecaihq/pfsense-mcp-server","clone":"git clone https://github.com/gensecaihq/pfsense-mcp-server.git","description":"Model Context Protocol (MCP) server for pfSense firewall management. Control firewall rules, VPNs, DNS, DHCP and diagnostics in natural language from Claude Desktop, Claude Code or any MCP client — 333 wire-format-verified tools for the pfSense REST API, with safety guardrails, config backup and rollback on every change.","language":"Python","stars":89,"topics":["claude","genai","mcp","mcp-server","pfsense","pfsense-firewall","hacktoberfest","claude-code","claude-desktop","cybersecurity"],"license":"MIT","category":"mcp-servers","readme_excerpt":"🛡️ pfSense MCP Server Manage your pfSense firewall in plain English — from Claude Desktop, Claude Code, or any MCP client. 333 tools across every subsystem · wire-format verified against the pfSense REST API · safety guardrails on every change --- pfSense MCP Server connects Claude Desktop, Claude Code, and any other MCP client to your pfSense firewall. Ask questions, diagnose issues, and change configuration through conversation — with a confirmation gate, config backup, and rollback on every destructive action. Letting an AI touch a production firewall is only safe if the plumbing is right, so that's where the work went: every tool's wire format is verified against the pfSense REST API schema by a contract-test layer, and every change runs through a guardrail pipeline. 572 tests plus a wire-protocol E2E suite in CI on Python 3.11–3.13. [!TIP] Jump to the Quick Start — about two minutes with uvx , no clone required. And if this saves you a trip through the pfSense web UI, a ⭐ helps others find it. Contents Why this exists · Quick start · What you can do · Safety · Supported versions · Authentication · Deployment · Configuration · Testing · MCP compliance · Architecture · Contributing Why This Exists Managing a pfSense firewall means clicking through web UI tabs, remembering field names, and hoping you don't fat-finger a rule that locks you out. With this MCP server, you describe what you want in plain English and the AI handles the REST API calls, validates inputs, and warn","default_branch":null,"files":null,"tree":[],"storefront":"/r/gensecaihq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gensecaihq/pfsense-mcp-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}