AdGuard Home MCP Server
Manage AdGuard Home through AI assistants
Connector by Samik081 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/samik081-mcp-adguard-home
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security-scanning
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 30 read · 4 write · 31 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 65
Read from the source code; the running server may list different tools.
Read 30 · Look things up without changing anything.
access_get_listblocked_services_getblocked_services_get_allclients_getclients_searchdhcp_find_activedhcp_get_interfacesdhcp_get_statusdns_get_infodns_test_upstreamfiltering_check_hostfiltering_get_status
Show 18 more tools
global_check_versionglobal_get_profileglobal_get_statusinstall_check_configinstall_get_addressesmobile_config_get_dohmobile_config_get_dotparental_get_statusquerylog_getquerylog_get_configrewrites_get_settingsrewrites_listsafebrowsing_get_statussafesearch_get_statusstats_getstats_get_configtls_get_statustls_validate
Write 4 · Create, change, send or run things.
clients_adddhcp_add_static_leasefiltering_add_urlrewrites_add
Delete 31 · Delete, drop, revoke or wipe things.
access_set_listblocked_services_updateclients_deleteclients_updatedhcp_remove_static_leasedhcp_resetdhcp_reset_leasesdhcp_set_configdhcp_update_static_leasedns_clear_cachedns_set_configfiltering_refresh
Show 19 more tools
filtering_remove_urlfiltering_set_configfiltering_set_rulesfiltering_set_urlglobal_begin_updateglobal_set_protectionglobal_update_profileinstall_apply_configparental_setquerylog_clearquerylog_set_configrewrites_deleterewrites_set_settingsrewrites_updatesafebrowsing_setsafesearch_set_settingsstats_resetstats_set_configtls_set_config
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ADGUARD_PASSWORDADGUARD_USERNAME
Other settings (environment variables or headers).
ADGUARD_URL
Network hosts it talks to 2
biomejs.dev· found in codegithub.com· found in code
Tools (65)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
access_get_listGet Access Control Listread-onlyRetrieve access control lists: allowed clients, disallowed clients, and blocked hosts
access_set_listSet Access Control Listcan change or delete dataSet access control lists for allowed clients, disallowed clients, and blocked hosts
blocked_services_getGet Blocked Servicesread-onlyRetrieve currently blocked services list and schedule
blocked_services_get_allList All Blockable Servicesread-onlyList all available services that can be blocked, organized by group
blocked_services_updateUpdate Blocked Servicescan change or delete dataUpdate the list of blocked services and optional schedule
clients_addAdd ClientAdd a new persistent client with per-client settings
clients_deleteDelete Clientcan change or delete dataDelete a persistent client by name
clients_getGet Clientsread-onlyRetrieve all configured and auto-detected clients with their settings
clients_searchSearch Clientsread-onlySearch for specific clients by their IDs (IP, MAC, CIDR, or client ID)
clients_updateUpdate Clientcan change or delete dataUpdate an existing persistent client by name
dhcp_add_static_leaseAdd DHCP Static LeaseAdd a static DHCP lease mapping a MAC address to an IP
dhcp_find_activeFind Active DHCP Serversread-onlyScan for competing DHCP servers on a network interface (may take several seconds)
dhcp_get_interfacesGet DHCP Interfacesread-onlyRetrieve available network interfaces for DHCP server binding
dhcp_get_statusGet DHCP Statusread-onlyRetrieve DHCP server configuration, static leases, and active leases
dhcp_remove_static_leaseRemove DHCP Static Leasecan change or delete dataRemove a static DHCP lease (all three fields must match the existing lease)
Show 50 more tools
dhcp_resetReset DHCP Configurationcan change or delete dataReset DHCP configuration to defaults. This is a destructive operation that cannot be undone.
dhcp_reset_leasesReset DHCP Leasescan change or delete dataClear all DHCP leases. This is a destructive operation that cannot be undone.
dhcp_set_configSet DHCP Configurationcan change or delete dataUpdate DHCP server configuration (enabled state, interface, IPv4/IPv6 settings)
dhcp_update_static_leaseUpdate DHCP Static Leasecan change or delete dataUpdate a static DHCP lease (removes existing lease and adds a new one)
dns_clear_cacheClear DNS Cachecan change or delete dataClear the DNS resolver cache
dns_get_infoGet DNS Configurationread-onlyRetrieve full DNS server configuration including upstreams, bootstrap servers, cache settings, blocking mode, and DNSSEC status
dns_set_configSet DNS Configurationcan change or delete dataUpdate DNS server configuration. All fields are optional -- only provided fields are changed.
dns_test_upstreamTest Upstream DNS Serversread-onlyTest upstream DNS server configuration to verify servers are reachable and responding
filtering_add_urlAdd Filter URLAdd a new filter URL (blocklist or allowlist)
filtering_check_hostCheck Host Filteringread-onlyTest whether a hostname would be blocked by current filtering rules
filtering_get_statusGet Filtering Statusread-onlyRetrieve filtering configuration including blocklists, allowlists, user rules, and global enabled state
filtering_refreshRefresh Filterscan change or delete dataForce refresh of filter lists to fetch latest updates
filtering_remove_urlRemove Filter URLcan change or delete dataRemove a filter URL from blocklist or allowlist
filtering_set_configSet Filtering Configurationcan change or delete dataUpdate global filtering configuration (enabled state and update interval). Both fields are required -- this is a full replacement.
filtering_set_rulesSet Custom Filtering Rulescan change or delete dataSet custom filtering rules (replaces all existing custom rules)
filtering_set_urlUpdate Filter URLcan change or delete dataUpdate an existing filter URL (rename, change URL, or enable/disable)
global_begin_updateBegin Software Updatecan change or delete dataInitiate an AdGuard Home software update. The server may restart after this operation.
global_check_versionCheck for Updatesread-onlyCheck for AdGuard Home updates and compare with current version
global_get_profileGet User Profileread-onlyRetrieve user profile (name, language, theme)
global_get_statusGet Server Statusread-onlyRetrieve AdGuard Home server status including version, DNS addresses, protection state, and ports
global_set_protectionSet DNS Protectioncan change or delete dataEnable or disable DNS protection globally, with optional duration for temporary disable
global_update_profileUpdate User Profilecan change or delete dataUpdate user profile settings (name, language, theme). All fields are optional -- only provided fields are updated.
install_apply_configApply Install Configurationcan change or delete dataApply initial setup configuration (web/DNS binding and admin credentials)
install_check_configCheck Install Configurationread-onlyValidate install configuration without applying (checks web/DNS binding, credentials)
install_get_addressesGet Install Addressesread-onlyRetrieve network interface details and ports for initial setup
mobile_config_get_dohGet DoH Mobile Configread-onlyGenerate Apple .mobileconfig profile for DNS-over-HTTPS. Returns raw XML plist.
mobile_config_get_dotGet DoT Mobile Configread-onlyGenerate Apple .mobileconfig profile for DNS-over-TLS. Returns raw XML plist.
parental_get_statusGet Parental Filtering Statusread-onlyRetrieve parental filtering status
parental_setSet Parental Filteringcan change or delete dataEnable or disable parental filtering (content restrictions)
querylog_clearClear Query Logcan change or delete dataClear the entire DNS query log. This is a destructive operation that cannot be undone.
querylog_getGet Query Logread-onlySearch DNS query log with optional filtering by reason or response status, search term, and pagination
querylog_get_configGet Query Log Configurationread-onlyRetrieve query log configuration settings
querylog_set_configSet Query Log Configurationcan change or delete dataUpdate query log configuration. All fields are optional -- only provided fields are changed.
rewrites_addAdd DNS RewriteAdd a new DNS rewrite rule
rewrites_deleteDelete DNS Rewritecan change or delete dataDelete a DNS rewrite rule (both domain and answer must match)
rewrites_get_settingsGet Rewrite Settingsread-onlyRetrieve DNS rewrite module enabled/disabled state
rewrites_listList DNS Rewritesread-onlyRetrieve all configured DNS rewrite rules
rewrites_set_settingsSet Rewrite Settingscan change or delete dataEnable or disable the DNS rewrite module
rewrites_updateUpdate DNS Rewritecan change or delete dataUpdate a DNS rewrite rule (removes existing rule and adds updated one)
safebrowsing_get_statusGet Safe Browsing Statusread-onlyRetrieve safe browsing (malware/phishing protection) status
safebrowsing_setSet Safe Browsingcan change or delete dataEnable or disable safe browsing (malware/phishing protection)
safesearch_get_statusGet Safe Search Statusread-onlyRetrieve safe search settings showing per-engine enforcement status
safesearch_set_settingsSet Safe Search Settingscan change or delete dataUpdate safe search settings. Set global enabled state and optionally configure per-engine enforcement.
stats_getGet Statisticsread-onlyRetrieve DNS statistics including top domains, blocked counts, and client activity. Optional recent param is milliseconds (must be hourly multiple of 3600000).
stats_get_configGet Statistics Configurationread-onlyRetrieve statistics configuration settings
stats_resetReset Statisticscan change or delete dataReset all DNS statistics. This is a destructive operation that cannot be undone.
stats_set_configSet Statistics Configurationcan change or delete dataUpdate statistics configuration. All fields are optional -- only provided fields are changed.
tls_get_statusGet TLS Statusread-onlyRetrieve TLS configuration and certificate validation status
tls_set_configSet TLS Configurationcan change or delete dataUpdate TLS configuration including certificates and HTTPS/DoH/DoT settings
tls_validateValidate TLS Configurationread-onlyValidate TLS configuration without applying changes. Tests certificate and key validity.
Signals
- Stars
- 14
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 5, 2026 (23 days ago)
- Last release
- Oct 5, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Samik081/mcp-adguard-home- Version
- 0.10.1
- Auth
- API key
- Packages
- npm @samik081/mcp-adguard-homeoci
ghcr.io/samik081/mcp-adguard-home:0.10.1 - License
- MIT
- Repository
- github.com/Samik081/mcp-adguard-home
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from Samik081
- 0.657score
Proxmox VE MCP Server
Samik081
Manage Proxmox VE through AI assistants
ConnectorAFreshness: ALocal★ 24Claude Code +5 - 0.649score
Authentik MCP Server
Samik081
Manage Authentik through AI assistants
ConnectorAFreshness: ALocal★ 14Claude Code +5 - 0.637score
Komodo MCP Server
Samik081
Manage Komodo through AI assistants
ConnectorAFreshness: ALocal★ 7Claude Code +5
Cite this page
AdGuard Home MCP Server. Agent Mart. https://agentmart.dev/connectors/samik081-mcp-adguard-home (last updated 2026-10-24)