adguardhome-mcp-rs
Rust-based Model Context Protocol (MCP) server for monitoring and managing AdGuard Home filtering.
2.7K
A Rust implementation of an AdGuard Home MCP (Model Context Protocol) server. This server connects to an AdGuard Home instance and exposes tools to monitor and manage filtering via the Model Context Protocol.
docker run --rm -i \
-e ADGUARD_HOST="192.168.1.10" \
-e ADGUARD_USERNAME="admin" \
-e ADGUARD_PASSWORD="yourpassword" \
nicholaswilde/adguardhome-mcp-rs
docker run --rm -it \
-p 3000:3000 \
-e ADGUARD_HOST="192.168.1.10" \
-e ADGUARD_USERNAME="admin" \
-e ADGUARD_PASSWORD="yourpassword" \
-e ADGUARD_MCP_TRANSPORT="http" \
-e ADGUARD_HTTP_PORT="3000" \
-e ADGUARD_HTTP_AUTH_TOKEN="your-secure-token" \
nicholaswilde/adguardhome-mcp-rs
services:
adguardhome-mcp:
image: nicholaswilde/adguardhome-mcp-rs:latest
environment:
ADGUARD_HOST: "192.168.1.10"
ADGUARD_USERNAME: "admin"
ADGUARD_PASSWORD: "yourpassword"
ADGUARD_MCP_TRANSPORT: "http"
ADGUARD_HTTP_PORT: "3000"
ADGUARD_HTTP_AUTH_TOKEN: "your-secure-token"
ports:
- "3000:3000"
restart: unless-stopped
| Variable | Description | Default |
|---|---|---|
ADGUARD_HOST | AdGuard Home instance host | (Required) |
ADGUARD_PORT | AdGuard Home instance port | 3000 |
ADGUARD_USERNAME | AdGuard Home username | - |
ADGUARD_PASSWORD | AdGuard Home password | - |
ADGUARD_MCP_TRANSPORT | Transport mode (stdio or http) | stdio |
ADGUARD_HTTP_PORT | Port for HTTP transport | 3000 |
ADGUARD_HTTP_AUTH_TOKEN | Bearer token for HTTP security | - |
ADGUARD_LAZY_MODE | Enable token-optimized lazy loading | false |
ADGUARD_LOG_LEVEL | Log level (info, debug, etc.) | info |
Content type
Image
Digest
sha256:5c1046e7b…
Size
8.9 MB
Last updated
5 months ago
docker pull nicholaswilde/adguardhome-mcp-rs