mcpField
D
Domain Intelligence

Domain Intelligence

远程服务
oti-labs.com安全153 周前更新

关于 Domain Intelligence

Domain Intelligence 是面向需要域名及邮件安全数据的 AI Agent 和助手的托管 MCP 服务。其只读工具整合 WHOIS/RDAP、DNS、实时 TLS 证书、子域名、SPF、DMARC 和 DKIM 查询。

主要功能

  1. 01WHOIS 和 RDAP 信息
  2. 02DNS 记录查询
  3. 03实时 TLS 证书检查
  4. 04发现在线子域名及 IP
  5. 05检查 SPF、DMARC 和 DKIM

适用场景

  1. 01查看域名注册信息和使用年限
  2. 02检查域名记录及证书到期时间
  3. 03查找在线子域名及其 IP
  4. 04检查邮件身份验证配置

MCP 相关

通过托管的 Streamable HTTP 端点向 MCP 客户端提供只读域名情报工具。可在规定额度内免密使用,也可提供 RapidAPI 密钥以增加用量。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://oti-labs.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://oti-labs.com/mcp需要授权

工具

6
参数类型必填说明
waitboolean否
domainstring是
subdomain_limitinteger否

详细介绍

域名情报 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_recordsA、AAAA、MX、TXT、NS、CAA 和 SOA 记录。
ssl_certificate实时 TLS 握手信息:颁发者、有效日期、days_until_expiry、SAN 和签名算法。
subdomains存活主机及其 IP、找到的所有名称(先列出存活主机)、合并后的基础设施池。wait=true 会等待所有来源返回结果。
email_securitySPF、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 的出站地址范围已内置。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。