关于 CTlogs.io
CTlogs.io 是托管式 MCP 服务,可查询公开的证书透明度数据。安全、品牌保护和基础设施团队可通过 MCP 客户端检查主机名的证书历史及指纹。
主要功能
- 01按主机名或指纹查询证书
- 02查看证书颁发机构和到期信息
- 03检查索引状态和账户额度
- 04只读访问公开 CT 日志数据
适用场景
- 01检查某主机名的已颁发证书
- 02确认是否有陌生机构颁发证书
- 03识别证书指纹覆盖的名称
- 04查看剩余查询额度
MCP 相关
通过支持 OAuth 登录的 Streamable HTTP 向 MCP 客户端提供只读证书查询、索引状态和账户额度工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.ctlogs.io/mcpclaude mcp add --transport http abtdomain-ctlogs https://mcp.ctlogs.io/mcp{"mcpServers":{"abtdomain-ctlogs":{"type":"http","url":"https://mcp.ctlogs.io/mcp"}}}在 Cursor 中打开{"servers":{"abtdomain-ctlogs":{"type":"http","url":"https://mcp.ctlogs.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"abtdomain-ctlogs":{"type":"http","url":"https://mcp.ctlogs.io/mcp"}}}{"mcpServers":{"abtdomain-ctlogs":{"serverUrl":"https://mcp.ctlogs.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
CTlogs.io MCP 服务
在你正在进行的对话中查看证书透明度信息。
CTlogs.io 运行着一个托管的 Model Context Protocol 服务。将它连接到 Claude、Cursor 或任何支持 MCP 的客户端,你的助手就可以直接查询证书索引:某个主机名签发过哪些证书、由哪个证书颁发机构签发、何时到期;或者查询某个指纹对应的证书。你提出问题,它就会查找,你再根据结果开展工作。
https://mcp.ctlogs.io/mcp
它使用的索引和账户,与你在 ctlogs.io 上使用的相同。变化的只是由谁来输入。
连接
你需要一个启用了有效套餐的 CTlogs 账户。套餐和额度详见定价页面。
每个客户端都需要同样两项内容:将上面的服务地址添加为远程或 HTTP 连接器,并完成登录。客户端会在浏览器中打开 CTlogs,你登录并批准连接即可,无需重复操作。你不需要复制密钥,也不必将任何内容保存在配置文件中。
Claude Code
claude mcp add --transport http ctlogs https://mcp.ctlogs.io/mcp
然后在 Claude Code 中运行 /mcp,完成登录。
Claude(网页端和桌面端)
依次进入“设置”、“连接器”,然后选择 添加自定义连接器。将其命名为 CTlogs,粘贴服务地址,并按照登录提示操作。
Cursor
将服务添加到 MCP 设置中(项目中的 .cursor/mcp.json,或全局文件):
{
"mcpServers": {
"ctlogs": {
"url": "https://mcp.ctlogs.io/mcp"
}
}
}
Cursor 首次连接到服务时会提示你登录。
其他客户端
任何支持通过 Streamable HTTP 使用 OAuth 登录的 MCP 客户端,都可以采用相同的方式连接。
助手能做什么
| 工具 | 可回答的问题 |
|---|---|
lookup_certificates | 某个主机名的证书历史记录,或某个指纹对应的证书 |
index_status | 索引的规模和更新情况 |
account_quota | 剩余可用额度 |
列出某个域名的子域名,以及按关键词搜索主机名,是同一团队提供的 DomainKits 工具;本服务只回答一个问题:某个名称有哪些证书。
所有工具都只能读取信息。助手调用它们不会更改任何内容。
这些工具会向客户端说明自己的参数,因此你的助手已经知道如何调用它们。当前额度和限制详见定价页面和 API 文档;此处不再重复,因为随着服务逐步完善,这些内容可能会发生变化。
可以提出的问题
- “api.example.com 签发过哪些证书?分别由哪个证书颁发机构签发?最新的证书何时到期?”
- “除了我们常用的证书颁发机构,还有其他机构为 www.example.com 签发过证书吗?”
- “查找具有此指纹的证书,并告诉我它涵盖哪些名称。”
- “我还剩多少可用额度?”
值得了解
- 一个账户,适用于所有客户端。 笔记本电脑、编辑器和服务器可以同时连接。它们使用同一个账户,使用量只计算一次。
- 专为提问而设计,而非导出。 结果的规模适合对话。批量处理请直接使用 API。
- 面向安全工作的公开数据。 索引中的所有数据均来自公开的 Certificate Transparency 日志:主机名以及证书元数据,例如颁发证书的证书颁发机构、日期和指纹。该服务不支持查询个人信息;查询内容可以是域名、主机名、指纹或主机名中的一个词。该服务专为安全、品牌保护和基础设施工作而构建。
- 数据的含义。 该索引基于公开的 Certificate Transparency 日志构建。它会告诉你哪些名称曾被颁发证书、由哪个证书颁发机构颁发以及何时颁发;但不会告诉你主机是否在线或提供什么服务。在得出结论前,请阅读Certificate Transparency 实际能告诉你什么。
制作团队
CTlogs.io 基于 ABTdomain.com 背后的技术构建。ABTdomain.com 是一个域名情报平台,并与涵盖域名搜索和新注册域名的 Domainkits.com 共享数据和工具。Certificate Transparency 是观察同一图景的一个视角:名称会出现在域名注册表、DNS 和证书日志中,这三个网站分别从这三个方面查看相同的名称。
同一团队的开源工具和数据集可在 github.com/ABTdomain 上找到。
支持
如有疑问或遇到问题,请联系:[email protected],或从会员专区提交工单。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。