域名检查服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/domaincheck
技能介绍
要解决什么问题
当你需要确认一批域名是否已被注册——比如挑选可用域名、核对品牌保护清单、或批量整理候选域名清单时,逐个手动查询非常繁琐,而且大多数查询渠道要么只支持单个域名,要么返回的数据格式各异,难以自动化集成。
域名检查服务就是为了解决这个问题:它是一个基于 Python 和 MCP 协议实现的域名注册状态检查服务器,支持批量检查与双重验证,让你可以直接用自然语言把整张域名列表丢给大模型,由它路由到对应的工具函数完成查询。
它是如何工作的
这个技能的核心设计是“大模型做路由层,代码做执行层”:
- 模型负责理解意图:大模型解析你的请求,判断你需要查什么,并提取参数;
- 代码负责调用 API:真正的域名注册状态查询由后端脚本完成,模型不自行编造结果。
具体工作流程如下:
- 检查 API 密钥:若
scripts.config.settings.api_key为空,必须通过AskUserQuestion向你询问密钥,拿到后调用scripts.config.set_api_key(key)保存; - 选择工具:根据意图从工具列表中选定
scripts.tools.check_domains; - 提取参数:从你的输入中解析出待检查的域名数组,如
["example.com", "test.com"]; - 调用工具:使用关键字参数调用工具函数,例如
scripts.tools.check_domains(domains=[...]); - 整理返回:工具返回包含
result["raw"]、result["success"]、result["message"]的 dict,其中raw为 API 原始 JSON 数据,整理后直接展示给你。
输出结果是一个结构化的 JSON 对象,为每个域名标注 registered 状态(true 表示已注册,false 表示未注册),方便你进一步过滤或汇总。
适用边界与注意点
- API 密钥是硬性前提:没有配置
XBY_APIKEY时,技能不会工作,也无法用其他方式绕过。这是使用前必须完成的配置项。 - 不要期望模型瞎猜:资料中明确禁止在缺少 API 密钥时自行搜索或编造数据——这意味着你得到的每个状态都来自真实的 API 返回。
- 参数不完整时会反问:如果输入的域名列表缺失或格式不对,模型会用
AskUserQuestion追问,而不是默默提交错误参数。 - 定位是开发工具而非终端产品:它面向需要把域名检查嵌入自动化流程的工程师,本身不提供 Web 界面,交互发生在大模型的对话过程中。
使用场景
- 你在为公司新品牌挑选可用域名,想一次性确认十几个候选名的注册状态,避免逐个去注册商查询。
- 你负责品牌保护,需要定期核对一批核心域名是否已被他人注册,及时发现被抢注的域名。
- 你写了脚本帮团队筛域名,想接入程序化查询,自动过滤掉已注册的域名,只保留可用候选。
- 你在整理项目迁移清单,需要确认旧域名和备选域名当前的注册状态,用于续费或替换决策。
适合人员
- 独立开发者:想在自己的自动化脚本里接入域名注册状态批量检查,不想自己对接注册商 API。
- 品牌保护专员:负责监控公司持有和候选的品牌域名,需要定期批量核对注册状态。
- 运维工程师:在做域名迁移或续费决策前,需要快速确认一批域名的当前注册情况。
- 全栈工程师:正在用 MCP 协议构建 AI 工具链,需要把域名查询能力集成进大模型对话流程。