关于 domainintel-mcp
domainintel-mcp 为 Agent 和安全团队提供域名及原始邮件头分析。它涵盖注册信息、DNS、证书、安全响应头、信誉和子域名,并生成综合安全评级。
主要功能
- 01WHOIS 注册信息
- 02DNS 记录及 SPF/DMARC 检查
- 03SSL/TLS 证书分析
- 04HTTP 安全响应头评分
- 05域名信誉与子域名发现
- 06完整域名报告及邮件头分析
适用场景
- 01检查域名的安全状况
- 02核查 DNS 配置与邮件身份验证
- 03通过证书日志和探测发现子域名
- 04检查邮件投递路径及仿冒迹象
MCP 相关
通过 stdio 向 MCP 客户端提供域名和邮件头分析工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
7收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domain | string | 是 | 要分析的域名,例如 "example.com"(协议、www. 和路径会自动剥除) |
详细介绍
@domainintel/mcp
一个 MCP 服务,为 AI Agent 提供实时域名情报:任何域名的 WHOIS、DNS、SSL/TLS、HTTP 安全标头、信誉和子域名发现。它使用的分析引擎与 DomainIntel.app 相同。
工具
| 工具 | 返回内容 |
|---|---|
whois_lookup | 注册商、创建/到期/更新时间、注册人所在国家/地区、隐私状态、名称服务器 |
dns_records | A、AAAA、MX、TXT、NS、CNAME、CAA 记录 + SPF/DMARC 是否存在 + 配置错误警告 |
ssl_certificate | 有效性、颁发者、到期时间、剩余天数、协议、警告 |
security_headers | HSTS、CSP、X-Frame-Options 等,附评分和建议 |
domain_reputation | DNSBL / Spamhaus 黑名单检查和信誉评分 |
subdomain_discovery | 通过证书透明度日志和常见前缀探测发现子域名 |
full_domain_report | 一次运行所有分析器,并给出从 A+ 到 F 的总体安全评分 |
analyze_email_headers | 解析原始邮件标头块:SPF/DKIM/DMARC 结果、含时间信息的 Received 投递路径、关键信封字段,以及 From 与 Return-Path 欺骗标记 |
除 analyze_email_headers 外,所有工具都只接受一个 domain 参数;协议、www. 和路径会自动剥除。analyze_email_headers 则接受一个 headers 字符串(粘贴的原始标头块)。
要求
- Node.js 18 或更高版本
安装
Claude Code
claude mcp add domainintel -- npx -y @domainintel/mcp
Claude Desktop
添加到 claude_desktop_config.json(Settings → Developer → Edit Config):
{
"mcpServers": {
"domainintel": {
"command": "npx",
"args": ["-y", "@domainintel/mcp"]
}
}
}
其他 MCP 客户端
该服务通过 stdio 使用 MCP:
npx -y @domainintel/mcp
示例提示词
- “对 stripe.com 运行完整域名报告”
- “github.com 有哪些 MX 记录?它是否配置了 DMARC?”
- “example.org 的 SSL 证书是否即将到期?”
开发
从源代码运行(无需构建):
git clone <repo> && cd domainintel.app
npm install
npm run mcp # node mcp/server.mjs
构建与发布
发布的包是一个独立的单文件包(分析器和所有 JS 依赖均由 esbuild 打包;Node 内置模块在运行时解析)。
npm run build:mcp # from repo root -> mcp/dist/server.mjs
cd mcp && npm publish # prepublishOnly rebuilds the bundle
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。