关于 Domain Intelligence
Domain Intelligence 是面向需要域名及邮件安全数据的 AI Agent 和助手的托管 MCP 服务。其只读工具整合 WHOIS/RDAP、DNS、实时 TLS 证书、子域名、SPF、DMARC 和 DKIM 查询。
主要功能
- 01WHOIS 和 RDAP 信息
- 02DNS 记录查询
- 03实时 TLS 证书检查
- 04发现在线子域名及 IP
- 05检查 SPF、DMARC 和 DKIM
适用场景
- 01查看域名注册信息和使用年限
- 02检查域名记录及证书到期时间
- 03查找在线子域名及其 IP
- 04检查邮件身份验证配置
MCP 相关
通过托管的 Streamable HTTP 端点向 MCP 客户端提供只读域名情报工具。可在规定额度内免密使用,也可提供 RapidAPI 密钥以增加用量。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://oti-labs.com/mcpclaude mcp add --transport http com-oti-labs-domain-intelligence https://oti-labs.com/mcp{"mcpServers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}在 Cursor 中打开{"servers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-oti-labs-domain-intelligence":{"type":"http","url":"https://oti-labs.com/mcp"}}}{"mcpServers":{"com-oti-labs-domain-intelligence":{"serverUrl":"https://oti-labs.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://oti-labs.com/mcp需要授权工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| wait | boolean | 否 | |
| domain | string | 是 | |
| subdomain_limit | integer | 否 |
详细介绍
域名情报 MCP 服务
一个 MCP 服务,可为 AI Agent 和助手查询任意域名的 WHOIS/RDAP、DNS、SSL、子域名和电子邮件安全信息。
- 托管端点:
https://oti-labs.com/mcp(Streamable HTTP) - 注册表名称:
com.oti-labs/domain-intelligence(也可在 Smithery 上找到) - 无需密钥即可开始使用: 每个 IP(IPv6 按每个 /64)每月可查询 1,000 次,每分钟最多 10 次。通过服务提供商共享地址发起调用的托管连接器(Claude、ChatGPT、Smithery 网关)按每个服务提供商共享一个额度池:每月 10,000 次,每分钟最多 120 次。托管服务的免密使用每日总调用次数达到 2,000 次后会停止,并于 00:00 UTC 重置。
- 超出后: 在
X-RapidAPI-Key标头中添加 RapidAPI 密钥(或使用Authorization: Bearer <key>)。之后的调用将计入你的 RapidAPI 套餐;免费套餐每月额外提供 1,000 次调用:获取密钥。
工具
| 工具 | 返回内容 |
|---|---|
domain_lookup | 一次调用返回以下所有信息。较长的子域名列表会被截断(subdomain_limit,默认值为 50)。 |
whois_lookup | 注册商、创建/更新/到期日期、名称服务器、状态。优先使用 RDAP,无法使用时回退到 43 端口的 WHOIS。 |
dns_records | A、AAAA、MX、TXT、NS、CAA 和 SOA 记录。 |
ssl_certificate | 实时 TLS 握手信息:颁发者、有效日期、days_until_expiry、SAN 和签名算法。 |
subdomains | 存活主机及其 IP、找到的所有名称(先列出存活主机)、合并后的基础设施池。wait=true 会等待所有来源返回结果。 |
email_security | SPF、DMARC,以及从约 29 个常见选择器获取的 DKIM 密钥。 |
所有工具均为只读。
设置
这些配置无需密钥即可使用。要使用 RapidAPI 密钥,请添加本节末尾所示的标头。
Claude Code
claude mcp add --transport http domain-intelligence https://oti-labs.com/mcp
Cursor(~/.cursor/mcp.json)
{
"mcpServers": {
"domain-intelligence": {
"url": "https://oti-labs.com/mcp"
}
}
}
VS Code(.vscode/mcp.json)
{
"servers": {
"domain-intelligence": {
"type": "http",
"url": "https://oti-labs.com/mcp"
}
}
}
Windsurf(~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"domain-intelligence": {
"serverUrl": "https://oti-labs.com/mcp"
}
}
}
Claude Desktop 和其他仅支持 stdio 的客户端,通过 mcp-remote 使用:
{
"mcpServers": {
"domain-intelligence": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://oti-labs.com/mcp"]
}
}
}
添加 RapidAPI 密钥。 Claude Code:追加 --header "X-RapidAPI-Key: YOUR_KEY"。Cursor、VS Code 和 Windsurf:在 URL 旁添加 "headers": { "X-RapidAPI-Key": "YOUR_KEY" }。mcp-remote:在 args 中添加 "--header", "X-RapidAPI-Key:YOUR_KEY"。
提示词示例
- “example.com 注册多久了?注册商是谁?”
- “这个域名可疑吗?检查其注册时间、SSL 颁发者和 SPF/DMARC。”
- “列出 example.com 的存活子域名及其 IP。”
- “这 10 个域名的 SSL 证书什么时候到期?”
自托管
该服务只有一个文件。带密钥的调用会携带调用者的密钥经由 RapidAPI 转发;免密调用会携带 RAPIDAPI_PROXY_SECRET 发往 DI_INTERNAL_BASE,并计入 Redis(REDIS_URL):
pip install -r requirements.txt
uvicorn server:app --host 127.0.0.1 --port 8002
要将带密钥的调用发送到你自己的 API 副本,而非 RapidAPI,请设置 DI_API_BASE(如果你的 API 会检查密钥,还需设置 DI_PROXY_SECRET)。
可通过 MCP_KEYLESS_MONTHLY、MCP_KEYLESS_PER_MINUTE、MCP_PROVIDER_MONTHLY、MCP_PROVIDER_PER_MINUTE 和 MCP_KEYLESS_DAILY_CEILING 修改免密额度。ChatGPT 连接器的地址来自 chatgpt-connectors.json,该文件由 refresh_openai_ranges.py 从 OpenAI 下载;请通过 cron 每天运行一次该脚本。若没有该文件,ChatGPT 调用将按 IP 计数。Claude 的出站地址范围已内置。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。