dhcp_get_status

MCP tool from MCP Adguard Home by Samik081

Retrieve DHCP server configuration, static leases, and active leases

How to use it

Project documentation lists dhcp_get_status for the MCP Adguard Home MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install MCP Adguard Home

$npx -y @samik081/mcp-adguard-home
FULL MCP ADGUARD HOME LISTING

Other tools in MCP Adguard Home (39)

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

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)