MCP Adguard Home logo

MCP Adguard Home

Unclaimed

by Samik081

Manage 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.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'mcp-adguard-home' -- 'npx' '-y' '@samik081/mcp-adguard-home'

Run in your terminal after replacing any placeholders.

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.

adguardadguard-homeadguardhomeclaude-codecoding-assistantmcpmcp-servermodel-context-protocol

More in AI & ML

Browse the full directory

Unclaimed 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 server

Security 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

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

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.