pdns-mcp-server
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/bblrlo/pdns-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server