{"slug":"gensecaihq/pfsense-mcp-server","name":"pfSense MCP Server","description":"Enables natural language interaction with pfSense firewalls through GenAI applications.","category":"development","tags":[],"official":false,"stars":71,"transport":"stdio","install":[{"cmd":"pip install -r","imports":[]}],"tools":[{"name":"create_firewall_rule","description":"Create a new firewall rule"},{"name":"update_firewall_rule","description":"Update an existing firewall rule"},{"name":"delete_firewall_rule","description":"Delete a firewall rule"},{"name":"reorder_firewall_rules","description":"Reorder firewall rules"},{"name":"bulk_block_ips","description":"Bulk block IP addresses"},{"name":"view_compiled_pf_ruleset","description":"View compiled pf ruleset"},{"name":"create_alias","description":"Create a new alias"},{"name":"update_alias","description":"Update an existing alias"},{"name":"delete_alias","description":"Delete an alias"},{"name":"add_address_to_alias","description":"Add an address to an alias"},{"name":"remove_address_from_alias","description":"Remove an address from an alias"},{"name":"create_port_forward","description":"Create a port forward rule"},{"name":"update_port_forward","description":"Update a port forward rule"},{"name":"delete_port_forward","description":"Delete a port forward rule"},{"name":"create_outbound_nat_rule","description":"Create an outbound NAT rule"},{"name":"update_outbound_nat_rule","description":"Update an outbound NAT rule"},{"name":"delete_outbound_nat_rule","description":"Delete an outbound NAT rule"},{"name":"create_one_to_one_nat_rule","description":"Create a 1:1 NAT rule"},{"name":"update_one_to_one_nat_rule","description":"Update a 1:1 NAT rule"},{"name":"delete_one_to_one_nat_rule","description":"Delete a 1:1 NAT rule"},{"name":"create_openvpn_server","description":"Create an OpenVPN server"},{"name":"update_openvpn_server","description":"Update an OpenVPN server"},{"name":"delete_openvpn_server","description":"Delete an OpenVPN server"},{"name":"get_openvpn_server_status","description":"Get OpenVPN server status"},{"name":"create_openvpn_client","description":"Create an OpenVPN client"},{"name":"update_openvpn_client","description":"Update an OpenVPN client"},{"name":"delete_openvpn_client","description":"Delete an OpenVPN client"},{"name":"get_openvpn_client_status","description":"Get OpenVPN client status"},{"name":"apply_openvpn_changes","description":"Apply OpenVPN changes"},{"name":"create_ipsec_tunnel","description":"Create an IPsec tunnel"},{"name":"update_ipsec_tunnel","description":"Update an IPsec tunnel"},{"name":"delete_ipsec_tunnel","description":"Delete an IPsec tunnel"},{"name":"get_ipsec_tunnel_status","description":"Get IPsec tunnel status"},{"name":"create_wireguard_peer","description":"Create a WireGuard peer"},{"name":"update_wireguard_peer","description":"Update a WireGuard peer"},{"name":"delete_wireguard_peer","description":"Delete a WireGuard peer"},{"name":"get_wireguard_peer_status","description":"Get WireGuard peer status"},{"name":"create_gateway","description":"Create a gateway"},{"name":"update_gateway","description":"Update a gateway"},{"name":"delete_gateway","description":"Delete a gateway"},{"name":"create_gateway_group","description":"Create a gateway group"},{"name":"update_gateway_group","description":"Update a gateway group"},{"name":"delete_gateway_group","description":"Delete a gateway group"},{"name":"create_static_route","description":"Create a static route"},{"name":"update_static_route","description":"Update a static route"},{"name":"delete_static_route","description":"Delete a static route"},{"name":"set_default_gateway","description":"Set the default gateway"},{"name":"create_unbound_host_override","description":"Create an Unbound host override"},{"name":"update_unbound_host_override","description":"Update an Unbound host override"},{"name":"delete_unbound_host_override","description":"Delete an Unbound host override"},{"name":"create_unbound_domain_override","description":"Create an Unbound domain override"},{"name":"update_unbound_domain_override","description":"Update an Unbound domain override"},{"name":"delete_unbound_domain_override","description":"Delete an Unbound domain override"},{"name":"create_unbound_access_list","description":"Create an Unbound access list"},{"name":"update_unbound_access_list","description":"Update an Unbound access list"},{"name":"delete_unbound_access_list","description":"Delete an Unbound access list"},{"name":"create_dnsmasq_host_override","description":"Create a dnsmasq host override"},{"name":"update_dnsmasq_host_override","description":"Update a dnsmasq host override"},{"name":"delete_dnsmasq_host_override","description":"Delete a dnsmasq host override"},{"name":"create_dnsmasq_domain_override","description":"Create a dnsmasq domain override"},{"name":"update_dnsmasq_domain_override","description":"Update a dnsmasq domain override"},{"name":"delete_dnsmasq_domain_override","description":"Delete a dnsmasq domain override"},{"name":"get_dhcp_leases","description":"Get DHCP leases"},{"name":"create_dhcp_static_mapping","description":"Create a DHCP static mapping"},{"name":"update_dhcp_static_mapping","description":"Update a DHCP static mapping"},{"name":"delete_dhcp_static_mapping","description":"Delete a DHCP static mapping"},{"name":"create_dhcp_address_pool","description":"Create a DHCP address pool"},{"name":"update_dhcp_address_pool","description":"Update a DHCP address pool"},{"name":"delete_dhcp_address_pool","description":"Delete a DHCP address pool"},{"name":"create_dhcp_custom_option","description":"Create a DHCP custom option"},{"name":"update_dhcp_custom_option","description":"Update a DHCP custom option"},{"name":"delete_dhcp_custom_option","description":"Delete a DHCP custom option"},{"name":"update_dhcp_server_config","description":"Update DHCP server configuration"},{"name":"create_certificate","description":"Create a certificate"},{"name":"renew_certificate","description":"Renew a certificate"},{"name":"export_certificate_pkcs12","description":"Export a certificate in PKCS12 format"},{"name":"delete_certificate","description":"Delete a certificate"},{"name":"create_certificate_authority","description":"Create a certificate authority"},{"name":"delete_certificate_authority","description":"Delete a certificate authority"},{"name":"create_certificate_revocation_list","description":"Create a certificate revocation list"},{"name":"delete_certificate_revocation_list","description":"Delete a certificate revocation list"},{"name":"create_user","description":"Create a user account"},{"name":"update_user","description":"Update a user account"},{"name":"delete_user","description":"Delete a user account"},{"name":"create_group","description":"Create a group"},{"name":"update_group","description":"Update a group"},{"name":"delete_group","description":"Delete a group"},{"name":"create_ldap_auth_server","description":"Create an LDAP authentication server"},{"name":"update_ldap_auth_server","description":"Update an LDAP authentication server"},{"name":"delete_ldap_auth_server","description":"Delete an LDAP authentication server"},{"name":"create_radius_auth_server","description":"Create a RADIUS authentication server"},{"name":"update_radius_auth_server","description":"Update a RADIUS authentication server"},{"name":"delete_radius_auth_server","description":"Delete a RADIUS authentication server"},{"name":"create_interface","description":"Create an interface"},{"name":"update_interface","description":"Update an interface"},{"name":"delete_interface","description":"Delete an interface"},{"name":"create_vlan","description":"Create a VLAN"},{"name":"update_vlan","description":"Update a VLAN"},{"name":"delete_vlan","description":"Delete a VLAN"},{"name":"create_bridge","description":"Create a bridge"},{"name":"update_bridge","description":"Update a bridge"},{"name":"delete_bridge","description":"Delete a bridge"},{"name":"create_interface_group","description":"Create an interface group"},{"name":"update_interface_group","description":"Update an interface group"},{"name":"delete_interface_group","description":"Delete an interface group"},{"name":"get_system_status","description":"Get system status"},{"name":"get_system_settings","description":"Get system settings"},{"name":"update_system_settings","description":"Update system settings"},{"name":"run_diagnostics","description":"Run system diagnostics"},{"name":"get_config_history","description":"Get configuration history"},{"name":"restore_config_backup","description":"Restore a configuration backup"},{"name":"reboot_system","description":"Reboot the system"},{"name":"ping_host","description":"Ping a host"},{"name":"start_service","description":"Start a service"},{"name":"stop_service","description":"Stop a service"},{"name":"restart_service","description":"Restart a service"},{"name":"get_service_status","description":"Get service status"},{"name":"update_ntp_settings","description":"Update NTP settings"},{"name":"update_cron_settings","description":"Update cron settings"},{"name":"update_ssh_settings","description":"Update SSH settings"},{"name":"update_service_watchdog","description":"Update service watchdog settings"},{"name":"get_firewall_logs","description":"Get firewall logs"},{"name":"analyze_firewall_logs","description":"Analyze firewall logs"},{"name":"create_traffic_shaper","description":"Create a traffic shaper"},{"name":"update_traffic_shaper","description":"Update a traffic shaper"},{"name":"delete_traffic_shaper","description":"Delete a traffic shaper"},{"name":"create_queue","description":"Create a queue"},{"name":"update_queue","description":"Update a queue"},{"name":"delete_queue","description":"Delete a queue"},{"name":"create_limiter","description":"Create a limiter"},{"name":"update_limiter","description":"Update a limiter"},{"name":"delete_limiter","description":"Delete a limiter"},{"name":"create_schedule","description":"Create a schedule"},{"name":"update_schedule","description":"Update a schedule"},{"name":"delete_schedule","description":"Delete a schedule"},{"name":"create_virtual_ip","description":"Create a virtual IP"},{"name":"update_virtual_ip","description":"Update a virtual IP"},{"name":"delete_virtual_ip","description":"Delete a virtual IP"},{"name":"diagnose_connectivity","description":"Diagnose connectivity issues"},{"name":"diagnose_blocked_traffic","description":"Diagnose blocked traffic"},{"name":"diagnose_vpn","description":"Diagnose VPN issues"},{"name":"diagnose_dhcp","description":"Diagnose DHCP issues"},{"name":"diagnose_dns","description":"Diagnose DNS issues"},{"name":"diagnose_high_availability","description":"Diagnose high availability issues"},{"name":"run_full_health_report","description":"Run a full system health report"},{"name":"install_package","description":"Install a package"},{"name":"update_package","description":"Update a package"},{"name":"delete_package","description":"Delete a package"},{"name":"configure_haproxy","description":"Configure HAProxy"},{"name":"configure_acme","description":"Configure ACME/Let's Encrypt"},{"name":"configure_bind_dns","description":"Configure BIND DNS"},{"name":"configure_freeradius","description":"Configure FreeRADIUS"},{"name":"navigate_hateoas","description":"Navigate HATEOAS links"},{"name":"manage_object_id","description":"Manage object IDs"},{"name":"get_guardrail_status","description":"Get guardrail status"}],"env_vars":["PFSENSE_URL","PFSENSE_API_KEY","MCP_API_KEY"],"auth_type":"none","github":"https://github.com/gensecaihq/pfsense-mcp-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}