ctlogs.dev - Certificate Transparency Search
официальныйПоиск по журналам Certificate Transparency: находите поддомены домена, его TLS-сертификаты и сертификаты, выданные организации.
Что можно делать с Ctlogs Dev Certificate Transparency Search MCP?
- Поиск поддоменов — Узнайте, какие имена хостов встречаются в TLS-сертификатах для домена, а также количество сертификатов и даты первого и последнего обнаружения.
- Поиск сертификатов — Просмотрите сертификаты, выданные для доменного имени, включая совпадающие имена, издателя, серийный номер и сроки действия.
- Поиск по организации — Просмотрите сертификаты, в которых организация в поле субъекта совпадает с заданным названием, например названием компании, а также сведения о доменах и издателе.
- Просмотр сертификата — Получите полную запись одного сертификата: субъект, издатель, имена DNS, сведения о ключе и подписи, записи в журналах CT и URL-адреса для скачивания.
- Поиск выдавшего сертификат центра сертификации — Получите сертификат центра сертификации по отпечатку SHA-256, а также сведения о его субъекте, издателе, сроке действия, родительском сертификате и сертификатах с перекрёстной подписью.
Размещённый MCP-сервер
npx add-mcp 'https://mcp.ctlogs.dev/mcp'Устанавливается в Claude Code, Codex, Cursor и другие
Документация
MCP-сервер.
Поиск в журналах Certificate Transparency для ИИ-ассистентов и агентов: поддомены, TLS-сертификаты, организации и центры сертификации через Model Context Protocol.
Сервер
Адрес: https://mcp.ctlogs.dev/mcp (Streamable HTTP). Это удалённый сервер: ничего устанавливать не нужно, он сразу готов к работе без ключа и учётной записи. Подключённый к нему ассистент может отвечать на вопросы вроде «какие поддомены есть у example.com» или «у кого ещё есть сертификат для этого имени», используя общедоступные журналы Certificate Transparency.
| Инструмент | Назначение |
|---|---|
| find_subdomains | Перечисляет имена хостов, найденные в TLS-сертификатах для домена: одна строка на имя хоста с количеством сертификатов и датами первого и последнего обнаружения. |
| search_certificates | Перечисляет TLS-сертификаты, выданные для доменного имени: идентификатор, совпадающие имена, издатель, серийный номер и сроки действия. |
| search_organization | Перечисляет TLS-сертификаты, в которых организация в поле subject совпадает с указанным именем, например «PayPal, Inc.»: идентификатор, общее имя subject, домены, издатель и сроки действия. |
| get_certificate | Возвращает полную запись одного сертификата: subject, issuer, серийный номер, срок действия, DNS-имена, сведения о ключе и подписи, записи журналов CT, в которых он зарегистрирован, и URL для скачивания тела сертификата. |
| get_ca | Возвращает сертификат одного выдавшего центра сертификации по его отпечатку SHA-256 (поле issuer_ca в get_certificate): subject, issuer, срок действия, родительский и перекрёстно подписанные сертификаты, количество выданных им сертификатов и страницу с ними. |
Подключение
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 владелец добавляет его в разделе 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" }
}
}
}
Ограничения
Вызов инструмента — это один запрос к API; на него распространяются ограничения анонимного API или тарифного плана ключа (см. ограничения); search_organization учитывается как 10, как и /v1/org. Ключ передаётся только в заголовке Authorization. Без ключа или с бесплатным ключом вызов, поступивший во время выполнения другого вызова, ждёт своей очереди не более 5 секунд. Списки сертификатов возвращают по 25 строк за вызов, limit — до 100; find_subdomains возвращает до 100 имён хостов за вызов. Если в списке больше строк, для следующего вызова возвращается next_cursor.
Бесплатный ключ можно получить на странице учётной записи. Те же поисковые запросы доступны через REST API.