Porkbun DNS 🐷 — MCP-сервер для Claude Code: обзор и запуск
Управляет DNS-записями, доменами, переадресацией и SSL-сертификатами в Porkbun прямо из чата. Помогает настраивать почту и серверы без захода в веб-панель.
claude mcp add --env PORKBUN_API_KEY=<PORKBUN_API_KEY> --env PORKBUN_SECRET_KEY=<PORKBUN_SECRET_KEY> --env PORKBUN_GET_MUDDY=<PORKBUN_GET_MUDDY> --transport stdio porkbun-dns -- uvx porkbun-mcpЧто делает Porkbun DNS 🐷
Сервер подключает ИИ-ассистента к API регистратора Porkbun через протокол MCP. С его помощью агент проверяет статус доменов, меняет NS-серверы, настраивает склейку, правила переадресации URL и выгружает цепочки сертификатов SSL. В состав также входят готовые шаблоны промптов для аудита текущих записей, миграции на новый IP и быстрой конфигурации почтовых записей MX, SPF, DKIM и DMARC.
По умолчанию инструмент стартует в безопасном режиме только для чтения. Попытка создать или удалить запись завершится ошибкой, пока вы явно не передадите флаг --get-muddy или переменную PORKBUN_GET_MUDDY=true. Для работы сервера требуется среда Python 3.13 и валидная пара API-ключей из аккаунта Porkbun.
Какие задачи решает
- провести аудит ресурсных записей домена на ошибки и дубликаты
- сконфигурировать почтовые записи MX, SPF, DKIM и DMARC
- обновить IP-адрес хоста при переносе сайта на новый сервер
- скачать комплект SSL-сертификатов для нужного домена
Примеры запросов агенту
- Проверь доступность домена example-app.dev и выведи цены на его регистрацию
- Выгрузи список всех DNS-записей для mydomain.com и найди дубликаты
- Настрой MX и SPF записи для подключения рабочей почты на mycompany.org
Как установить Porkbun DNS 🐷
Командой платформы
claude mcp add --env PORKBUN_API_KEY=<PORKBUN_API_KEY> --env PORKBUN_SECRET_KEY=<PORKBUN_SECRET_KEY> --env PORKBUN_GET_MUDDY=<PORKBUN_GET_MUDDY> --transport stdio porkbun-dns -- uvx porkbun-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from porkbun-mcp <команда>
Командой платформы
codex mcp add porkbun-dns --env PORKBUN_API_KEY=<PORKBUN_API_KEY> --env PORKBUN_SECRET_KEY=<PORKBUN_SECRET_KEY> --env PORKBUN_GET_MUDDY=<PORKBUN_GET_MUDDY> -- uvx porkbun-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from porkbun-mcp <команда>
Файл настроек
{
"mcpServers": {
"porkbun-dns": {
"command": "uvx",
"args": [
"porkbun-mcp"
],
"env": {
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_SECRET_KEY": "<PORKBUN_SECRET_KEY>",
"PORKBUN_GET_MUDDY": "<PORKBUN_GET_MUDDY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from porkbun-mcp <команда>
Файл настроек
{
"servers": {
"porkbun-dns": {
"type": "stdio",
"command": "uvx",
"args": [
"porkbun-mcp"
],
"env": {
"PORKBUN_API_KEY": "<PORKBUN_API_KEY>",
"PORKBUN_SECRET_KEY": "<PORKBUN_SECRET_KEY>",
"PORKBUN_GET_MUDDY": "<PORKBUN_GET_MUDDY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from porkbun-mcp <команда>
Командой платформы
gemini mcp add -e PORKBUN_API_KEY=<PORKBUN_API_KEY> -e PORKBUN_SECRET_KEY=<PORKBUN_SECRET_KEY> -e PORKBUN_GET_MUDDY=<PORKBUN_GET_MUDDY> porkbun-dns uvx porkbun-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from porkbun-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Porkbun DNS 🐷
Как установить Porkbun DNS 🐷 в Claude Code?
Выполните команду claude mcp add porkbun -e PORKBUN_API_KEY=<PORKBUN_API_KEY> -e PORKBUN_SECRET_KEY=<PORKBUN_SECRET_KEY> -- uvx porkbun-mcp. Подставьте реальные ключи доступа из личного кабинета регистратора.
Что делает MCP-сервер Porkbun DNS 🐷?
Он даёт агенту набор инструментов для просмотра и редактирования настроек Porkbun. Можно управлять записями зон, записями DNSSEC, переадресацией URL и получать SSL-сертификаты.
Почему сервер выдаёт ошибку при попытке создать или удалить запись?
По умолчанию включён режим только для чтения. Чтобы разрешить модификацию зоны, передайте переменную окружения PORKBUN_GET_MUDDY=true или добавьте аргумент --get-muddy.