antonio-mello-ai/mcp-pfsense

antonio-mello-ai/mcp-pfsense

от antonio-mello-ai
MCP сервер для управления брандмауэрами pfSense через AI-ассистентов. 17 инструментов по шести категориям: система, правила, DHCP, DNS, мониторинг и сервисы. Безопасность с двухшаговым подтверждени...

mcp-pfsense

PyPI Python License: MIT

MCP server for managing pfSense firewalls through AI assistants like Claude, ChatGPT, and Copilot.

Requires: pfrest package installed on your pfSense instance (provides the REST API).

Features

17 tools across 6 categories:

Category Tools Description
System get_system_status, get_interfaces Version, CPU, memory, uptime, temperature, network interfaces
Firewall list_firewall_rules, add_firewall_rule, delete_firewall_rule, list_firewall_aliases Rule management with interface filtering, alias listing
DHCP list_dhcp_leases, list_dhcp_static_mappings, add_dhcp_static_mapping, delete_dhcp_static_mapping Active leases, IP reservations
DNS list_dns_host_overrides, add_dns_host_override, delete_dns_host_override Unbound DNS Resolver host overrides
Monitoring get_gateway_status, get_arp_table, list_services Gateway health, connected devices, service status
Services restart_service Restart any pfSense service

Safety

All destructive operations (delete rules, delete mappings, restart services) require two-step confirmation — the tool returns a warning on first call and only executes when called again with confirm=true.

add_dhcp_static_mapping

Создайте статическое сопоставление DHCP (резервирование IP) для MAC-адреса.

Создайте статическое сопоставление DHCP (резервирование IP) для MAC-адреса.

Параметры

  • interfacestringобязательный
  • macstringобязательный
  • ipaddrstringобязательный
  • hostnamestring
  • descrstring
add_dns_host_override

Создайте запись переопределения DNS-хоста в Unbound DNS Resolver.

Создайте запись переопределения DNS-хоста в Unbound DNS Resolver.

Параметры

  • hoststringобязательный
  • domainstringобязательный
  • ipstringобязательный
  • descrstring
add_firewall_rule

Добавьте правило брандмауэра. Тип: 'pass', 'block' или 'reject'.

Добавьте правило брандмауэра. Тип: 'pass', 'block' или 'reject'.

Параметры

  • interfacestringобязательный
  • typestringобязательный
  • ipprotocolstring
  • protocolany
  • sourcestring
  • destinationstring
  • dstportany
  • descrstring
delete_dhcp_static_mapping

Удалить статическое сопоставление DHCP по идентификатору. Требуется confirm=true.

Удалить статическое сопоставление DHCP по идентификатору. Требуется confirm=true.

Параметры

  • mapping_idintegerобязательный
  • confirmboolean
delete_dns_host_override

Удалить переопределение DNS-хоста по ID. Требуется confirm=true.

Удалить переопределение DNS-хоста по ID. Требуется confirm=true.

Параметры

  • override_idintegerобязательный
  • confirmboolean
delete_firewall_rule

Удали правило брандмауэра по tracker ID. Требуется confirm=true.

Удали правило брандмауэра по tracker ID. Требуется confirm=true.

Параметры

  • rule_idintegerобязательный
  • confirmboolean
get_arp_table

Получить ARP-таблицу с подключенными устройствами (IP-адрес, MAC-адрес, интерфейс).

Получить ARP-таблицу с подключенными устройствами (IP-адрес, MAC-адрес, интерфейс).

Параметры

Без параметров.

get_gateway_status

Получите статус шлюза: задержку, потерю пакетов и состояние подключения.

Получите статус шлюза: задержку, потерю пакетов и состояние подключения.

Параметры

Без параметров.

get_interfaces

Перечисли все сетевые интерфейсы с их статусом и конфигурацией.

Перечисли все сетевые интерфейсы с их статусом и конфигурацией.

Параметры

Без параметров.

get_system_status

Получить статус системы pfSense, включая версию, CPU, память, время работы и температуру.

Получить статус системы pfSense, включая версию, CPU, память, время работы и температуру.

Параметры

Без параметров.

list_dhcp_leases

Выведи активные DHCP-аренды с указанием IP, MAC, имени хоста и времени аренды.

Выведи активные DHCP-аренды с указанием IP, MAC, имени хоста и времени аренды.

Параметры

Без параметров.

list_dhcp_static_mappings

Показать список статических привязок DHCP (резервирование IP-адресов), опционально отфильтрованных по интерфейсу.

Показать список статических привязок DHCP (резервирование IP-адресов), опционально отфильтрованных по интерфейсу.

Параметры

  • interfaceany
list_dns_host_overrides

Перечислить переопределения хостов DNS-резолвера (локальные DNS-записи).

Перечислить переопределения хостов DNS-резолвера (локальные DNS-записи).

Параметры

Без параметров.

list_firewall_aliases

Вывести список алиасов брандмауэра (IP-группы, группы портов, списки URL).

Вывести список алиасов брандмауэра (IP-группы, группы портов, списки URL).

Параметры

Без параметров.

list_firewall_rules

Вывести правила брандмауэра, опционально отфильтрованные по интерфейсу.

Вывести правила брандмауэра, опционально отфильтрованные по интерфейсу.

Параметры

  • interfaceany
list_services

Выведи список всех служб и их статус запуска.

Выведи список всех служб и их статус запуска.

Параметры

Без параметров.

restart_service

Перезапустить службу по имени. Требуется confirm=true.

Перезапустить службу по имени. Требуется confirm=true.

Параметры

  • namestringобязательный
  • confirmboolean

Другие проверенные MCP-сервера

mariocandela/beelzebub

mariocandela/beelzebub

Beelzebub — MCP-сервер для развертывания адаптивных ловушек через SSH, HTTP, TCP, TELNET и MCP. LLM генерирует реалистичные ответы, привлекая атакующих для сбора угроз и обнаружения prompt injection в AI-агентах. Полезен специалистам по безопасности.

Go2091
zenml-io/mcp-zenml

zenml-io/mcp-zenml

официальный

MCP-сервер для интеграции ZenML с AI-ассистентами. Позволяет просматривать и запускать ML-пайплайны, управлять стеками, компонентами и моделями. Полезен ML-инженерам для оперативного доступа к данн...

Python49
buildkite/buildkite-mcp-server

buildkite/buildkite-mcp-server

официальный

MCP-сервер для интеграции данных Buildkite (пайплайны, сборки, задания, тесты) с AI-инструментами и редакторами. Разработчики могут анализировать CI/CD-процессы через ИИ-ассистентов.

Go53
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
Couchbase-Ecosystem/mcp-server-couchbase

Couchbase-Ecosystem/mcp-server-couchbase

официальный

MCP-сервер для Couchbase, который даёт языковым моделям прямой доступ к кластерам: выполнять SQL++ запросы, управлять документами, проверять здоровье и производительность. Полезен разработчикам, интегрирующим ИИ-агенты с Couchbase.

Python34
isaacphi/mcp-language-server

isaacphi/mcp-language-server

MCP-сервер, запускающий языковой сервер (LSP) для LLM. Дает ИИ доступ к семантике кода: определения, ссылки, переименование, диагностика. Поддерживает Go, Rust, Python, TypeScript, C/C++. Упрощает ...

Go1570
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин