MCP Adguard Home
UnclaimedManage AdGuard Home through AI assistants
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'mcp-adguard-home' -- 'npx' '-y' '@samik081/mcp-adguard-home'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
clients_add
Add a new persistent client with per-client settings
clients_delete
Delete a persistent client by name
clients_get
Retrieve all configured and auto-detected clients with their settings
clients_search
Search for specific clients by their IDs (IP, MAC, CIDR, or client ID)
clients_update
Update an existing persistent client by name
dhcp_find_active
Scan for competing DHCP servers on a network interface
dhcp_get_interfaces
Retrieve available network interfaces for DHCP server binding
dhcp_get_status
Retrieve DHCP server configuration, static leases, and active leases
dns_clear_cache
Clear the DNS resolver cache
dns_get_info
Retrieve full DNS configuration including upstreams, cache settings, blocking mode, and DNSSEC
dns_set_config
Update DNS server configuration (20 optional fields for partial update)
dns_test_upstream
Test upstream DNS server configuration to verify servers are reachable
filtering_add_url
Add a new filter URL (blocklist or allowlist)
filtering_check_host
Test whether a hostname would be blocked by current filtering rules
filtering_get_status
Retrieve filtering configuration including blocklists, allowlists, and user rules
filtering_refresh
Force refresh of filter lists to fetch latest updates
filtering_remove_url
Remove a filter URL from blocklist or allowlist
filtering_set_config
Update global filtering configuration (enabled state and update interval)
filtering_set_rules
Set custom filtering rules (replaces all existing custom rules)
filtering_set_url
Update an existing filter URL (rename, change URL, or enable/disable)
global_begin_update
Initiate an AdGuard Home software update
global_check_version
Check for AdGuard Home updates and compare with current version
global_get_profile
Retrieve user profile (name, language, theme)
global_get_status
Retrieve server status including version, DNS addresses, protection state, and ports
global_set_protection
Enable or disable DNS protection globally, with optional duration for temporary disable
global_update_profile
Update user profile settings (name, language, theme)
parental_get_status
Retrieve parental filtering status
parental_set
Enable or disable parental filtering (content restrictions)
querylog_clear
Clear the entire DNS query log
querylog_get
Search DNS query log with optional filtering by reason or response status, search term, and pagination
querylog_get_config
Retrieve query log configuration settings
querylog_set_config
Update query log configuration (enabled, interval, anonymization)
safebrowsing_get_status
Retrieve safe browsing (malware/phishing protection) status
safebrowsing_set
Enable or disable safe browsing protection
safesearch_get_status
Retrieve safe search settings showing per-engine enforcement status
safesearch_set_settings
Update safe search settings with per-engine configuration (Bing, DuckDuckGo, Google, Pixabay, Yandex, YouTube)
stats_get
Retrieve DNS statistics including top domains, blocked counts, and client activity
stats_get_config
Retrieve statistics configuration settings
stats_reset
Reset all DNS statistics
stats_set_config
Update statistics configuration (enabled, interval, ignored domains)
Tool change history
FAQ
Questions about MCP Adguard Home MCP Server
- How do I connect MCP Adguard Home MCP Server to Claude?
- Run `claude mcp add mcp-adguard-home -- npx -y @samik081/mcp-adguard-home` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Adguard Home MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Adguard Home MCP Server do?
- MCP Adguard Home MCP Server documents 40 tools to the agent, including clients_add, clients_delete, clients_get. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.