Adguardctrl logo

Adguardctrl

未认领

作者:lidless-labs

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.

ad-blockingadguard-homednsmcpmcp-servermodel-context-protocoltypescriptlidless-labsdns-filteringhomelab

01 / 选择客户端

02 / 连接前的准备

认证方式尚未指定。连接前请查看项目说明。

安装项目所需的运行环境,并确保客户端能够使用它。

项目说明

输入项目说明中的变量名,用逗号分隔。只输入名称,不要输入密钥值。

03 / 添加配置

来源:根据公开安装说明生成

claude mcp add --transport stdio 'adguardctrl' -- 'npx' '-y' '@solomonneas/adguard-mcp'

替换占位符后在终端中运行。

04 / 在客户端中确认

打开客户端的 MCP 设置,确认服务器已连接并列出工具。复制配置不代表连接成功。

更多AI & ML服务器

浏览完整目录

未认领列表

这个 MCP 服务器是你的吗?

此列表根据公开信息自动生成。认领后,你可以编辑页面、设置兼容性并解锁增长工具。全程不超两分钟。

认领此服务器

安全概况

已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理

33 个工具中显示 33 个

文档中列出的工具 (33)

内容来自项目文档。服务器握手不会验证每个工具的说明或行为。

adguard_add_client

Register a new named client with per-client settings (POST /control/clients/add).

adguard_add_filter_list

Subscribe to a new blocklist or allowlist URL (POST /control/filtering/addurl).

adguard_add_user_rule

Append a single user filter rule (POST /control/filtering/setrules).

adguard_check_host

Test what AGH would do with a hostname: filter decision, matched rules, CNAME chain, IPs (GET /control/filtering/checkhost).

adguard_clear_query_log

Wipe the DNS query log (POST /control/querylogclear).

adguard_delete_client

Remove a configured named client; per-client rules and stats are lost (POST /control/clients/delete).

adguard_get_blocked_services

Global blocked-services list + weekly schedule (GET /control/blockedservices/get).

adguard_get_dns_config

DNS upstreams, bootstrap, cache, parallel resolution, blocking mode (GET /control/dnsinfo).

adguard_get_safesearch_settings

SafeSearch enabled state + per-engine flags (GET /control/safesearch/status).

adguard_list_blocked_services_catalog

Available service IDs to block (GET /control/blockedservices/services).

adguard_list_clients

Configured named clients (GET /control/clients).

adguard_list_filter_lists

Subscribed blocklists + allowlists (GET /control/filtering/status).

adguard_list_user_rules

Custom user rules (GET /control/filtering/status).

adguard_query_log

DNS query log slice with filters (GET /control/querylog).

adguard_refresh_filter_lists

Force refresh subscribed filter lists immediately (POST /control/filtering/refresh).

adguard_remove_filter_list

Unsubscribe from a filter list by URL (POST /control/filtering/removeurl).

adguard_remove_user_rule

Remove a single user filter rule by exact match (POST /control/filtering/setrules).

adguard_replace_user_rules

Wholesale replace the user rules block (POST /control/filtering/setrules).

adguard_reset_stats

Zero the stats window (POST /control/statsreset).

adguard_set_blocked_services

Set GLOBAL blocked services + optional weekly schedule; accepts HH:MM strings or ms (PUT /control/blockedservices/update).

adguard_set_client_blocked_services

Set per-client blocked services + schedule (POST /control/clients/update).

adguard_stats

Stats window: top queries, blocked counts, clients (GET /control/stats).

adguard_status

Server status + protection state (GET /control/status).

adguard_sync_clear_logs

Clear AdGuardHome Sync in-memory logs (POST /api/v1/clear-logs).

adguard_sync_health

AdGuardHome Sync health check (HEAD /healthz).

adguard_sync_logs

AdGuardHome Sync in-memory logs (GET /api/v1/logs).

adguard_sync_run

Trigger AdGuardHome Sync immediately (POST /api/v1/sync).

adguard_sync_status

AdGuardHome Sync origin/replica status (GET /api/v1/status).

adguard_toggle_filter_list

Enable or disable a subscribed filter list (POST /control/filtering/seturl).

adguard_toggle_protection

Enable or disable global filtering; off stops ALL blocking (POST /control/protection).

adguard_toggle_safebrowsing

Enable or disable AGH SafeBrowsing (POST /control/safebrowsing/enable or /disable).

adguard_toggle_safesearch

Enable or disable SafeSearch globally with per-engine flags (PUT /control/safesearch/settings).

adguard_update_client

Full update for an existing named client; body is nested {name, data} (POST /control/clients/update).

工具变更历史

比较相同配置的完整检查。只列出工具,未调用工具。此处不测量输入结构的变化。

尚无完整工具检查。