About Adguardctrl
Adguardctrl is an MCP server in the Communication category: one bad call can take down your DNS filtering. adguardctrl gates every AdGuard Home write behind confirm and destructive flags. CLI plus MCP adapter, no daemon.
Install
git clone https://github.com/lidless-labs/adguardctrlThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (14)
adguard_check_hostTest what AGH would do with a hostname: filter decision, matched rules, CNAME chain, IPs (`GET /control/filtering/check_host`).
Parameters not published.
adguard_get_blocked_servicesGlobal blocked-services list + weekly schedule (`GET /control/blocked_services/get`).
Parameters not published.
adguard_get_dns_configDNS upstreams, bootstrap, cache, parallel resolution, blocking mode (`GET /control/dns_info`).
Parameters not published.
adguard_get_safesearch_settingsSafeSearch enabled state + per-engine flags (`GET /control/safesearch/status`).
Parameters not published.
adguard_list_blocked_services_catalogAvailable service IDs to block (`GET /control/blocked_services/services`).
Parameters not published.
adguard_list_clientsConfigured named clients (`GET /control/clients`).
Parameters not published.
adguard_list_filter_listsSubscribed blocklists + allowlists (`GET /control/filtering/status`).
Parameters not published.
adguard_list_user_rulesCustom user rules (`GET /control/filtering/status`).
Parameters not published.
adguard_query_logDNS query log slice with filters (`GET /control/querylog`).
Parameters not published.
adguard_statsStats window: top queries, blocked counts, clients (`GET /control/stats`).
Parameters not published.
Show all 14 tools
adguard_statusServer status + protection state (`GET /control/status`).
Parameters not published.
adguard_sync_healthAdGuardHome Sync health check (`HEAD /healthz`).
Parameters not published.
adguard_sync_logsAdGuardHome Sync in-memory logs (`GET /api/v1/logs`).
Parameters not published.
adguard_sync_statusAdGuardHome Sync origin/replica status (`GET /api/v1/status`).
Parameters not published.
Ask AI
Ask AI about Adguardctrl
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.