Token导航 LogoToken导航

MCP Server · AI代理

Domain Monitoring Agent MCP

一个AI驱动的DNS域名监控系统,可跟踪全球任何域名的注册信息、到期日期等,适用于竞争情报、品牌保护和域名投资。

stdio官方级别未说明来源级核验工具 9
PythonAI代理工作流自动化

快速开始

作者 / 组织
Tochi-Nwachukwu
提供方
Tochi-Nwachukwu

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Domain Monitoring Agent MCP 属于AI代理类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install uv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🌐 带MCP的DNS监控代理

一个智能的AI驱动的DNS域监控系统,可以让您跟踪 世界上任何域名 -无论你是否拥有它。非常适合监控您自己的域名,跟踪竞争对手的注册,并在有价值的域名即将过期时收到警报。使用模型上下文协议(MCP)、OpenAI代理和漂亮的Gradio接口构建。

💡 关键见解: 您可以跟踪和监控互联网上的任何域名,而不仅仅是您拥有的域名!获取竞争情报,识别收购机会,永远不要错过有价值的域名即将到期的时间。

🎯 为什么要跟踪任何域名?

你不需要拥有一个域名来跟踪它! 此工具非常适合:

  • 🏢 竞争对手情报:监控竞争对手域名何时到期,以识别潜在的收购机会
  • 💎 域名投资:跟踪高级域名,并在其即将过期时收到通知
  • 🔒 品牌保护:监控与您的品牌相似的域名,并在域名可用时迅速采取行动
  • 📈 市场调研:密切关注行业参与者及其域名组合
  • 🎯 收购策略:建立一个要获取的域的监视列表,并在它们过期之前收到警报

✨ 特性

  • 🌍 追踪全球任何域名:监控互联网上的任何域名-不需要所有权!

- 追踪您自己的域名 - 监控竞争对手域名 - 关注高级域名以寻找收购机会 - 建立一个你感兴趣的域名观察列表

  • 🔍 全面的领域情报:获取任何域的完整DNS信息:

- 域名注册机构 - 创建日期 - 到期日期(确切知道到期时间!) - 名称服务器

  • 💾 自动跟踪数据库:自动将域信息保存到本地SQLite数据库

- 构建您的域名观察列表 - 追踪无限域名 - 历史跟踪数据

  • ⏰ 智能过期监测:收到3个月内域名到期的通知,并根据紧急程度进行优先级排序:

- 🔴 严重:\ 备注:此工具使用公开的WHOIS数据。任何人都可以合法访问检索到的所有信息。然而,始终尊重知识产权,并以合乎道德的方式使用这一工具。

🏗️ 建筑

该项目利用 模型上下文协议(MCP) 创建模块化、可扩展的系统:

  • MCP服务器:

- dns_server.py -处理DNS查找和数据库操作 - push_server.py -管理通知传递

  • AI 代理: dns_agent.py -编排工具并提供自然语言交互
  • 用户界面: user_interface.py -基于Gradio的聊天界面
  • 核心逻辑: dns_lookup.py -DNS API集成和数据库管理
  • 监控: monitor_dns.py -自动监控代理

📋 先决条件

  • Python 3.11或更高版本
  • 紫外线 -快速Python包安装程序
  • API Ninjas API密钥(用于DNS查找)-在 api-ninjas.com
  • OpenAI API密钥(用于AI代理)

🚀 安装

1.安装uv

# On macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or via pip
pip install uv

2.克隆存储库

git clone 
cd Domain-Monitoring-Agent-MCP

3.安装依赖项

随着 uv,安装依赖关系非常简单-它会自动创建一个虚拟环境并安装所有内容:

# Install all dependencies (this creates .venv and installs packages)
uv sync

就是这样! uv 将:

  • ✅ 在以下位置创建虚拟环境 .venv/
  • ✅ 从安装所有必需的依赖项 pyproject.toml
  • ✅ 锁定依赖版本以实现可重复性

