MCP.Market

AdGuard Home MCP Server

by Samik081·io.github.Samik081/mcp-adguard-home·v0.10.1·11 stars

Manage AdGuard Home through AI assistants

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

11 stars712 downloads/wk

Reviews

Write one

Nobody has reviewed AdGuard Home MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AdGuard Home MCP Server tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How AdGuard Home MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
GitHub stars
11
more than 88% of 28,688 servers
Downloads a week
712
more than 92% of 12,191 servers with a package

Release history: 3 versions in the registry since 2026-09-15, latest 2026-10-05, typically one every 14 days.

Install AdGuard Home MCP Server in Claude Code, Cursor or VS Code

Runs npx -y @samik081/mcp-adguard-home on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-adguard-home -- npx -y @samik081/mcp-adguard-home
Add to Cursor

What the publisher says

From the AdGuard Home MCP Server repository's README, as published. We do not edit it. Read it on GitHub

MCP AdGuard Home

MCP server for AdGuard Home. Manage DNS filtering, clients, DHCP, rewrites, and more through natural language in Cursor, Claude Code, and Claude Desktop.

Features

  • 65 tools across 16 categories covering the complete AdGuard Home API
  • Read-only mode via ADGUARDACCESSTIER=read-only for safe monitoring
  • Category filtering via ADGUARD_CATEGORIES to expose only the tools you need
  • Zero HTTP dependencies -- uses native fetch (Node.js 22+)
  • Docker images for linux/amd64 and linux/arm64 on GHCR
  • Remote MCP via HTTP transport (MCP_TRANSPORT=http) using the Streamable HTTP protocol
  • TypeScript/ESM with full type safety

API Compatibility

Tested with AdGuard Home v0.107.76.

Quick Start

Run the server directly with npx:

ADGUARD_URL="http://your-adguard-ip:3000" \
ADGUARD_USERNAME="your-username" \
ADGUARD_PASSWORD="your-password" \
npx -y @samik081/mcp-adguard-home

The server validates your AdGuard Home connection on startup and fails immediately with a clear error if credentials are missing or invalid.

Docker

Run with Docker (stdio transport, same as npx):

docker run --rm -i \
  -e ADGUARD_URL=http://your-adguard-ip:3000 \
  -e ADGUARD_USERNAME=your-username \
  -e ADGUARD_PASSWORD=your-password \
  ghcr.io/samik081/mcp-adguard-home

To run as a remote MCP server with HTTP transport:

docker run -d -p 3000:3000 \
  -e MCP_TRANSPORT=http \
  -e ADGUARD_URL=http://your-adguard-ip:3000 \
  -e ADGUARD_USERNAME=your-username \
  -e ADGUARD_PASSWORD=your-password \
  ghcr.io/samik081/mcp-adguard-home

The MCP endpoint is available at http://localhost:3000 and a health check at http://localhost:3000/health.

Configuration

Claude Code CLI (recommended):

# Using npx
claude mcp add --transport stdio adguard-home \
  --env ADGUARD_URL=http://your-adguard-ip:3000 \
  --env ADGUARD_USERNAME=your-username \
  --env ADGUARD_PASSWORD=your-password \
  -- npx -y @samik081/mcp-adguard-home

# Using Docker
claude mcp add --transport stdio adguard-home \
  --env ADGUARD_URL=http://your-adguard-ip:3000 \
  --env ADGUARD_USERNAME=your-username \
  --env ADGUARD_PASSWORD=your-password \
  -- docker run --rm -i ghcr.io/samik081/mcp-adguard-home

# Using remote HTTP (connect to a running Docker container or HTTP server)
claude mcp add --transport http adguard-home http://localhost:3000

JSON config (works with Claude Code .mcp.json, Claude Desktop claudedesktopconfig.json, Cursor .cursor/mcp.json):

{
  "mcpServers": {
    "adguard-home": {
      "command": "npx",
      "args": ["-y", "@samik081/mcp-adguard-home"],
      "env": {
        "ADGUARD_URL": "http://your-adguard-ip:3000",
        "ADGUARD_USERNAME": "your-username",
        "ADGUARD_PASSWORD": "your-password"
      }
    }
  }
}

Docker (stdio):

{
  "mcpServers": {
    "adguard-home": {
      "command": "docker",
      "args": ["run", "--rm", "-i",
        "-e", "ADGUARD_URL=http://your-adguard-ip:3000",
        "-e", "ADGUARD_USERNAME=your-username",
        "-e", "ADGUARD_PASSWORD=your-password",
        "ghcr.io/samik081/mcp-adguard-home"
      ]
    }
  }
}

Remote MCP (connect to a running Docker container or HTTP server):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

AdGuard Home MCP Server: common questions

Is AdGuard Home MCP Server safe?
Mostly: it is graded B (83/100). Read the AdGuard Home MCP Server safety report
How do I install AdGuard Home MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does AdGuard Home MCP Server need an API key?
Yes. The registry entry asks for ADGUARD_USERNAME, ADGUARD_PASSWORD.
Is AdGuard Home MCP Server maintained?
The last commit was 36 days ago (2026-09-29). The latest release is v0.10.1.
How does AdGuard Home MCP Server compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); github stars 11 (more than 88% of 28,688 servers); downloads a week 712 (more than 92% of 12,191 servers with a package). Full comparison.

More from Samik081 →