К основному содержанию
MCP-сервер CX Codex

Pi-hole MCP Server — MCP-сервер для Claude Code: DNS и блокировки

Даёт ИИ-ассистенту доступ к Pi-hole v6: блокировки DNS, домены, клиенты, статистика запросов, DHCP и синхронизация нескольких инстансов.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env PIHOLE_URL=<PIHOLE_URL> --env PIHOLE_PASSWORD=<PIHOLE_PASSWORD> --env TZ=<TZ> --env PIHOLE_READ_ONLY=<PIHOLE_READ_ONLY> --env PIHOLE_TLS_SKIP_VERIFY=<PIHOLE_TLS_SKIP_VERIFY> --transport stdio pi-hole-mcp-server -- docker run -i --rm -e PIHOLE_URL -e PIHOLE_PASSWORD -e TZ -e PIHOLE_READ_ONLY -e PIHOLE_TLS_SKIP_VERIFY ghcr.io/hexamatic/pihole-mcp:0.9.0
Открыть на GitHub

Что делает Pi-hole MCP Server

Сервер собран как один бинарник на Go и работает через REST API Pi-hole v6. Внутри 82 инструмента (84, если настроен второй Pi-hole), 9 промптов и 5 ресурсов: домены, списки, группы, клиенты, DHCP, сеть, журнал запросов, локальные DNS-записи, бэкап и восстановление через teleporter, управление сессиями. Ассистент вызывает их по обычной просьбе, а не по именам функций.

Есть режим только для чтения: PIHOLE_READ_ONLY=true оставляет инструменты, которые ничего не меняют, и проверка идёт на каждом вызове. Переменная PIHOLE_TOOLSETS сужает набор до нужных семейств, чтобы клиент не тянул лишнее. Для двух Pi-hole доступны сравнение конфигураций и перенос изменений: сначала план без записи, потом подтверждение по токену.

Перед подключением к клиенту прогоните pihole-mcp -check — сервер проверит конфиг и опросит каждый Pi-hole по имени. Без этого неверный URL или пароль выглядит так же, как сервер, который вообще не стартовал: большинство клиентов прячут его вывод. Обязательны PIHOLE_URL и PIHOLE_PASSWORD; в примерах ниже запуск идёт через Docker-образ ghcr.io/hexamatic/pihole-mcp:0.9.0.

Какие задачи решает

  • посмотреть, включена ли блокировка DNS и сколько ей осталось
  • поставить блокировку на паузу, чтобы протестировать сайт
  • выяснить, в какой список попал заблокированный домен
  • добавить локальную DNS-запись для домашнего сервера
  • сравнить два Pi-hole и перенести различия

Примеры запросов агенту

  • Покажи, что Pi-hole блокирует прямо сейчас и на какой срок
  • Сними блокировку на десять минут, надо кое-что проверить
  • Найди, в каких списках числится этот домен

Как установить Pi-hole MCP Server

Командой платформы

claude mcp add --env PIHOLE_URL=<PIHOLE_URL> --env PIHOLE_PASSWORD=<PIHOLE_PASSWORD> --env TZ=<TZ> --env PIHOLE_READ_ONLY=<PIHOLE_READ_ONLY> --env PIHOLE_TLS_SKIP_VERIFY=<PIHOLE_TLS_SKIP_VERIFY> --transport stdio pi-hole-mcp-server -- docker run -i --rm -e PIHOLE_URL -e PIHOLE_PASSWORD -e TZ -e PIHOLE_READ_ONLY -e PIHOLE_TLS_SKIP_VERIFY ghcr.io/hexamatic/pihole-mcp:0.9.0

Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о Pi-hole MCP Server

Как установить Pi-hole MCP Server в Claude Code?

Одной командой: `claude mcp add --env PIHOLE_URL=<PIHOLE_URL> --env PIHOLE_PASSWORD=<PIHOLE_PASSWORD> --env TZ=<TZ> --env PIHOLE_READ_ONLY=<PIHOLE_READ_ONLY> --env PIHOLE_TLS_SKIP_VERIFY=<PIHOLE_TLS_SKIP_VERIFY> --transport stdio pi-hole-mcp-server -- docker run -i --rm -e PIHOLE_URL -e PIHOLE_PASSWORD -e TZ -e PIHOLE_READ_ONLY -e PIHOLE_TLS_SKIP_VERIFY ghcr.io/hexamatic/pihole-mcp:0.9.0`. Подставьте адрес Pi-hole, пароль и часовой пояс.

Что делает Pi-hole MCP Server?

Открывает ассистенту управление Pi-hole v6: блокировки DNS, домены и списки, клиенты, журнал запросов, статистика, DHCP, локальные DNS-записи, бэкап через teleporter. Отдельно умеет сравнивать два Pi-hole и переносить различия.

Можно ли работать без риска что-то изменить?

Да, с PIHOLE_READ_ONLY=true остаются только инструменты без записи, и ограничение проверяется на каждом вызове. PIHOLE_TOOLSETS дополнительно сужает набор до нужных семейств.

Похожие MCP-серверы

Все MCP-серверы по теме «DevOps и инфраструктура» →
GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо Oh My Posh Validator JanDeDobbeleer Проверяет конфигурации oh-my-posh и отдельные сегменты промпта по официальной схеме. Пригодится, когда тема не применяется из-за опечатки в JSON, YAML или TOML. CX Codex +1 ★ 23 643звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 727звёзд репо Coder coder MCP-сервер связывает ИИ-кодинг с Coder, чтобы управлять рабочими пространствами, шаблонами и облачными средами разработки. CX Codex +1 ★ 17 160звёзд репо mcp kubeshark MCP-сервер подключает данные о сетевом трафике Kubernetes к ИИ-агенту. Подходит для расследования сбоев, анализа API и поиска причин ошибок. CX Codex +1 ★ 12 109звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой