Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Adguard Home

    MCP Server for AdGuard Home

    1 stars
    TypeScript
    Updated Jun 28, 2025

    Table of Contents

    • 📦 Installation
    • ⚙️ Credentials
    • 🚀 Configuration
    • Claude Desktop
    • Cursor
    • VS Code
    • Windsurf
    • Claude Code CLI
    • 🧰 Available Tools
    • DNS Rewrite Records
    • DNS Filtering Rules
    • Filter Lists
    • 📄 License

    Table of Contents

    • 📦 Installation
    • ⚙️ Credentials
    • 🚀 Configuration
    • Claude Desktop
    • Cursor
    • VS Code
    • Windsurf
    • Claude Code CLI
    • 🧰 Available Tools
    • DNS Rewrite Records
    • DNS Filtering Rules
    • Filter Lists
    • 📄 License

    Documentation

    🛡️ AdGuard Home MCP

    A Model Context Protocol (MCP) server for AdGuard Home. Manage DNS rewrite records, filtering rules, and filter lists via AI agents.

    NPM Version

    CI: Publish Package

    LLM agents interacting with AdGuard Home through MCP

    📦 Installation

    bash
    npm i -g @fcannizzaro/mcp-adguard-home

    ⚙️ Credentials

    For the CLI, run:

    bash
    adguard-cli login

    This prompts for your AdGuard Home URL, username, and password, then saves them to ~/.config/mcp-adguard-home/config.json. Saved credentials are loaded automatically on start. If no saved credentials are available, the package falls back to these environment variables:

    VariableDescription
    ADGUARD_URLBase URL of your AdGuard Home instance (e.g. http://192.168.1.1)
    ADGUARD_USERNAMEAdGuard Home username
    ADGUARD_PASSWORDAdGuard Home password

    🚀 Configuration

    Claude Desktop

    Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

    json
    {
    	"mcpServers": {
    		"adguard-home": {
    			"command": "npx",
    			"args": ["-y", "@fcannizzaro/mcp-adguard-home"],
    			"env": {
    				"ADGUARD_URL": "http://192.168.1.1",
    				"ADGUARD_USERNAME": "admin",
    				"ADGUARD_PASSWORD": "your-password"
    			}
    		}
    	}
    }

    Cursor

    Edit .cursor/mcp.json in your project root (or ~/.cursor/mcp.json globally):

    json
    {
    	"mcpServers": {
    		"adguard-home": {
    			"command": "npx",
    			"args": ["-y", "@fcannizzaro/mcp-adguard-home"],
    			"env": {
    				"ADGUARD_URL": "http://192.168.1.1",
    				"ADGUARD_USERNAME": "admin",
    				"ADGUARD_PASSWORD": "your-password"
    			}
    		}
    	}
    }

    VS Code

    Edit .vscode/mcp.json in your project root:

    json
    {
    	"servers": {
    		"adguard-home": {
    			"type": "stdio",
    			"command": "npx",
    			"args": ["-y", "@fcannizzaro/mcp-adguard-home"],
    			"env": {
    				"ADGUARD_URL": "http://192.168.1.1",
    				"ADGUARD_USERNAME": "admin",
    				"ADGUARD_PASSWORD": "your-password"
    			}
    		}
    	}
    }

    Windsurf

    Edit ~/.codeium/windsurf/mcp_config.json:

    json
    {
    	"mcpServers": {
    		"adguard-home": {
    			"command": "npx",
    			"args": ["-y", "@fcannizzaro/mcp-adguard-home"],
    			"env": {
    				"ADGUARD_URL": "http://192.168.1.1",
    				"ADGUARD_USERNAME": "admin",
    				"ADGUARD_PASSWORD": "your-password"
    			}
    		}
    	}
    }

    Claude Code CLI

    bash
    claude mcp add adguard-home \
      -e ADGUARD_URL=http://192.168.1.1 \
      -e ADGUARD_USERNAME=admin \
      -e ADGUARD_PASSWORD=your-password \
      -- npx -y @fcannizzaro/mcp-adguard-home

    🧰 Available Tools

    The package also installs a regular CLI for agents or scripts that do not use MCP:

    bash
    adguard-cli login
    adguard-cli list_rewrite_dns_records
    adguard-cli add_rewrite_dns_record --domain example.test --ip 192.168.1.10
    adguard-cli manage_dns_filtering_rules --domains ads.example --allowed false

    CLI arguments can also be passed as a JSON object:

    bash
    adguard-cli add_rewrite_dns_record '{"domain":"example.test","ip":"192.168.1.10"}'

    DNS Rewrite Records

    ToolDescriptionParameters
    list_rewrite_dns_recordsList all DNS rewrite records—
    add_rewrite_dns_recordAdd a DNS rewrite recorddomain: string, ip: string
    remove_rewrite_dns_recordRemove a DNS rewrite recorddomain: string, ip: string

    DNS Filtering Rules

    ToolDescriptionParameters
    list_dns_filtering_rulesList all custom DNS filtering rules—
    manage_dns_filtering_rulesBlock or allow domainsdomains: string[], allowed: boolean
    remove_rdns_filtering_rulesRemove custom filtering rulesdomains: string[]

    Filter Lists

    ToolDescriptionParameters
    list_filter_listsList all configured filter lists—
    toggle_filter_listEnable or disable a filter listid: number, enabled: boolean
    refresh_filter_listsForce update of all filter lists—

    📄 License

    Licensed under the MIT License.

    Similar MCP

    Based on tags & features

    • 4E

      4everland Hosting Mcp

      TypeScript·
      1
    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • 4E

      4everland Hosting Mcp

      TypeScript·
      1
    • MC

      Mcp Wave

      TypeScript00
    • GL

      Glm Mcp Server

      TypeScript·
      3
    • OP

      Openai Gpt Image Mcp

      TypeScript·
      75

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k