pfsense-mcp-server by gensecaihq for pfSense: score
D 52 Provisional Not reviewed Not tested
pfsense-mcp-server by gensecaihq is a community MCP server for pfSense with 114 read, 113 write and 49 destructive tools. It does not have a read-only mode and its access requirements are unknown; its provisional OpsMCP grade is D (52%), last checked 16 Oct 2026.
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.
Tool capability partly scored. Access not scored. 2 of 4 factors scored.
Can it change or delete things?
Yes. The extracted tools include at least one destructive tool, so it can change or delete things.
| Tool | Class |
|---|---|
analyze_blocked_traffic No description was extracted.
from the name | Unknown |
apply_dhcp_changes Apply pending DHCP server changes
from the name | Unknown |
apply_dns_forwarder_changes Apply pending DNS Forwarder changes
from the name | Unknown |
apply_dns_resolver_changes Apply pending DNS Resolver configuration changes
from the name | Unknown |
apply_firewall_changes Force apply pending firewall changes and recompile the pf ruleset.
from the name | Unknown |
apply_haproxy_changes Apply pending HAProxy configuration changes
from the name | Unknown |
apply_interface_changes Apply pending interface changes
from the name | Unknown |
apply_ipsec_changes Apply pending IPsec configuration changes to the live system.
from the name | Unknown |
apply_nat_changes Apply pending NAT changes (outbound mappings, mode changes)
from the name | Unknown |
apply_nat_onetoone_changes Apply pending 1:1 NAT changes
from the name | Unknown |
apply_routing_changes Apply pending routing changes (gateways, static routes, gateway groups)
from the name | Unknown |
apply_virtual_ip_changes Apply pending virtual IP changes
from the name | Unknown |
apply_wireguard_changes Apply pending WireGuard configuration changes
from the name | Unknown |
bulk_block_ips No description was extracted.
from the name | Unknown |
check_tool_risk Check the risk classification and guardrail requirements for a tool.
from the name | Unknown |
compare_config_revisions No description was extracted.
from the name | Unknown |
control_service No description was extracted.
from the name | Unknown |
create_acme_account_key No description was extracted.
from the name (create) | Write |
create_acme_certificate No description was extracted.
from the name (create) | Write |
create_alias No description was extracted.
from the name (create) | Write |
create_auth_server No description was extracted.
from the name (create) | Write |
create_bind_zone No description was extracted.
from the name (create) | Write |
create_certificate No description was extracted.
from the name (create) | Write |
create_certificate_authority No description was extracted.
from the name (create) | Write |
create_crl No description was extracted.
from the name (create) | Write |
create_cron_job No description was extracted.
from the name (create) | Write |
create_dhcp_address_pool No description was extracted.
from the name (create) | Write |
create_dhcp_custom_option No description was extracted.
from the name (create) | Write |
create_dhcp_static_mapping No description was extracted.
from the name (create) | Write |
create_dns_access_list No description was extracted.
from the name (create) | Write |
create_dns_domain_override No description was extracted.
from the name (create) | Write |
create_dns_forwarder_host_override No description was extracted.
from the name (create) | Write |
create_dns_host_override No description was extracted.
from the name (create) | Write |
create_firewall_rule_advanced No description was extracted.
from the name (create) | Write |
create_firewall_schedule No description was extracted.
from the name (create) | Write |
create_freeradius_client No description was extracted.
from the name (create) | Write |
create_freeradius_user No description was extracted.
from the name (create) | Write |
create_gateway No description was extracted.
from the name (create) | Write |
create_gateway_group No description was extracted.
from the name (create) | Write |
create_group No description was extracted.
from the name (create) | Write |
create_haproxy_backend No description was extracted.
from the name (create) | Write |
create_haproxy_frontend No description was extracted.
from the name (create) | Write |
create_interface No description was extracted.
from the name (create) | Write |
create_interface_bridge No description was extracted.
from the name (create) | Write |
create_interface_group No description was extracted.
from the name (create) | Write |
create_ipsec_phase1 No description was extracted.
from the name (create) | Write |
create_ipsec_phase1_encryption No description was extracted.
from the name (create) | Write |
create_ipsec_phase2 No description was extracted.
from the name (create) | Write |
create_ipsec_phase2_encryption No description was extracted.
from the name (create) | Write |
create_nat_onetoone_mapping No description was extracted.
from the name (create) | Write |
create_nat_outbound_mapping No description was extracted.
from the name (create) | Write |
create_nat_port_forward No description was extracted.
from the name (create) | Write |
create_openvpn_client No description was extracted.
from the name (create) | Write |
create_openvpn_server No description was extracted.
from the name (create) | Write |
create_schedule_time_range No description was extracted.
from the name (create) | Write |
create_shaper_queue No description was extracted.
from the name (create) | Write |
create_something No description was extracted.
from the name (create) | Write |
create_static_route No description was extracted.
from the name (create) | Write |
create_system_tunable No description was extracted.
from the name (create) | Write |
create_traffic_limiter No description was extracted.
from the name (create) | Write |
create_traffic_shaper No description was extracted.
from the name (create) | Write |
create_user No description was extracted.
from the name (create) | Write |
create_virtual_ip No description was extracted.
from the name (create) | Write |
create_vlan No description was extracted.
from the name (create) | Write |
create_wireguard_peer No description was extracted.
from the name (create) | Write |
create_wireguard_tunnel No description was extracted.
from the name (create) | Write |
delete_acme_certificate No description was extracted.
from the name (delete) | Destructive |
delete_alias No description was extracted.
from the name (delete) | Destructive |
delete_auth_server No description was extracted.
from the name (delete) | Destructive |
delete_bind_zone No description was extracted.
from the name (delete) | Destructive |
delete_certificate No description was extracted.
from the name (delete) | Destructive |
delete_certificate_authority No description was extracted.
from the name (delete) | Destructive |
delete_config_revision No description was extracted.
from the name (delete) | Destructive |
delete_crl No description was extracted.
from the name (delete) | Destructive |
delete_cron_job No description was extracted.
from the name (delete) | Destructive |
delete_dhcp_address_pool No description was extracted.
from the name (delete) | Destructive |
delete_dhcp_custom_option No description was extracted.
from the name (delete) | Destructive |
delete_dhcp_static_mapping No description was extracted.
from the name (delete) | Destructive |
delete_dns_access_list No description was extracted.
from the name (delete) | Destructive |
delete_dns_domain_override No description was extracted.
from the name (delete) | Destructive |
delete_dns_forwarder_host_override No description was extracted.
from the name (delete) | Destructive |
delete_dns_host_override No description was extracted.
from the name (delete) | Destructive |
delete_firewall_rule No description was extracted.
from the name (delete) | Destructive |
delete_firewall_schedule No description was extracted.
from the name (delete) | Destructive |
delete_firewall_state No description was extracted.
from the name (delete) | Destructive |
delete_freeradius_client No description was extracted.
from the name (delete) | Destructive |
delete_freeradius_user No description was extracted.
from the name (delete) | Destructive |
delete_gateway No description was extracted.
from the name (delete) | Destructive |
delete_gateway_group No description was extracted.
from the name (delete) | Destructive |
delete_group No description was extracted.
from the name (delete) | Destructive |
delete_haproxy_backend No description was extracted.
from the name (delete) | Destructive |
delete_haproxy_frontend No description was extracted.
from the name (delete) | Destructive |
delete_interface No description was extracted.
from the name (delete) | Destructive |
delete_ipsec_phase1 No description was extracted.
from the name (delete) | Destructive |
delete_ipsec_phase1_encryption No description was extracted.
from the name (delete) | Destructive |
delete_ipsec_phase2 No description was extracted.
from the name (delete) | Destructive |
delete_ipsec_phase2_encryption No description was extracted.
from the name (delete) | Destructive |
delete_nat_onetoone_mapping No description was extracted.
from the name (delete) | Destructive |
delete_nat_outbound_mapping No description was extracted.
from the name (delete) | Destructive |
delete_nat_port_forward No description was extracted.
from the name (delete) | Destructive |
delete_openvpn_client No description was extracted.
from the name (delete) | Destructive |
delete_openvpn_server No description was extracted.
from the name (delete) | Destructive |
delete_schedule_time_range No description was extracted.
from the name (delete) | Destructive |
delete_shaper_queue No description was extracted.
from the name (delete) | Destructive |
delete_something No description was extracted.
from the name (delete) | Destructive |
delete_static_route No description was extracted.
from the name (delete) | Destructive |
delete_system_tunable No description was extracted.
from the name (delete) | Destructive |
delete_traffic_limiter No description was extracted.
from the name (delete) | Destructive |
delete_traffic_shaper No description was extracted.
from the name (delete) | Destructive |
delete_user No description was extracted.
from the name (delete) | Destructive |
delete_virtual_ip No description was extracted.
from the name (delete) | Destructive |
delete_vlan No description was extracted.
from the name (delete) | Destructive |
delete_wireguard_peer No description was extracted.
from the name (delete) | Destructive |
delete_wireguard_tunnel No description was extracted.
from the name (delete) | Destructive |
diagnose_blocked_traffic No description was extracted.
from the name | Unknown |
diagnose_connectivity No description was extracted.
from the name | Unknown |
diagnose_dhcp_issues No description was extracted.
from the name | Unknown |
diagnose_dns_resolution Check DNS resolver health.
from the name | Unknown |
diagnose_high_availability Check CARP/HA status if configured.
from the name | Unknown |
diagnose_interface_issues No description was extracted.
from the name | Unknown |
diagnose_service_health Comprehensive service health check.
from the name | Unknown |
diagnose_vpn_status Comprehensive VPN health check across all VPN types.
from the name | Unknown |
disable_hateoas Disable HATEOAS links in API responses on the pfSense server.
from the name | Unknown |
disconnect_openvpn_client No description was extracted.
from the name | Unknown |
enable_hateoas Enable HATEOAS links in API responses on the pfSense server.
from the name | Unknown |
export_certificate_pkcs12 No description was extracted.
from the name | Unknown |
export_openvpn_client_config No description was extracted.
from the name | Unknown |
find_blocked_rules No description was extracted.
from the name | Unknown |
find_interfaces_by_status Find interfaces by their current status
from the name | Unknown |
find_object_by_field No description was extracted.
from the name | Unknown |
follow_api_link Follow a HATEOAS link from a previous API response
from the name | Unknown |
generate_certificate No description was extracted.
from the name | Unknown |
get_acme_settings Get the current ACME package settings
from the name (get) | Read |
get_api_capabilities Get comprehensive API capabilities and configuration
from the name (get) | Read |
get_arp_table No description was extracted.
from the name (get) | Read |
get_available_interfaces Get a list of available (unassigned) network interfaces
from the name (get) | Read |
get_bind_settings Get the current BIND DNS server settings
from the name (get) | Read |
get_carp_status Get the current CARP (Common Address Redundancy Protocol) status
from the name (get) | Read |
get_config_history No description was extracted.
from the name (get) | Read |
get_config_revision No description was extracted.
from the name (get) | Read |
get_default_gateway Get the current default gateway settings (IPv4 and IPv6)
from the name (get) | Read |
get_dhcp_relay_settings Get the DHCP relay settings
from the name (get) | Read |
get_dhcp_server_config No description was extracted.
from the name (get) | Read |
get_dns_resolver_settings Get the current DNS Resolver (Unbound) settings
from the name (get) | Read |
get_email_notification_settings Get the email notification settings
from the name (get) | Read |
get_firewall_advanced_settings Get firewall advanced settings
from the name (get) | Read |
get_firewall_log No description was extracted.
from the name (get) | Read |
get_firewall_state_size Get the current firewall state table size and limits
from the name (get) | Read |
get_gateway_status Get real-time gateway status including latency, packet loss, and online/offline state
from the name (get) | Read |
get_guardrail_status Get the current guardrail configuration and recent action history.
from the name (get) | Read |
get_haproxy_settings Get the current HAProxy service settings
from the name (get) | Read |
get_ipsec_child_sa_status Get IPsec Child Security Associations status showing active tunnel details.
from the name (get) | Read |
get_ipsec_status Get IPsec Security Associations (SAs) status showing active tunnels and their state.
from the name (get) | Read |
get_log_file No description was extracted.
from the name (get) | Read |
get_log_settings Get the system log settings
from the name (get) | Read |
get_nat_outbound_mode Get the current outbound NAT mode (automatic, hybrid, advanced, or disabled)
from the name (get) | Read |
get_ntp_settings Get the NTP service settings
from the name (get) | Read |
get_openvpn_client_status Get the status of all OpenVPN clients
from the name (get) | Read |
get_openvpn_server_status Get the status of all OpenVPN servers
from the name (get) | Read |
get_openvpn_status Get the runtime status of all OpenVPN server and client instances.
from the name (get) | Read |
get_pf_rules Read the compiled pf ruleset (/tmp/rules.debug) to verify what pf is
from the name (get) | Read |
get_pf_table No description was extracted.
from the name (get) | Read |
get_ssh_settings Get the SSH service settings
from the name (get) | Read |
get_system_console Get the system console settings
from the name (get) | Read |
get_system_dns Get the current system DNS server configuration
from the name (get) | Read |
get_system_health_report Full system health dashboard — combines all diagnostics into one report.
from the name (get) | Read |
get_system_hostname Get the current system hostname and domain
from the name (get) | Read |
get_system_timezone Get the current system timezone setting
from the name (get) | Read |
get_system_version Get the pfSense system version information
from the name (get) | Read |
get_webgui_settings Get the WebGUI settings (protocol, port, certificates, etc.)
from the name (get) | Read |
get_wireguard_settings Get the current WireGuard service settings
from the name (get) | Read |
halt_system No description was extracted.
from the name | Unknown |
issue_acme_certificate No description was extracted.
from the name | Unknown |
manage_acme_certificate_domain No description was extracted.
from the name | Unknown |
manage_alias_addresses No description was extracted.
from the name | Unknown |
manage_bind_access_list No description was extracted.
from the name (list) | Read |
manage_bind_zone_record No description was extracted.
from the name | Unknown |
manage_dns_forwarder_host_override_alias No description was extracted.
from the name | Unknown |
manage_haproxy_backend_server No description was extracted.
from the name | Unknown |
manage_haproxy_file No description was extracted.
from the name | Unknown |
manage_haproxy_frontend_address No description was extracted.
from the name | Unknown |
manage_haproxy_frontend_certificate No description was extracted.
from the name | Unknown |
manage_ntp_time_server No description was extracted.
from the name | Unknown |
manage_openvpn_cso No description was extracted.
from the name | Unknown |
manage_service_watchdog No description was extracted.
from the name | Unknown |
manage_wireguard_peer_allowed_ip No description was extracted.
from the name | Unknown |
manage_wireguard_tunnel_address No description was extracted.
from the name | Unknown |
move_firewall_rule No description was extracted.
from the name | Unknown |
reboot_system No description was extracted.
from the name | Unknown |
refresh_object_ids Refresh object IDs by re-querying an endpoint (handles ID changes after deletions).
from the name | Unknown |
register_acme_account_key No description was extracted.
from the name | Unknown |
renew_acme_certificate No description was extracted.
from the name | Unknown |
renew_certificate No description was extracted.
from the name | Unknown |
run_ping_diagnostic No description was extracted.
from the name (run) | Destructive |
search_acme_account_keys No description was extracted.
from the name (search) | Read |
search_acme_certificate_domains No description was extracted.
from the name (search) | Read |
search_acme_certificates No description was extracted.
from the name (search) | Read |
search_aliases No description was extracted.
from the name (search) | Read |
search_audit_trail No description was extracted.
from the name (search) | Read |
search_auth_servers No description was extracted.
from the name (search) | Read |
search_bind_access_lists No description was extracted.
from the name (search) | Read |
search_bind_zone_records No description was extracted.
from the name (search) | Read |
search_bind_zones No description was extracted.
from the name (search) | Read |
search_certificate_authorities No description was extracted.
from the name (search) | Read |
search_certificates No description was extracted.
from the name (search) | Read |
search_crls No description was extracted.
from the name (search) | Read |
search_cron_jobs No description was extracted.
from the name (search) | Read |
search_dhcp_address_pools No description was extracted.
from the name (search) | Read |
search_dhcp_custom_options No description was extracted.
from the name (search) | Read |
search_dhcp_leases No description was extracted.
from the name (search) | Read |
search_dhcp_static_mappings No description was extracted.
from the name (search) | Read |
search_dns_access_lists No description was extracted.
from the name (search) | Read |
search_dns_domain_overrides No description was extracted.
from the name (search) | Read |
search_dns_forwarder_host_override_aliases No description was extracted.
from the name (search) | Read |
search_dns_forwarder_host_overrides No description was extracted.
from the name (search) | Read |
search_dns_host_override_aliases No description was extracted.
from the name (search) | Read |
search_dns_host_overrides No description was extracted.
from the name (search) | Read |
search_firewall_rules No description was extracted.
from the name (search) | Read |
search_firewall_schedules No description was extracted.
from the name (search) | Read |
search_firewall_states No description was extracted.
from the name (search) | Read |
search_freeradius_clients No description was extracted.
from the name (search) | Read |
search_freeradius_users No description was extracted.
from the name (search) | Read |
search_gateway_groups No description was extracted.
from the name (search) | Read |
search_gateways No description was extracted.
from the name (search) | Read |
search_groups No description was extracted.
from the name (search) | Read |
search_haproxy_backend_servers No description was extracted.
from the name (search) | Read |
search_haproxy_backends No description was extracted.
from the name (search) | Read |
search_haproxy_files No description was extracted.
from the name (search) | Read |
search_haproxy_frontend_addresses No description was extracted.
from the name (search) | Read |
search_haproxy_frontend_certificates No description was extracted.
from the name (search) | Read |
search_haproxy_frontends No description was extracted.
from the name (search) | Read |
search_installed_packages No description was extracted.
from the name (search) | Read |
search_interface_bridges No description was extracted.
from the name (search) | Read |
search_interface_configs No description was extracted.
from the name (search) | Read |
search_interface_groups No description was extracted.
from the name (search) | Read |
search_interfaces No description was extracted.
from the name (search) | Read |
search_ipsec_phase1_encryptions No description was extracted.
from the name (search) | Read |
search_ipsec_phase1s No description was extracted.
from the name (search) | Read |
search_ipsec_phase2_encryptions No description was extracted.
from the name (search) | Read |
search_ipsec_phase2s No description was extracted.
from the name (search) | Read |
search_logs_by_ip No description was extracted.
from the name (search) | Read |
search_nat_onetoone_mappings No description was extracted.
from the name (search) | Read |
search_nat_outbound_mappings No description was extracted.
from the name (search) | Read |
search_nat_port_forwards No description was extracted.
from the name (search) | Read |
search_ntp_time_servers No description was extracted.
from the name (search) | Read |
search_openvpn_client_export_configs No description was extracted.
from the name (search) | Read |
search_openvpn_clients No description was extracted.
from the name (search) | Read |
search_openvpn_csos No description was extracted.
from the name (search) | Read |
search_openvpn_server_connections No description was extracted.
from the name (search) | Read |
search_openvpn_server_routes No description was extracted.
from the name (search) | Read |
search_openvpn_servers No description was extracted.
from the name (search) | Read |
search_pf_tables No description was extracted.
from the name (search) | Read |
search_schedule_time_ranges No description was extracted.
from the name (search) | Read |
search_service_watchdogs No description was extracted.
from the name (search) | Read |
search_services No description was extracted.
from the name (search) | Read |
search_shaper_queues No description was extracted.
from the name (search) | Read |
search_static_routes No description was extracted.
from the name (search) | Read |
search_system_tunables No description was extracted.
from the name (search) | Read |
search_traffic_limiters No description was extracted.
from the name (search) | Read |
search_traffic_shapers No description was extracted.
from the name (search) | Read |
search_users No description was extracted.
from the name (search) | Read |
search_virtual_ips No description was extracted.
from the name (search) | Read |
search_vlans No description was extracted.
from the name (search) | Read |
search_wireguard_peer_allowed_ips No description was extracted.
from the name (search) | Read |
search_wireguard_peers No description was extracted.
from the name (search) | Read |
search_wireguard_tunnel_addresses No description was extracted.
from the name (search) | Read |
search_wireguard_tunnels No description was extracted.
from the name (search) | Read |
send_wake_on_lan No description was extracted.
from the name | Unknown |
system_status Get current system status including CPU, memory, disk usage, and version info
from the description (get) | Read |
test_enhanced_connection Test enhanced API connection with feature validation
from the name | Unknown |
update_acme_certificate No description was extracted.
from the name (update) | Write |
update_alias No description was extracted.
from the name (update) | Write |
update_auth_server No description was extracted.
from the name (update) | Write |
update_bind_settings No description was extracted.
from the name (update) | Write |
update_bind_zone No description was extracted.
from the name (update) | Write |
update_carp_maintenance No description was extracted.
from the name (update) | Write |
update_certificate No description was extracted.
from the name (update) | Write |
update_certificate_authority No description was extracted.
from the name (update) | Write |
update_crl No description was extracted.
from the name (update) | Write |
update_default_gateway No description was extracted.
from the name (update) | Write |
update_dhcp_address_pool No description was extracted.
from the name (update) | Write |
update_dhcp_backend No description was extracted.
from the name (update) | Write |
update_dhcp_custom_option No description was extracted.
from the name (update) | Write |
update_dhcp_relay_settings No description was extracted.
from the name (update) | Write |
update_dhcp_server_config No description was extracted.
from the name (update) | Write |
update_dhcp_static_mapping No description was extracted.
from the name (update) | Write |
update_dns_access_list No description was extracted.
from the name (update) | Write |
update_dns_domain_override No description was extracted.
from the name (update) | Write |
update_dns_forwarder_host_override No description was extracted.
from the name (update) | Write |
update_dns_host_override No description was extracted.
from the name (update) | Write |
update_dns_resolver_settings No description was extracted.
from the name (update) | Write |
update_email_notification_settings No description was extracted.
from the name (update) | Write |
update_firewall_advanced_settings No description was extracted.
from the name (update) | Write |
update_firewall_rule No description was extracted.
from the name (update) | Write |
update_firewall_schedule No description was extracted.
from the name (update) | Write |
update_firewall_state_size No description was extracted.
from the name (update) | Write |
update_freeradius_client No description was extracted.
from the name (update) | Write |
update_freeradius_user No description was extracted.
from the name (update) | Write |
update_gateway No description was extracted.
from the name (update) | Write |
update_gateway_group No description was extracted.
from the name (update) | Write |
update_group No description was extracted.
from the name (update) | Write |
update_haproxy_backend No description was extracted.
from the name (update) | Write |
update_haproxy_frontend No description was extracted.
from the name (update) | Write |
update_haproxy_settings No description was extracted.
from the name (update) | Write |
update_interface No description was extracted.
from the name (update) | Write |
update_ipsec_phase1 No description was extracted.
from the name (update) | Write |
update_ipsec_phase2 No description was extracted.
from the name (update) | Write |
update_ipsec_phase2_encryption No description was extracted.
from the name (update) | Write |
update_log_settings No description was extracted.
from the name (update) | Write |
update_nat_onetoone_mapping No description was extracted.
from the name (update) | Write |
update_nat_outbound_mapping No description was extracted.
from the name (update) | Write |
update_nat_outbound_mode No description was extracted.
from the name (update) | Write |
update_nat_port_forward No description was extracted.
from the name (update) | Write |
update_ntp_settings No description was extracted.
from the name (update) | Write |
update_openvpn_client No description was extracted.
from the name (update) | Write |
update_openvpn_server No description was extracted.
from the name (update) | Write |
update_schedule_time_range No description was extracted.
from the name (update) | Write |
update_shaper_queue No description was extracted.
from the name (update) | Write |
update_ssh_settings No description was extracted.
from the name (update) | Write |
update_static_route No description was extracted.
from the name (update) | Write |
update_system_console No description was extracted.
from the name (update) | Write |
update_system_dns No description was extracted.
from the name (update) | Write |
update_system_hostname No description was extracted.
from the name (update) | Write |
update_system_timezone No description was extracted.
from the name (update) | Write |
update_system_tunable No description was extracted.
from the name (update) | Write |
update_traffic_limiter No description was extracted.
from the name (update) | Write |
update_traffic_shaper No description was extracted.
from the name (update) | Write |
update_user No description was extracted.
from the name (update) | Write |
update_virtual_ip No description was extracted.
from the name (update) | Write |
update_vlan No description was extracted.
from the name (update) | Write |
update_webgui_settings No description was extracted.
from the name (update) | Write |
update_wireguard_peer No description was extracted.
from the name (update) | Write |
update_wireguard_settings No description was extracted.
from the name (update) | Write |
update_wireguard_tunnel No description was extracted.
from the name (update) | Write |
Score
52 of 100 points (52%). A factor that was not scored counts as 0 of its full weight.
| Factor | Points | Full weight | Status |
|---|---|---|---|
| Tool capability | 18 | 35 | Partly scored |
| Access | unknown | 25 | Not scored |
| Maintenance | 20 | 20 | Scored |
| Publisher | 14 | 20 | Scored |
Tool capability
114 read, 113 write, 49 destructive, 58 unknown.
Access
| Part | Value | Points | Where this came from |
|---|---|---|---|
| Scope | unknown | unknown | unknown |
| Where it runs | unknown | unknown | unknown |
| Credentials | unknown | unknown | unknown |
Maintenance
| Part | Value | Points |
|---|---|---|
| Last commit | 23 days | 8 of 8 |
| Releases | 23 days | 6 of 6 |
| Issues | 11 closed / 14 issues (0.79) | 6 of 6 |
Publisher
| Part | Value | Points | Where this came from |
|---|---|---|---|
| Who publishes it | Organization | 5 of 8 | GitHub owner type is Organization (gensecaihq). Not on the vendor allowlist. |
| Registry listing | Not listed | 2 of 5 | No latest registry entry from search='pfsense-mcp-server' had repository github.com/gensecaihq/pfsense-mcp-server. |
| License | MIT | 4 of 4 | GitHub SPDX license MIT. |
| Stars | 108 | 2 of 2 | 108 GitHub stars. |
| Repository age | 487 days | 1 of 1 | Repository created 2025-06-16T10:25:49Z. |
What this score does not cover
This score is not a code audit and it is not a human review. It has not been hands-on tested. Nothing on this page is a certification.
Access needed
Environment variables: unknown. The registry entry does not list any.
Maintenance
- Archived
- no
- Last commit
- 23 Sep 2026 · 445bb71
- Latest release
- v1.1.0 · 23 Sep 2026
- Issues
- 3 open · 11 closed
- Stars
- 108
- License
- MIT
- Repository created
- 16 Jun 2025
npm and PyPI
- npm
- No npm package in the registry entry.
- PyPI
- No PyPI package in the registry entry.
- Maintainers
- unknown
Install
Install command: unknown. No package command was in the registry entry, and no install block was found in the README.
Other pfSense servers
Badge
Sources for this listing
github:pfsense mcp in:name,description