pdns-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pdns-mcp-serverlist all zones"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pdns-mcp-server
MCP-сервер для управления DNS записями PowerDNS через API PowerDNS-Admin.
Архитектура
src/pdns_mcp_server/
config.py — PdnsConfig: чтение конфигурации из переменных окружения
client.py — PdnsClient: async HTTP-клиент для PowerDNS-Admin API
tools.py — create_app(): регистрация MCP инструментов
main.py — точка входа, запуск streamable-http сервера
tests/
test_config.py — тесты конфигурации
test_client.py — тесты API-клиента (respx моки)
test_tools.py — тесты MCP инструментов
test_main.py — тесты точки входаRelated MCP server: @archawat/mcp-cloudflare
Конфигурация
Переменная | Обязательно | По умолчанию | Описание |
| Да | — | URL PowerDNS-Admin (например |
| Да | — | API-ключ для X-API-Key аутентификации |
| Нет |
| ID сервера PowerDNS |
| Нет |
| Порт MCP сервера |
Инструменты MCP
Инструмент | Описание |
| Список всех DNS зон |
| Детали зоны с записями |
| Создать/заменить RRset в зоне |
| Обновить содержимое записи |
| Удалить RRset |
Подробные параметры и примеры — в docs/usage.md.
Запуск
export PDNS_ADMIN_URL=http://pda.example.com:9191
export PDNS_API_KEY=your-api-key-here
uv run pdns-mcp-serverСервер будет доступен на http://0.0.0.0:8000 (streamable-http транспорт).
Docker
export PDNS_ADMIN_URL=http://pda.example.com:9191
export PDNS_API_KEY=your-api-key-here
docker compose upТестирование
uv run pytest -vВсе тесты используют respx для мокирования HTTP-вызовов — не требуют реального PowerDNS.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for DNSimple — domains, DNS zone records, availability, pricing and contacts.
Official Porkbun MCP server: domains, DNS, SSL, hosting and Cloudflare via the Porkbun API.
MCP server for Hostinger API
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAuto-generated MCP server that enables interaction with Google's Cloud DNS API for managing DNS zones and records through natural language.-
- AlicenseNot gradedqualityDmaintenanceMCP server for managing Cloudflare DNS across multiple zones from a single API token, enabling bulk operations like toggling proxy, listing records, and batch updates.19 npmMIT
- AlicenseAqualityCmaintenanceMCP server for the Porkbun DNS API. Manage DNS records, domains, DNSSEC, SSL certificates, and more.2560 PyPI23MIT
- FlicenseAqualityDmaintenanceMCP server for managing and analyzing Cloudflare DNS — zones, records, analytics, and DNSSEC.141-