可选:安装开发依赖项(Jupyter笔记本)

uv sync --extra dev

4.配置环境变量

创建一个 .env 项目根目录中的文件:

# .env
API_NINJA=your_api_ninjas_key_here
OPENAI_API_KEY=your_openai_api_key_here

💻 用法

交互式聊天界面(推荐)

启动Gradio网络界面,获得用户友好的聊天体验:

uv run user_interface.py

然后打开浏览器 http://localhost:7860

您可以尝试的示例查询:

  • “competitor-site.com什么时候到期?”(跟踪竞争对手域名!)
  • “检查premium-domain.com的到期日期,并将其添加到我的监视列表中”
  • “那个很酷的创业网站的注册商是谁?”
  • “显示3个月内到期的所有域名”(查找收购机会)
  • “查找mybrand-typo.com并跟踪它”(品牌保护)
  • “列出我正在跟踪的所有域”
  • “获取潜在收购的完整信息.com”

自动监控代理

运行自主监控代理,检查过期域并发送通知:

uv run monitor_dns.py

这将:

  1. 扫描所有被跟踪的域名(您的+竞争对手+目标)
  2. 识别3个月内到期的域名
  3. 按紧急程度排序(严重\<7天,警告\<30天)
  4. 为每个域发送推送通知

非常适合:

  • 竞争对手域名即将过期时收到警报
  • 从不错过优质域名机会
  • 确保您自己的域名保持更新

MCP服务器独立

您还可以直接运行MCP服务器,以便与其他MCP客户端集成:

uv run dns_server.py

Python API用法

from dns_lookup import DNS

# Track a competitor's domain
competitor_dns = DNS(domain="competitor.com")

# Get expiration date - when does it expire?
expiry = competitor_dns.get_expiry_date()
print(f"Competitor domain expires: {expiry}")

# Get all information about the domain
all_info = competitor_dns.get_all_info()
print(all_info)

# Add competitor domain to your watchlist
save_result = competitor_dns.save_dns_search()
print(f"Added to watchlist: {save_result}")

# Track a premium domain you want to acquire
premium_dns = DNS(domain="premium-domain.com")
premium_info = premium_dns.get_all_info()
premium_dns.save_dns_search()

# Check all domains expiring soon (acquisition opportunities!)
expiring = DNS.watch_dns()
print(f"Domains expiring soon: {expiring}")

# View your complete watchlist (owned + tracked domains)
all_domains = DNS.get_all_tracked_domains()
print(f"Total domains tracked: {all_domains['total_domains']}")

📁 项目结构

Domain-Monitoring-Agent-MCP/
├── dns_agent.py              # AI agent orchestration
├── dns_server.py             # MCP server for DNS operations
├── dns_lookup.py             # Core DNS lookup and database logic
├── user_interface.py         # Gradio web interface
├── monitor_dns.py            # Automated monitoring agent
├── push_server.py            # Push notification MCP server
├── dns_records.db            # SQLite database (auto-created)
├── dns_agent.ipynb           # Jupyter notebook for experimentation
├── .env                      # Environment variables (create this)
├── .venv/                    # Virtual environment (created by uv)
├── pyproject.toml            # Project metadata and dependencies
├── uv.lock                   # Locked dependency versions
├── .gitignore                # Git ignore patterns
├── docs/                     # Documentation
│   └── static/              # Screenshots and assets
└── README.md                # This file

🛠️ 可用的MCP工具

DNS服务器通过MCP公开以下工具:

工具说明
get_registrar获取域名注册商信息
get_creation_date获取域创建日期
get_expiry_date获取域过期日期
get_name_servers获取域名服务器
get_all_dns_info一次获取所有DNS信息
save_dns_search将域保存到跟踪数据库
lookup_and_save_domain查找和保存在一个操作中
watch_dns获取3个月内到期的域名
get_all_tracked_domains获取所有被跟踪的域名

🔧 使用的技术

已安装的依赖项

运行后 uv sync,安装了以下软件包:

