关于 ctlogs.dev — Certificate Transparency search
ctlogs.dev 是用于搜索证书透明度日志的托管 MCP 服务,适合安全和基础设施调查。其只读工具可查找子域名、检索 TLS 证书、按组织搜索证书并获取 CA 记录。
主要功能
- 01发现域名子域名
- 02搜索 TLS 证书
- 03按组织查找证书
- 04获取完整证书记录
- 05查询签发 CA 记录
适用场景
- 01检查某域名签发的证书
- 02查找证书记录中的子域名
- 03调查与某组织关联的证书
MCP 相关
托管的 MCP 服务通过 Streamable HTTP 在 https://mcp.ctlogs.dev/mcp 提供五种只读工具。在匿名额度内无需账户或密钥即可使用。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.ctlogs.dev/mcpclaude mcp add --transport http dev-ctlogs-certificate-transparency https://mcp.ctlogs.dev/mcp{"mcpServers":{"dev-ctlogs-certificate-transparency":{"type":"http","url":"https://mcp.ctlogs.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-ctlogs-certificate-transparency":{"type":"http","url":"https://mcp.ctlogs.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-ctlogs-certificate-transparency":{"type":"http","url":"https://mcp.ctlogs.dev/mcp"}}}{"mcpServers":{"dev-ctlogs-certificate-transparency":{"serverUrl":"https://mcp.ctlogs.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
ctlogs.dev MCP 服务
一个适用于 ctlogs.dev 的模型上下文协议服务:让 AI 助手或 Agent 搜索证书透明度日志中的子域名、TLS 证书、组织和 CA。
该服务托管运行。无需安装或启动任何东西;只需让客户端连接到
https://mcp.ctlogs.dev/mcp
(Streamable HTTP)。无需密钥或账户即可立即使用。
工具
| 工具 | 功能 |
|---|---|
find_subdomains | 列出 TLS 证书中找到的某个域名下的主机名:每个主机名占一行,并显示证书数量以及首次和最后一次出现的日期。 |
search_certificates | 列出为某个域名签发的 TLS 证书:ID、匹配的名称、颁发者、序列号和有效期。 |
search_organization | 列出主题组织与某个名称匹配的 TLS 证书,例如 “PayPal, Inc.”:ID、主题通用名称、域名、颁发者和有效期。 |
get_certificate | 返回一张证书的完整记录:主题、颁发者、序列号、有效期、DNS 名称、密钥和签名详细信息、记录该证书的 CT 日志条目,以及证书正文的下载 URL。 |
get_ca | 根据 SHA-256 指纹返回一张签发 CA 证书(即 get_certificate 的 issuer_ca 字段):主题、颁发者、有效期、父证书和交叉签名证书、已签发的证书数量及其一页列表。 |
这 5 个工具均为只读工具。
连接
Claude Code
claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp
使用密钥:
claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp --header "Authorization: Bearer YOUR_KEY"
claude.ai
在 Customize › Connectors 下,选择 Add,然后选择 Add custom connector 并输入 URL;在 Authentication 下选择 Sign in when needed。对于 Team 和 Enterprise 计划,Owner 可在 Organization settings › Connectors 下添加。
ChatGPT
在 Plugins 下,选择 +,然后选择 Add custom MCP server 并输入 URL。
Cursor
在 ~/.cursor/mcp.json 中,或项目中的 .cursor/mcp.json 中:
{
"mcpServers": {
"ctlogs": { "url": "https://mcp.ctlogs.dev/mcp" }
}
}
使用密钥:
{
"mcpServers": {
"ctlogs": {
"url": "https://mcp.ctlogs.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
VS Code
在 .vscode/mcp.json 中:
{
"servers": {
"ctlogs": { "type": "http", "url": "https://mcp.ctlogs.dev/mcp" }
}
}
使用密钥:
{
"servers": {
"ctlogs": {
"type": "http",
"url": "https://mcp.ctlogs.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
登录
未登录账户即可在匿名使用限额内使用该服务。当某次调用超出限额时(每小时额度用尽,或列表翻页超出匿名调用者的权限),支持登录的助手会提示你登录:选择 GitHub、Google 或电子邮件链接,允许连接,然后助手会使用你的账户重新发起调用。新账户每月可获得 10,000 个免费 API 密钥额度,用于测试和非商业用途。已连接的助手会列在账户页面中,你可以断开其中任何一个。对于需要自行设置请求头的客户端,也可以像上文所示那样发送密钥。
提示词示例
- 目前 example.com 下哪些子域名有 TLS 证书?按其可能用途分组。
- 列出为 login.example.com 及其子域名签发的证书,并告诉我分别由哪些证书颁发机构签发。
- 查找签发给组织 “Example Corp” 的证书,并列出其中不属于 example.com 的域名。
限制
一次工具调用对应一个 API 请求,并受匿名 API 限额或密钥所属计划的限制(参见限额);search_organization 按 10 次计数,与 /v1/org 相同。密钥仅放在 Authorization 标头中。未提供密钥或使用免费密钥时,如果某次调用到达时另一个调用正在运行,该调用最多等待 5 秒后执行。
证书列表每次调用返回 25 行,limit 最大为 100;find_subdomains 每次调用最多返回 100 个主机名。若列表还有更多行,则会返回 next_cursor 以供下一次调用。
文档和联系方式
- MCP 服务:https://ctlogs.dev/mcp
- API 参考:https://api.ctlogs.dev/
- 密钥和计划:https://api.ctlogs.dev/#auth
- 联系方式:[email protected]
此代码仓库
其中包含连接说明和 server.json,这是该服务采用 MCP Registry 格式的清单。此处不包含服务代码。
许可证
MIT,适用于此仓库的内容。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。