mcp-censys
mcp-censys 是一个 MCP 服务器,它利用 Censys Search API 进行实时域、IP 和 FQDN 侦察,现在具有增强的MCP 提示模板。
注意:本产品仅供演示,不适用于生产环境。它并非官方支持的产品。
概述
mcp-censys 将自然语言提示转换为有针对性的 Censys 查询,实时显示主机、DNS、证书和服务信息。它旨在与 Claude Desktop 或任何其他模型上下文协议 (MCP) 客户端配合使用。
这个轻量级容器基于官方 Censys Python SDK 构建,通过 Claude 友好的功能公开精确的侦察工具。
[!NEW] MCP 提示模板
此版本引入了MCP Prompt 模板——一套预定义的指令集,用于指导 Claude 对领域数据的分析。这些模板提供了结构化的指导,指导您如何组织和呈现分析结果,从而确保获得一致且高质量的输出。了解更多关于 MCP Prompt 的信息。
特征
- 会话查询:通过自然语言访问 Censys 情报
- 域和 IP 查找:获取 DNS 名称、ASN、服务和 TLS 上下文
- 新的 FQDN 发现:从 DNS 和证书数据中查找最近看到的子域
- MCP 兼容工具:直接从 Claude Desktop 使用
- MCP 提示模板:✨ 内置结构化指导模板,指导 Claude 如何准确分析和呈现域数据(了解有关 MCP 提示的更多信息)
- 通过 .env 支持进行 Docker 化:安全、可重复使用
- 轻量级 API 客户端:基于 Censys Python SDK
工具
- lookup_domain - 获取域名的综合 IP、DNS 名称、服务和 ASN 信息(汇总所有结果的数据) ,内置 MCP 提示可指导 Claude 将发现结果组织成有意义的部分
- lookup_domain_detailed - 返回包含服务、ASN、地理位置和 TLS 数据的 3 个独立主机记录样本,以及有关可用记录总数和结构化 MCP 提示的信息,以进行全面的基础设施分析
- lookup_ip - 使用 DNS、ASN、服务信息和 TLS 元数据丰富 IP
- new_fqdns - 查找最近观察到的域的 FQDN(通过 DNS 和证书)
- host_services - 列出给定域或 IP 的开放端口和服务横幅
快速入门指南
1. 域名查找( lookup_domain
)
通过聚合与特定域名绑定的所有 IP、DNS 名称、服务横幅和 ASN 信息来返回完整信息。有助于了解域名解析到的基础设施。
例子:
2. 详细域名查询( lookup_domain_detailed
)
提供与域查询匹配的实际主机记录样本(限制为 3 个),以及有关总共存在多少条记录的信息。
例子:
3. IP 查找( lookup_ip
)
提供 IP 的完整上下文,包括 DNS 名称、ASN、TLS 证书、服务和位置数据。
例子:
4. 新的 FQDN 发现( new_fqdns
)
从 DNS 记录和证书透明度日志中查找域的最近观察到的 FQDN。
例子:
5. 主机服务( host_services
)
快速识别给定 IP 上打开了哪些端口以及正在运行哪些服务。
例子:
安装
MCP 配置
将其添加到您的 Claude Desktop 配置中:
截屏
mcp-censys 通过 Claude Desktop 运行,使用lookup_domain
、 lookup_domain_detailed
和lookup_ip
工具:
此示例显示了对
mailchimp.com
的域名查找请求,返回 IP、ASN、子域、服务和基础设施——全部来自自然语言查询。
此示例显示了对
mailchimp.com
的详细域查找请求,返回 IP、ASN、子域、BGP、TLS、信息、服务和基础设施。
此示例演示了对
23.204.1.14
IP 查找,返回坐标、正向和反向 DNS 和服务。
故障排除
未返回结果:
- 确保目标是公开可见的
- 检查您的 API 密钥和速率限制
- 基于 DNS 的结果依赖于最近的 Censys 观察
性能提示:
- 一次扫描单个域或 IP 以获得更快的结果
- 使用 lookup_domain 或 lookup_ip 获取重点数据
API 响应问题:
- 如果遇到结果格式错误,请确保您使用的是最新版本
- 该工具自动处理分页 - lookup_domain 收集所有可用结果,而 lookup_domain_detailed 显示有限的样本
- 对于包含大量结果的域名,由于多个 API 请求,查询可能需要更长时间才能完成
限制
- new_fqdns 并不代表真正的“首次看到”的 FQDN;它根据最后观察到的时间戳进行过滤
- 此工具适用于对话式单目标分析(非批量扫描)
- lookup_domain_detailed 仅显示 3 条记录,以便于管理响应,即使有更多记录可用
执照
MIT 许可证
致谢
- Censys Python SDK( https://github.com/censys/censys-python )
- 模型上下文协议( https://modelcontextprotocol.io/ )
- 克劳德桌面( https://www.anthropic.com )
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
模型上下文协议服务器,支持对 Censys Search API 进行自然语言查询,以进行域、IP 和 FQDN 侦察,实时提供有关主机、DNS、证书和服务的信息。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI agents to perform WHOIS lookups, enabling users to directly ask the AI about domain availability, ownership, registration details, and other domain information.Last updated -44,63134JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides network analysis tools for security professionals, enabling AI models like Claude to perform tasks such as ASN lookups, DNS analysis, WHOIS retrieval, and IP geolocation for security investigations.Last updated -1PythonApache 2.0
- AsecurityAlicenseAqualityA discovery and recommendation service that helps AI assistants find Model Context Protocol servers based on natural language queries.Last updated -50356TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol tool that provides DNS querying capabilities for various record types (A, AAAA, MX, TXT, CNAME, NS, etc.) through a standardized MCP interface.Last updated -1TypeScriptMIT License