ctlogs.dev - Certificate Transparency Search

oficial

Pesquise 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.

FerramentaO que faz
find_subdomainsLista 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_certificatesLista os certificados TLS emitidos para um nome de domínio: id, nomes correspondentes, emissor, número de série e datas de validade.
search_organizationLista 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_certificateRetorna 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_caRetorna 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.