Skip to main content
Glama
antonio-mello-ai

io.github.antonio-mello-ai/mcp-pfsense

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PFSENSE_HOSTYespfSense hostname or IP
PFSENSE_PORTNoAPI port443
PFSENSE_SCHEMENohttp or httpshttps
PFSENSE_PASSWORDYesAPI user password
PFSENSE_USERNAMENoAPI usernameadmin
PFSENSE_VERIFY_SSLNoVerify SSL certificatefalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_system_statusA

Get pfSense system status including version, CPU, memory, uptime, and temperature.

get_interfacesA

List all network interfaces with status and configuration.

list_firewall_rulesC

List firewall rules, optionally filtered by interface.

add_firewall_ruleC

Add a firewall rule. Type is 'pass', 'block', or 'reject'.

delete_firewall_ruleA

Delete a firewall rule by tracker ID. Requires confirm=true.

list_firewall_aliasesA

List firewall aliases (IP groups, port groups, URL lists).

list_dhcp_leasesA

List active DHCP leases showing IP, MAC, hostname, and lease times.

list_dhcp_static_mappingsA

List DHCP static mappings (IP reservations), optionally filtered by interface.

add_dhcp_static_mappingC

Create a DHCP static mapping (IP reservation) for a MAC address.

delete_dhcp_static_mappingB

Delete a DHCP static mapping by ID. Requires confirm=true.

list_dns_host_overridesA

List DNS Resolver host overrides (local DNS entries).

add_dns_host_overrideC

Create a DNS host override entry in Unbound DNS Resolver.

delete_dns_host_overrideA

Delete a DNS host override by ID. Requires confirm=true.

get_gateway_statusA

Get gateway status including latency, packet loss, and online state.

get_arp_tableA

Get ARP table showing connected devices (IP, MAC, interface).

list_servicesA

List all services and their running status.

restart_serviceB

Restart a service by name. Requires confirm=true.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/antonio-mello-ai/mcp-pfsense'

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