ctlogs.dev - Certificate Transparency Search
oficialPesquise logs de Certificate Transparency: encontre os subdomínios de um domínio, seus certificados TLS e os certificados emitidos para uma organização.
O que você pode fazer com Ctlogs Dev Certificate Transparency Search MCP?
- Encontrar subdomínios — Pergunte quais nomes de host aparecem em certificados TLS de um domínio, com a quantidade de certificados e as datas da primeira e da última ocorrência.
- Pesquisar certificados — Liste os certificados emitidos para um nome de domínio, incluindo nomes correspondentes, emissor, número de série e datas de validade.
- Pesquisar por organização — Liste os certificados cuja organização do titular corresponde a um nome, como o de uma empresa, com os domínios e os detalhes do emissor.
- Inspecionar um certificado — Recupere o registro completo de um certificado: titular, emissor, nomes DNS, detalhes da chave e da assinatura, entradas de logs CT e URLs de download.
- Consultar uma CA emissora — Busque um certificado de CA por impressão digital SHA-256, com titular, emissor, validade, certificado pai e certificados assinados cruzadamente.
Servidor MCP hospedado
npx add-mcp 'https://mcp.ctlogs.dev/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Servidor MCP.
Pesquisa de Certificate Transparency para assistentes e agentes de IA: subdomínios, certificados TLS, organizações e autoridades certificadoras, por meio do Model Context Protocol.
O servidor
O endereço é https://mcp.ctlogs.dev/mcp (Streamable HTTP). É um servidor remoto: não há nada para instalar, e ele funciona imediatamente, sem chave nem conta. Um assistente conectado a ele pode responder a perguntas como “quais subdomínios example.com tem” ou “quem mais possui um certificado para este nome” com base nos registros públicos de Certificate Transparency.
| Ferramenta | O que faz |
|---|---|
| find_subdomains | Lista os nomes de host encontrados em certificados TLS de um domínio: uma linha por nome de host, com o número de certificados e as datas em que foram vistos pela primeira e pela última vez. |
| search_certificates | Lista os certificados TLS emitidos para um nome de domínio: id, nomes correspondentes, emissor, número de série e datas de validade. |
| search_organization | Lista os certificados TLS cujo campo de organização do titular corresponde a um nome, por exemplo, “PayPal, Inc.”: id, nome comum do titular, domínios, emissor e datas de validade. |
| get_certificate | Retorna o registro completo de um certificado: titular, emissor, número de série, validade, nomes DNS, detalhes da chave e da assinatura, entradas dos registros CT que o registraram e URLs para baixar o corpo do certificado. |
| get_ca | Retorna um certificado de CA emissora pelo fingerprint SHA-256 (o campo issuer_ca de get_certificate): titular, emissor, validade, certificados pai e com assinatura cruzada, o número de certificados que emitiu e uma página deles. |
Conectar
Claude Code:
claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp
Com uma chave:
claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp --header "Authorization: Bearer YOUR_KEY"
claude.ai: em Customize › Connectors, escolha Add e, em seguida, Add custom connector, e insira a URL; em Authentication, escolha Sign in when needed. Nos planos Team e Enterprise, um Owner adiciona o conector em Organization settings › Connectors.
ChatGPT: em Plugins, escolha +, depois Add custom MCP server e insira a URL.
Cursor: em ~/.cursor/mcp.json, ou .cursor/mcp.json em um projeto:
{
"mcpServers": {
"ctlogs": { "url": "https://mcp.ctlogs.dev/mcp" }
}
}
Com uma chave:
{
"mcpServers": {
"ctlogs": {
"url": "https://mcp.ctlogs.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
VS Code: em .vscode/mcp.json:
{
"servers": {
"ctlogs": { "type": "http", "url": "https://mcp.ctlogs.dev/mcp" }
}
}
Com uma chave:
{
"servers": {
"ctlogs": {
"type": "http",
"url": "https://mcp.ctlogs.dev/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
Limites
Uma chamada de ferramenta corresponde a uma solicitação de API e está sujeita aos limites da API anônima ou do plano da chave (consulte limites); search_organization conta como 10, assim como /v1/org. A chave deve ser enviada somente no cabeçalho Authorization. Sem uma chave ou com uma chave gratuita, uma chamada que chega enquanto outra está em execução aguarda sua vez por até 5 segundos. As listas de certificados retornam 25 linhas por chamada, limit até 100; find_subdomains retorna até 100 nomes de host por chamada. Uma lista com mais linhas retorna next_cursor para a próxima chamada.
Uma chave gratuita pode ser obtida na página da conta. As mesmas pesquisas estão disponíveis como API REST.