ctlogs.dev — Certificate Transparency search について
ctlogs.devは、Certificate Transparencyログを検索するホスト型MCPサーバーで、セキュリティやインフラの調査に使えます。読み取り専用ツールでサブドメインやTLS証明書を検索し、組織やCAの記録を確認できます。
主な機能
- 01ドメインのサブドメインを検出
- 02TLS証明書を検索
- 03組織名で証明書を検索
- 04証明書の全レコードを取得
- 05発行CAのレコードを参照
活用シーン
- 01ドメインの発行済み証明書を確認
- 02証明書に記録されたサブドメインを調査
- 03組織に関連する証明書を調査
MCP 対応
ホスト型MCPサーバーはStreamable HTTPで https://mcp.ctlogs.dev/mcp に5つの読み取り専用ツールを公開します。匿名利用の制限内ではアカウントやキーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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 用のModel Context Protocolサーバーです。AI アシスタントまたはエージェントから、Certificate Transparency ログを検索できます。サブドメイン、TLS 証明書、組織、CA が対象です。
サーバーはホストされています。インストールや実行は不要です。クライアントを次の URL に接続してください。
https://mcp.ctlogs.dev/mcp
(Streamable HTTP)。キーやアカウントがなくても、すぐに利用できます。
ツール
| ツール | 機能 |
|---|---|
find_subdomains | TLS 証明書で見つかった、ドメイン配下のホスト名を一覧表示します。ホスト名ごとに 1 行で、証明書の数と初回・最終確認日を表示します。 |
search_certificates | ドメイン名に対して発行された TLS 証明書を一覧表示します。ID、一致した名前、発行者、シリアル番号、有効期間を表示します。 |
search_organization | サブジェクトの組織名が「PayPal, Inc.」のような名前と一致する TLS 証明書を一覧表示します。ID、サブジェクトのコモンネーム、ドメイン、発行者、有効期間を表示します。 |
get_certificate | 1 件の証明書の全レコードを返します。サブジェクト、発行者、シリアル番号、有効期間、DNS 名、鍵と署名の詳細、証明書を記録した CT ログエントリ、証明書本体のダウンロード URL を表示します。 |
get_ca | SHA-256 フィンガープリント(get_certificate の issuer_ca フィールド)で指定した発行 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 リクエスト 1 件に相当し、匿名 API の制限、またはキーのプランの制限が適用されます(制限を参照)。search_organization は /v1/org と同様に 10 件としてカウントされます。キーは Authorization ヘッダーにのみ指定します。キーなし、または無料キーの場合、別の呼び出しが実行中に届いた呼び出しは、順番が来るまで最大 5 秒待機します。証明書一覧は 1 回の呼び出しで 25 行を返し、limit は最大 100 です。find_subdomains は 1 回の呼び出しで最大 100 件のホスト名を返します。行数がそれを超える一覧では、次の呼び出し用に next_cursor が返されます。
ドキュメントとお問い合わせ
- MCP サーバー:https://ctlogs.dev/mcp
- API リファレンス:https://api.ctlogs.dev/
- キーとプラン:https://api.ctlogs.dev/#auth
- お問い合わせ:[email protected]
このリポジトリについて
接続手順と、MCP Registry の形式で記述されたサーバーのマニフェストである server.json を格納しています。サーバーのコードは含まれていません。
ライセンス
このリポジトリの内容はMITライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。