🛡️ AdGuard Home MCP

🛡️ AdGuard Home MCP

site icon
2025.04.20 0
TypeScriptDNS 管理过滤规则管理位置服务
AdGuard Home MCP 是一个基于 Model Context Protocol (MCP) 的服务实现,用于管理和查询 AdGuard Home 的 DNS 记录和过滤规则。通过 AI 代理,用户可以轻松地管理 DNS 记录、添加或删除过滤规则等。
View on GitHub

Overview

基本能力

产品定位

AdGuard Home MCP 是一个用于管理和查询 AdGuard Home DNS 记录和过滤规则的服务,通过 MCP 协议与 AI 代理交互。

核心功能

  • DNS 记录管理:包括列出、添加和删除 DNS 记录。
  • DNS 过滤规则管理:包括列出、添加/更新和删除过滤规则。

适用场景

  • 需要自动化管理 DNS 记录的场景。
  • 需要动态调整 DNS 过滤规则的场景。
  • 通过 AI 代理进行 DNS 管理的场景。

工具列表

  • Rewrite DNS Tools
  • list_rewrite_dns_records:列出 DNS 记录。
  • add_rewrite_dns_record:添加 DNS 记录。
  • remove_rewrite_dns_record:删除 DNS 记录。
  • DNS Filtering Tools
  • list_dns_filtering_rules:列出过滤规则。
  • manage_dns_filtering_rules:添加或更新过滤规则。
  • remove_dns_filtering_rules:删除过滤规则。

常见问题解答

  • 无明确常见问题解答内容。

使用教程

使用依赖

  • 需要安装 Node.js 环境。

安装教程

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

配置环境变量

ADGUARD_USERNAME=
ADGUARD_PASSWORD=
ADGUARD_URL=

调试方式

  • 配置 MCP 客户端使用 mcp-adguard-home(它是一个 stdio 服务器)。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。