核心依赖关系:

  • requests -DNS API的HTTP请求
  • python-dotenv -环境配置
  • pydantic -数据验证
  • gradio -Web界面
  • mcp -模型上下文协议
  • fastmcp -MCP服务器框架
  • openai-agents -AI代理编排

开发依赖关系(可选):

  • jupyter -笔记本电脑环境
  • ipykernel -Jupyter内核

🎯 用例

💼 竞争情报

  • 监控竞争对手域名:跟踪竞争对手的域名何时到期
  • 收购机会:在有价值的竞争对手域名即将过期时收到通知
  • 市场分析:了解竞争对手的领域战略和投资组合
  • 品牌保护:监控类似域名和打字尝试

💰 域名投资与收购

  • 高级域名搜索:跟踪高价值域名,并在过期前收到警报
  • 投资组合构建:监控您要获取的域,并在正确的时间采取行动
  • 接住水滴:确切知道域名何时可以注册
  • ROI优化:不要错过宝贵的域名机会

🏢 商业和个人使用

  • 个人域名组合:在一个地方跟踪您的所有域名注册
  • 关键业务领域:确保您的重要域名永不过期
  • 代理/客户管理:跟踪客户端域并接收续订提醒
  • 域名经销商运营:通过自动警报管理大型投资组合

🔒 安全和品牌监控

  • 品牌保护:在其他人抢走之前,监控与你的品牌相似的域名
  • 安全监控:跟踪重要域并检测注册更改
  • 防御性注册:知道何时保护与您的品牌相关的域名

现实世界场景

  • 📌 “我竞争对手的域名将在15天后到期,这是提出报价的最佳时机”
  • 📌 “我想要的高级域名将于下个月到期!”
  • 📌 “有人注册了与我的品牌类似的域名-我需要跟踪它”
  • 📌 “我想知道competitor.com什么时候可以续订”

❓ 常见问题解答

追踪我不拥有的域名合法吗?

对! 该工具使用任何人都可以访问的公开WHOIS数据。域名注册信息按设计是公开的(ICANN要求)。然而:

  • ✅ 在道德和法律上使用此工具
  • ✅ 尊重知识产权和商标权
  • ✅ 请勿用于恶意目的
  • ✅ 遵守当地有关域名获取的法律

我可以追踪竞争对手的域名吗?

当然! 这是主要用例之一。许多企业监控竞争对手的域名,以:

  • 了解他们的数字战略
  • 识别收购机会
  • 保护他们的品牌
  • 随时了解行业动态

域名所有者知道我在跟踪他们吗?

号码 查找WHOIS数据是一项标准的被动操作。当您查询域所有者的信息时,不会向其发送通知。

当跟踪的域过期时会发生什么?

该工具将在到期前(最多提前90天)提醒您。域过期后,通常会经过以下步骤:

  1. 宽限期 (0-45天):所有者可以续订
  2. 赎回期 (30天):业主可以以更高的成本收回
  3. 删除期 (5天):即将上市
  4. 可用:你可以注册!

我可以跟踪具有隐私保护的域名吗?

您可以跟踪它们,但由于隐私服务,一些WHOIS信息可能会被编辑。您通常仍会收到到期日期和注册商信息。

🤝 贡献

欢迎投稿!请随时提交拉取请求。

📝 许可证

这个项目是开源的,可以在MIT许可证下使用。

🙏 致谢

📧 支持

有关问题、疑问或建议,请在存储库上打开问题。

______________________________________________________________________

由以下材料制成❤️ 使用MCP和AI代理

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

DNS监控Python本地部署域名管理竞争情报品牌保护AI代理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Domain Monitoring Agent MCP

MCP World · 本页

9stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Domain Monitoring Agent MCP 怎么安装?

公开资料给出的安装命令是 pip install uv,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Domain Monitoring Agent MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Domain Monitoring Agent MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Domain Monitoring Agent MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Domain Monitoring Agent MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP