node-man/dechonet-mcp

GitHub: node-man/dechonet-mcp

一个免费的 MCP 服务器,为 AI agent 提供 13 个域名安全侦察工具,涵盖 DNS、SSL、端口扫描、邮件认证等全面安全检测能力。

Stars: 0 | Forks: 0

# DechoNet MCP Server 通过 [Model Context Protocol](https://modelcontextprotocol.io) 为 AI agent 提供的域名安全侦察工具。 包含 13 个安全工具 —— DNS、SSL、HTTP headers、邮件认证、端口扫描、传播检测、反向 DNS、ASN/BGP、RDAP/WHOIS、子网计算器以及全面的安全扫描 —— 可以从 Claude Desktop 和任何兼容 MCP 的 AI agent 中调用。 ## 快速开始 添加到你的 `claude_desktop_config.json`: ``` { "mcpServers": { "dechonet": { "command": "npx", "args": ["-y", "dechonet-mcp"] } } } ``` 或者在本地安装: ``` { "mcpServers": { "dechonet": { "command": "node", "args": ["/path/to/dechonet/mcp/build/index.js"] } } } ``` 配置文件位置: - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` 重启 Claude Desktop。你将在输入区域看到 DechoNet 工具图标。 ## 安装 ``` # 通过 npx(无需安装) npx dechonet-mcp # 或者全局安装 npm install -g dechonet-mcp ``` ## 可用工具 | 工具 | 描述 | |------|-------------| | `security_scan` | **全面扫描** —— 并行执行 9 项检查,提供 0-100 健康评分及 A-F 等级 | | `dns_lookup` | DNS 记录 + DNSSEC + SPF/DMARC 验证 | | `ssl_check` | SSL/TLS 证书、证书链、TLS 版本、A-F 等级 | | `http_security` | HTTP 重定向追踪 + 10 项安全 header 审计,A-F 等级 | | `email_auth` | SPF、DMARC、DKIM、BIMI、MTA-STS、DANE + 黑名单检查 | | `port_scan` | 开放的 TCP 端口及服务识别 | | `dns_propagation` | 跨越全球 8+ 解析器的 DNS 传播检测 | | `reverse_dns` | PTR 记录 + FCrDNS 验证 | | `asn_lookup` | ASN/BGP 网络识别 + 滥用投诉联系方式 | | `whois_lookup` | RDAP/WHOIS 域名注册数据 | | `ip_info` | 公共 IP、ISP、ASN、代理检测 | | `email_header_analysis` | 邮件投递路由追踪 + 认证结果 | | `subnet_calc` | CIDR 子网计算器(离线) | ## 示例 Prompt 连接成功后,试着询问 Claude: - “检查 example.com 的安全状况” - “mysite.com 的 SSL 证书快过期了吗?” - “example.com 有哪些 DNS 记录?” - “扫描 my-server.com 上的开放端口” - “分析这些邮件 header:[粘贴 header]” - “8.8.8.8 的 ASN 是多少?” - “计算 10.0.0.0/16 的子网” ## SSE 传输 对于基于远程/HTTP 的 MCP 连接: ``` cd mcp npm run start:sse # 服务器运行于 http://localhost:3100 # SSE endpoint: http://localhost:3100/sse ``` ## 开发 ``` cd mcp npm install npm run build # TypeScript → build/ npm run dev # Run with tsx (stdio) npm run start:sse # Run SSE server ``` ## 工作原理 MCP server 会调用 DechoNet 的公共 API(`https://dechonet.com/api/util/*`)并返回结构化的结果,其中包含: - **状态** (ok/warn/bad) - **KPI**(每个工具的关键绩效指标) - 带有严重程度 (critical/warning/info) 和置信度的**问题** - **可操作的修复步骤** - **原始数据**(完整的 JSON) 所有数据均来自公共来源(DNS、HTTP headers、SSL 证书、RDAP)。不包含任何主动漏洞利用行为。 ## 环境变量 | 变量 | 默认值 | 描述 | |----------|---------|-------------| | `DECHONET_URL` | `https://dechonet.com` | API 基础 URL | | `DECHONET_LOCALE` | `en` | 响应语言(`en` 或 `ko`) | | `PORT` | `3100` | SSE server 端口 |
标签:AI代理工具, GitHub, GNU通用公共许可证, MCP, MITM代理, Node.js, Sigma 规则, UDP扫描, 域名分析, 安全侦察, 实时处理, 密码管理, 网络安全, 自定义脚本, 隐私保护