mcpField
D
domainintel-mcp

domainintel-mcp

本地服务
github.com/Bishop81安全014 周前更新

关于 domainintel-mcp

domainintel-mcp 为 Agent 和安全团队提供域名及原始邮件头分析。它涵盖注册信息、DNS、证书、安全响应头、信誉和子域名,并生成综合安全评级。

主要功能

  1. 01WHOIS 注册信息
  2. 02DNS 记录及 SPF/DMARC 检查
  3. 03SSL/TLS 证书分析
  4. 04HTTP 安全响应头评分
  5. 05域名信誉与子域名发现
  6. 06完整域名报告及邮件头分析

适用场景

  1. 01检查域名的安全状况
  2. 02核查 DNS 配置与邮件身份验证
  3. 03通过证书日志和探测发现子域名
  4. 04检查邮件投递路径及仿冒迹象

MCP 相关

通过 stdio 向 MCP 客户端提供域名和邮件头分析工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bishop81-domainintel": {
"command": "npx",
"args": [
"-y",
"@domainintel/mcp"
]
}
}
}
启动命令npx -y @domainintel/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@domainintel/mcp1.0.2

工具

7

收录的工具列表 · 更新于 2 周前

参数类型必填说明
domainstring是要分析的域名,例如 "example.com"(协议、www. 和路径会自动剥除)

详细介绍

@domainintel/mcp

一个 MCP 服务,为 AI Agent 提供实时域名情报:任何域名的 WHOIS、DNS、SSL/TLS、HTTP 安全标头、信誉和子域名发现。它使用的分析引擎与 DomainIntel.app 相同。

工具

工具返回内容
whois_lookup注册商、创建/到期/更新时间、注册人所在国家/地区、隐私状态、名称服务器
dns_recordsA、AAAA、MX、TXT、NS、CNAME、CAA 记录 + SPF/DMARC 是否存在 + 配置错误警告
ssl_certificate有效性、颁发者、到期时间、剩余天数、协议、警告
security_headersHSTS、CSP、X-Frame-Options 等,附评分和建议
domain_reputationDNSBL / 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

第一次接触 MCP?

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

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